java - Java包名长度有限制吗?

标签 java

Java包名有长度限制吗?

像包com.abc.xxx.xxxx.xxxx

最佳答案

在类文件中存在实际限制,因为完整的类名存储为(修改的)UFT-8 序列,最大长度为 65535 字节,因为长度存储为无符号短.

存储Generic 类的签名可能需要更短的包名。如果您尝试多次创建一个将类型作为参数的方法,它将更加有限,因为签名将包含每个参数的限定类型名称和单个序列中的返回类型,但它仍然限于 65535总共 UTF-8 字节。

关于java - Java包名长度有限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22554310/

相关文章:

Java:BufferedReader 的 readLine 方法的效率和可能的替代方法

java - 要下载哪个插件才能在 google chrome 上显示 java applet

java - 使用方法时数组列表的 if 语句

java - 如何使用 java 运行 UFT 脚本

java - 我如何使用小程序通过 rxtxComm.jar 在 ubuntu 上将数据发送到串口

java - 使用 Netty HTTP 客户端重试请求

java - 使用反射获取声明为字段的 bean - 它的值

java - pack200 可以用于单个 java 类吗?

java.util.Set、java.util.List 可序列化问题

java - 如何在Java中正确创建和导入包