gpt4 book ai didi

java - java卡中Applet的最大和最小大小是多少

转载 作者:行者123 更新时间:2023-12-01 19:10:23 27 4
gpt4 key购买 nike

我正在研究 java 卡,我想知道:

  1. java 卡中小程序的最大和最小大小是多少以及它取决于哪个参数?
  2. 我们可以在智能卡上安装多少个小程序?

我正在使用:

  • 智能卡类型 = 接触式卡
  • 使用 java 卡 2.2.2 和 jcop 使用 apdu

最佳答案

我不知道小程序大小的具体限制,但是还有其他限制会影响最大大小:

根据 Java Card 2.2 虚拟机规范,限制如下:

包引用:一个包最多可以引用 128 个其他包。

包名称:包的完全限定名称最多可以包含 255 个字符。如果包名称包含一个或多个字符,则包名称的大小会受到进一步限制,当以 UTF-8 格式表示时,需要多个字节。

包中的类:一个包最多可以包含 255 个类和接口(interface)。

接口(interface):一个类最多可以实现15个接口(interface),其中包括父类(super class)。一个接口(interface)最多可以继承14个 super 接口(interface)。

静态字段:小程序包中的类最多可以有 256 个 public 或 protected static non-final字段。库包中的类最多可以有 255 个公共(public)或 protected 静态非最终字段。静态最终字段(常量)的数量没有限制在类中声明。

静态方法:Applet 包中的类最多可以有 256 个公共(public)或 protected 静态方法。库包中的类最多可以有 255 个公共(public)或 protected 静态方法。

方法:一个类最多可以实现 128 个公共(public)或 protected 实例方法,以及最多 128 个具有包可见性的实例方法。这些限制包括继承的方法。

类实例:类实例最多可以包含255个字段,其中int数据类型按占用两个字段计算。

数组:数组最多可以容纳 32767 个字段。

关于java - java卡中Applet的最大和最小大小是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8628300/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com