Java中的C数据类型

马丁·普拉维克(MartinPlávek)

我在C中有一个应用程序,需要将其重新编写为Java。我的数据类型有问题。我不确定哪种数据类型等于Java中的C类型。

我需要使用Java编程语言找出相等的数据类型。

  • unsigned char
  • unsigned short
  • short int
  • unsigned long
杂货商

我会根据您需要的范围选择一些东西

  • byte:字节数据类型是一个8位带符号的二进制补码整数。最小值为-128,最大值为127(含)。字节数据类型对于在大数组中节省内存非常有用,因为内存的节省实际上很重要。在限制可以帮助您澄清代码的地方,也可以使用它们来代替int。变量范围有限的事实可以作为文档的一种形式。

  • int:默认情况下,int数据类型是32位带符号的二进制补码整数,其最小值为-2 ^ 31,最大值为2 ^ 31-1。在Java SE 8和更高版本中,可以使用int数据类型,用于表示无符号32位整数,其最小值为0,最大值为2 ^ 32-1。使用Integer类将int数据类型用作无符号整数。有关更多信息,请参见“数字类”部分。静态方法(如compareUnsigned,divideUnsigned等)已添加到Integer类中,以支持无符号整数的算术运算。

  • char:char数据类型是单个16位Unicode字符。它的最小值为'\ u0000'(或0),最大值为'\ uffff'(或65,535(含))。

  • long:long数据类型是64位二进制补码整数。有符号的long的最小值为-2 ^ 63,最大值为2 ^ 63-1。在Java SE 8和更高版本中,您可以使用long数据类型来表示无符号的64位long,该值具有最小值值为0,最大值为2 ^ 64-1。当您需要的值范围大于int提供的值时,请使用此数据类型。Long类还包含compareUnsigned,divideUnsigned等方法,以支持对无符号long进行算术运算。

  • short:short数据类型是一个16位带符号的二进制补码整数。最小值为-32,768,最大值为32,767(含)。与字节一样,也适用相同的准则:在实际节省内存的情况下,可以使用short来将内存保存为大数组。

参考:http : //docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java中的多数据类型数组

来自分类Dev

在Java中Itree数据类型

来自分类Dev

区分Java中的不同数据类型

来自分类Dev

Java中的数据类型及其表示

来自分类Dev

C中的数据类型提升或降级

来自分类Dev

在C(GCC)中定义数据类型

来自分类Dev

C中参数的默认数据类型?

来自分类Dev

c中的unsigned int数据类型

来自分类Dev

C ++中的符号数据类型

来自分类Dev

如何检查C ++中的数据类型?

来自分类Dev

在C中扫描不同的数据类型

来自分类Dev

C中的数据类型混合

来自分类Dev

在C(GCC)中定义数据类型

来自分类Dev

C中的数据类型提升或降级

来自分类Dev

C ++中的符号数据类型

来自分类Dev

Java数据类型

来自分类Dev

如何知道C中未知类型变量的数据类型?

来自分类Dev

在检查数据类型时在Java中解析数据

来自分类Dev

如何确保数据类型与C ++中的数据类型一样大

来自分类Dev

Java编程语言中的数据类型如何映射到本机编程语言(例如C和C ++)中的数据类型,特别是

来自分类Dev

Java编程语言中的数据类型如何映射到本机编程语言(例如C和C ++)中的数据类型,特别是

来自分类Dev

C ++或Java中的数据类型,用于保存20位整数

来自分类Dev

Java中类似DES的算法中块的数据类型

来自分类Dev

在C ++中解析CSV文件中的不同数据类型?

来自分类Dev

在C ++中为C库强制转换数据类型

来自分类Dev

Java数据类型问题

来自分类Dev

了解Java数据类型

来自分类Dev

Java通用数据类型

来自分类Dev

COBOL中的数据类型