Yes this is true except when the identifier is the name for a inner class definition. An inner class ends up on the local file systems with a name like "outerclassname$innerclassname.class". Cheers Chris Paolo Ciccone wrote: > >>>>> "AG" == Aaron Gaudio <[EMAIL PROTECTED]> writes: > > AG> It was my understanding that Java source code is only > AG> guaranteed to work if it's ASCII, but I may be wrong about > AG> that. > > No, you're right but the example give *is* ASCII. The spec refers to > the encoding of the source, not the result in the .class file. The > \uXXXX notation was introduced exactly to have a way of specifying > Unicode in ASCII (I called it UniASCII :) ). Now, the problem is that > Java uses the file system for the class names *and* the package > repository. Many file systems don't support Unicode encoding in the > names and that's way is usually ok to use Unicode in identifiers > except class and package names. > > --Paolo
begin:vcard n:Hinds;Christopher tel;pager:917-957-1114 tel;cell:917-882-5034 tel;fax:718-789-7906 tel;work:718-789-7906 x-mozilla-html:FALSE org:Heuristic Systems, Inc;RD version:2.1 email;internet:[EMAIL PROTECTED] title:President / Chief Engineer adr;quoted-printable:;;160 FIFTH AVE =0D=0ASUITE 4R;Brooklyn;NY;11217;USA x-mozilla-cpt:;-1 fn:Christopher Hinds end:vcard