Doublons possibles:
Does Java have a limit on the class name length?
Max name length of variable or method in Java
Java.Variable name length.Java. Instance de longueur variable
i stupide, je sais, désolé ...
j'ai créé cette question Java.Variable name length, mais ici très mauvais exemple ... donc, j'essayer de créer de nouvelles questions, i ont cette classe:
class Test
{
int i=10;
public static void main(String args[])
{
System.out.println(new Test());
}}
où nom de la variable est pas 'i' mais 'iiiiiii ....' avec la longueur 65535 (caractères iiiiiiiiii ...)
Le fichier .class a la même taille que le fichier .java. Compile - succès.
mais, quand i> 65535chars - Exception: UTF8 representation for string "iiiiiiiiiiiiiiiiiiii..." is too long for the constant pool
bingo!
Quelle conclusion pouvons-nous faire?
longueur illimitée - pas 100% correct.
Mais je trouve quelques informations que son problème n'est pas le langage java - c'est quelques problèmes avec classfile, donc quelqu'un sait: Quel problème?
Je pense qu'il voulait dire, que le nom de la variable n'est pas 'je' mais 'iiiiiii ....' avec une longueur de 65535 caractères. –
@Vladimir Ivanov, спасибо, дружище – user471011
Alors, quelle est la question? Pourquoi pensez-vous que la longueur des noms de variables est illimitée? – khachik