Les conventions de nommage officielles ne sont pas si strictes, elles n'interdisent même pas la notation en majuscules, sauf pour les préfixes ( com
dans votre exemple).
Mais personnellement, j'éviterais les lettres majuscules et les césures des numéros pairs. Je choisirais com.stackoverflow.mypackage
comme Bragboy l'a suggéré aussi.
(les traits d'union '-' ne sont pas autorisés dans les noms de paquets)
EDITAR
Intéressant - la spécification du langage a aussi quelque chose à dire sur les conventions de nommage.
Sur Chapitre 7.7 Noms de paquet uniques nous voyons des exemples avec des noms de paquets composés de lettres majuscules (la notation CamelCase serait donc OK) et ils suggèrent de remplacer l'hyphonie par un trait de soulignement ("mary-lou" -> "mary_lou") et de préfixer les mots-clés java par un trait de soulignement ("com.example.enum" -> "com.example._enum")
D'autres exemples de lettres majuscules dans les noms de paquets peuvent être trouvés dans le chapitre 6.8.1 Noms des paquets .
25 votes
Un autre exemple non encore mentionné est l'utilisation d'un point :
com.stackoverflow.my.package
18 votes
(2) n'est pas légal Java. Je ne comprends pas pourquoi vous demandez ça.
0 votes
Notez que tout cela ne sert qu'à garantir l'unicité. La seule chose réellement appliquée est de rester en dehors de l'espace java.*.