对于Jvm字段描述符,如下链接所示:https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.3.2
它用Z来描述布尔类型,用J来描述长,用L来描述类实例。
有人知道为什么吗?
我的意思是我注意到B已经被字节使用了,但是为什么要用Z来表示布尔值呢?为什么不用L表示长,用R表示参考?
然而,我不确定你是否能得到一个权威的答案。
J
在其他上下文中有时会比I
更宽,因为它是下一个字母(类似地,H
表示半int/短,或前一个字母I)L
用于语言数据结构?Z
表示不会用于其他任何事情的字母。c. f.Z
用于"Zulu"或GMT时间作为默认时间。顺便说一句,他们本可以用b
来表示布尔值,因为JVM是区分大小写的。
如果你看看字节码的细节,许多选择似乎是临时的,事后看来可能会做得更好,但在当时Java是非常新的,根本不清楚它会像现在这样受欢迎。
问题内容: 我在这里尝试工具jhat来测试我的Java内存使用情况。它读入堆转储文件并将信息打印为html。但是,这些表如下所示: 那些[B [C etc类? 问题答案: 这些都是基元阵列(,,)。是类类型的数组。 有关完整列表: 另请参阅Javadoc 。
我们在尝试用数据库实现梯子游戏应用程序时遇到了一个问题。我们有一个名为'spill'的实体,它与另一个名为'brett'的实体有一个ManyToOne关系。 在过去的几个小时里,我们一直在网上搜索,试图找出这个问题,但我们找不到解决办法。 完整控制台日志:
本文向大家介绍绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?相关面试题,主要包含被问及绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?时的应答技巧和注意事项,需要的朋友参考一下 答案: 绝对路径: 如/etc/init.d 当前目录和上层目录: ./ ../ 主目录: ~/ 切换目录: cd
问题内容: 我知道这是电气工程惯例,但是我仍然想知道为什么选择Python。我不知道其他具有复数文字的编程语言,因此我没有什么可比较的,但是有人知道有使用i的语言吗? 问题答案: 如您所料,这似乎是因为Python遵循电气工程惯例。这是Python Bug跟踪器Issue10562的交换: BoštjanMejak :在Python中,字母“ j”表示虚数单位。如果我们在这方面遵循数学并以“ i”
我刚启动JavaFx,有点拘泥于TableView,它显示了每个列的非常长的字符串表示,如: 而我预计细胞中只会出现“大”、“5000”、“3000”。 这是我的模型: fxml: 最后是控制器: 看起来控制器很好,它能够从数据库中获取值并向TableView添加行,但为什么TableView显示属性对象的字符串表示,而不仅仅是显示值? 非常感谢!
问题内容: 在Scrapy docs中,有以下示例说明如何在Scrapy中使用经过身份验证的会话: 我已经做好了,很好。但是 我的问题是 :正如他们在最后一行的评论中所说,您需要做什么? 问题答案: 在上面的代码中,用于进行身份验证的将该函数设置为其回调。这意味着该函数将被调用并传递登录尝试得到的页面作为响应。 然后,通过在页面中搜索特定的字符串(在本例中为)来检查您是否成功登录。如果找到它,蜘蛛