가능한 중복 : 내가 바보, 미안, 알고 Max name length of variable or method in Java
Java.Variable name length.Java. 인스턴스 변수 길이
Does Java have a limit on the class name length?
... 난이 질문 Java.Variable name length을 만들어
, 하지만 여기에 아주 나쁜 예가 ... 그래서, 나는 내가이 클래스가, 새로운 질문을 만들려고 : 변수 이름이 아닌 곳
class Test
{
int i=10;
public static void main(String args[])
{
System.out.println(new Test());
}}
은 '내가'하지만 'iiiiiii를 ...'길이 65535 문자로 (iiiiiiiiii ...)
.class 파일의 크기는 .java 파일과 같습니다. 컴파일 - 성공.
하지만, 때> 65535chars - Exception: UTF8 representation for string "iiiiiiiiiiiiiiiiiiii..." is too long for the constant pool
빙고!
우리는 어떤 결론을 내릴 수 있습니까?
무제한 길이 - 100 % 올바르지 않습니다.
하지만 일부 문제는 자바 언어가 아니라 클래스 파일과 관련된 몇 가지 문제점을 알고 있습니다. 누군가 문제를 알고 있습니까?
변수 이름이 'i'가 아니라 'iiiiiii ....'이고 길이가 65535 문자 인 것을 의미한다고 생각합니다. –
@Vladimir Ivanov, спасибо, дружище – user471011
그래서 질문은 무엇입니까? 변수 이름의 길이가 무제한이라고 생각하는 이유는 무엇입니까? – khachik