首页 > 编程知识 正文

java语言中八种基本数据类型(Java数据类型分为哪两种)

时间:2023-05-06 21:01:55 阅读:105274 作者:4445

认识基本数据类型

在学习基本数据类型之前,让我们先了解这两个词:

1.bit - bit: bit是计算机中存储数据的最小单位,指二进制数中值为“0”或“1”的一位。2.byte - Byte: Byte是计算机存储容量的基本单位,一个字节由8位二进制数组成。在计算机内部,一个字节可以代表一个数据或一个英文字母,两个字节可以代表一个汉字。

1字节=8位(1B=8位)

1KB=1024字节=8 * 1024位

1MB=1024KB

1GB=1024MB

1TB=1024GB

00-1010 int 32位短16位长64位字节8位字符16位浮点32位双64位布尔1位(布尔音符的翻译)这种数据类型代表一位信息,但它的“大小”不是精确定义的。(参考文献)

这种数据类型代表一位信息,但其大小没有明确定义。

publicclassApp{

publicationstativitmain(String[]args){ 0

system . out . println(' Byte : ' Byte)。尺寸);

system . out . println(' Short : ' Short。尺寸);

system . out . println(' Character : '字符。尺寸);

system . out . println(' Integer : '整数。尺寸);

system . out . println(' Float : ' Float。尺寸);

system . out . println(' Long : ' Long)。尺寸);

system . out . println(' Double : ' Double)。尺寸);

system . out . println(' boolean : ' boolean . tostring(false));

}

}

输出

字节:8

Short:16

字符:16

英特尔:32

浮动:32

长:64

Double:64

Boolean:false

Java支持以下数据类型

基本数据类型和引用类型

基本数据类型如下:

整数类型:字节、短、int、长字符类型:char浮点类型:float、double布尔类型:boolean整数类型:默认int类型,默认小数类型为double类型。类型Float和Long必须以后缀形式出现。示例:float f=100f。

基本数据类型:

没有字符后缀的整数默认为int类型;不带字符后缀标识的浮点数默认为双精度类型。如果一个整数的值超过了int类型可以表达的范围,就必须加上后缀“L”(不区分大小写,建议用大写,因为小写的L很容易和阿拉伯数字1混淆),表示为long类型。后缀为“f”(不区分大小写)的整数和浮点数属于浮点类型;后缀为“d”(不区分大小写)的整数和浮点数是双精度的。编译器将在编译时检查byte、short、int、long、float、double和char变量的值,如果超出范围,将报告错误。Int值可以赋给所有数值类型的变量;长值可以赋给长、浮点和双精度类型的变量;浮点型值可以分配给浮点型和双精度型变量;double类型的值只能分配给double类型的变量。通过引用类型声明的变量意味着变量在内存中的实际存储是引用地址,实体在堆中。

引用类型包括类、接口、数组等。请注意,字符串是引用类型,而不是基本类型。什么是值传递和引用传递?

值传递是针对一个基本变量的,它是变量的副本,改变副本不影响原变量。引用传递,通常针对对象变量,传递对象地址的副本,而不是原始对象本身。一般Java中的传递是值传递,Java中实例对象的传递是引用传递。

我可以在静态环境中访问非静态变量吗?

静态变量属于Java中的类,它的值在所有实例中都是相同的。当Java虚拟机加载该类时,静态变量被初始化。

如果您的代码试图在没有实例的情况下访问非静态变量,编译器将报告错误,因为这些变量尚未创建,也未与任何实例相关联。

一个汉字可以存储在char变量中吗?为什么呢?

在C语言中,字符类型占1字节,而汉字占2字节,因此无法存储。在Java语言中,char类型占2个字节,Java默认采用Unicode编码,一个Unicode码是16位,所以一个Unicode码占2个字节,Java中的汉字和英文字母都是用Unicode编码表示的。因此,在Java中,char类型变量可以存储一个汉字。推荐阅读

【原创】Spring Boot终极《上》

【原创】Spring Boot终极《下》

你知道穷举算法吗?如何用代码实现它

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。