当前位置: 首页 > 知识库问答 >
问题:

ITypeBinding中基元类型的二进制名称

阎功
2023-03-14

org.eclipse.jdt.core.dom中,在IType绑定接口下,有getBinaryName()getName()方法。getName()下的解释对于每种类型都非常详细。然而,在javadoc中还不太清楚。虽然我可以在java语言规范第3版第13.1节中找到每个类型的二进制名称的详细解释,但我找不到基元类型的二进制名称。

原语类型的二进制名称是什么?还有我能查到的消息来源吗?

共有1个答案

云镜
2023-03-14

来自Java®语言规范-JavaSE 7版

http://docs.oracle.com/javase/specs/jls/se7/html/jls-13.html#jls-13.1

13.1. 二进制的形式

程序必须编译成Java虚拟机规范JavaSE 7版指定的类文件格式,或者编译成可以由<--plhd中编写的类加载器映射到该格式的表示--2/>编程语言。

此外,生成的类文件必须具有某些属性。这些属性中有许多是专门为支持保持二进制兼容性的源代码转换而选择的。所需的属性包括:

类或接口必须以其二进制名称命名,该名称必须满足以下约束:

  • 顶级类型的二进制名称(§7.6)是其规范名称(§6.7)

~

二进制名是对象的类名。例如,整数的二进制名称是整数。对于MyCustomClassMyCustomClass等。

 类似资料:
  • 主要内容:BIT 类型,BINARY 和 VARBINARY 类型,BLOB 类型MySQL 支持两类字符型数据:文本字符串和二进制字符串。上节《 MySQL字符串类型》我们讲了文本字符串,这节我们来讲解二进制字符串。 二进制字符串类型有时候也直接被称为“二进制类型”。 MySQL 中的二进制字符串有 BIT、 BINARY、 VARBINARY、 TINYBLOB、 BLOB、 MEDIUMBLOB 和 LONGBLOB。 下表中列出了 MySQL 中的二进制数据类型,括号中

  • 问题内容: 有没有一种类型或方式以二进制级别在oracle中存储数据。我对表中的dml和pl / sql的操作都感兴趣。 当前所有二进制元素都以varchar2(1000)=‘11111 …0000.1111’的形式存储,但是操作和数据存储量很大,因此需要一些优化解决方案。如果此数据可以二进制格式存储,则将需要1000/8字节(具有>700mn条记录) 可能的解决方案是对这些操作使用某种Java

  • 用途: 在字符串与二进制数据之间相互转换 打包和拆包 import struct import binascii values = (1, 'ab'.encode('utf-8'), 2.7) s = struct.Struct('I 2s f') packed_data = s.pack(*values) print('Original values:', values) print('Fo

  • 如果按照“字节”->“短”->“int”->“长”->“浮点”->“双倍”的自动转换,那么输出应该打印“双倍”,对吗? (https://www.geeksforgeeks.org/type-conversion-java-examples/)

  • 问题内容: 即,您如何从文本(xml / txt,独立于编码)中分辨出存档文件(jar / rar / etc。)? 问题答案: 没有保证的方法,但是有两种可能: 在文件上查找标题。不幸的是,标头是特定于文件的,因此尽管您可能能够发现它是RAR文件,但您将无法获得更通用的答案,无论是文本还是二进制。 计算字符与非字符类型的数量。文本文件将主要是字母字符,而二进制文件(尤其是压缩文件,如rar,zi

  • 本文向大家介绍获取Java中基本类型的名称,包括了获取Java中基本类型的名称的使用技巧和注意事项,需要的朋友参考一下 该方法用于获取由类对象表示的实体名称,例如原始类型,接口,类,数组类,void等。这些名称以字符串形式返回。 给出了使用方法获得基本类型名称的程序,如下所示: 示例 输出结果 现在让我们了解上面的程序。 该方法用于获取原始数据类型的名称float,int和char。然后将这些名称