This isn't a stupid question, Adam.
I'm guessing you're talking about "connecting characters" that are allowed in
Java identifiers. This is language-specific, so it'll vary from language to language (human language, not programming language!). But in English/Latin, the only such character is the underscore (_).
In general, a connecting character is one for which
Character.getType() returns a value with the CONNECTOR_PUNCTUATION flag (bit 23) set.
Incidentally, the set of characters allowed within a Java identifier are those for which
Character.isJavaIdentifierPart() returns true, while the characters allowed at the start of a Java identifier is the smaller subset for which
Character.isJavaIdentifierStart() returns true.
I don't know of any examples of connecting characters from non-English languages, although maybe some other folks here can chime in.
[ November 05, 2007: Message edited by: Kelvin Lim ]