Java中的类/方法/变量名称是否有最大长度?JLS似乎没有提到这一点.我知道很长的名字无论从代码可读性和可维护性的角度来看都是有问题的,但出于好奇是有限制的(我想类名可能受到文件系统最大文件名限制的限制).
在我阅读的文档中,:
A variables name can be any legal identifier — an **unlimited-length** sequence of Unicode letters and digits
Run Code Online (Sandbox Code Playgroud)
所以,我创建了这个类:
class Test{
public static void main(String args[])
{
int i=10;
}}
Run Code Online (Sandbox Code Playgroud)
其中我 - 它不是我,它的变量名称长度 - 3000 000 chars.大小.java文件~3M.
我尝试编译这个文件:
javac Test.java
Run Code Online (Sandbox Code Playgroud)
结果我有Test.class尺寸Test.class 4bayts.
现在我的问题是:
unlimited-length?.class文件?