我正在研究java卡,我想知道:
我正在使用:
答案 0 :(得分:2)
我不知道applet大小的具体限制,但是还有其他限制会影响最大大小:
根据Java Card 2.2虚拟机规范,限制如下:
套餐参考: 一个包最多可以引用128个其他包。
包名: 包的标准名称最多可包含255个字符。 如果包名称大小包含一个或多个字符,则进一步限制包名称大小, 当以UTF-8格式表示时,需要多个字节。
套餐中的课程: 一个包最多可包含255个类和接口。
<强>接口:强> 一个类最多可以实现15个接口,包括实现的接口 超。一个接口最多可以从14个超接口继承。
静态字段: applet包中的一个类最多可以包含256个public或protected static non-final 领域。库包中的类最多可以包含255个public或protected static 非最终字段。静态最终字段(常量)的数量没有限制 在课堂上宣布。
静态方法: applet包中的类最多可以包含256个公共或受保护的静态方法。 库包中的类最多可以包含255个公共或受保护的静态方法。
<强>方法:强> 一个类最多可以实现128个公共或受保护的实例方法,最多可以实现128个具有包可见性的实例方法。这些限制包括继承的方法。
类实例: 类实例最多可包含255个字段,其中int数据类型计为占用两个字段。
<强>阵列:强> 数组最多可以容纳32767个字段。
答案 1 :(得分:1)
没有官方大小限制(超过罗伯特已发布的)。根据可用内存,卡可能有自己的限制 - 但没有固定值;取决于已经安装的内容,他们的VM如何在内部工作等等。
答案 2 :(得分:0)
没有任何说明提及小程序的最大大小。这完全取决于操作系统,是的,您绝对应该问一下恩智浦。