一、基本类型是什么?
创建变量时,可以直接将空之间的类型赋值成为基本类型,值类型为基本数据类型。
二.基本类型分类
图片来自互联网
整数:字节、短整型、整型、长整型
类型:字符
浮点型:float,doubl深圳生活网E
布尔类型:布尔
三.每个基本类型的含义
整数
在Java中,整数数据是有符号数,即第一位0表示正整数,第一位1表示负整数。在计算机中,负数用补码表示,那么补码怎么算?
补码=源代码反1;
例如:
2,在电脑中表示为00010110。
-22,取反面:11101001,加1: 11101010。
Java中有四种整数类型,有固定的表达式范围和字段长度,不受具体操作系统的影响,保证了Java的跨平台性。
图片来自互联网
2.浮点型(数学上我的理解是小数,但是精度不一致)
Java中的浮点数据不能直接用二进制表示,而是实数的近似数据表示,遵循IEEE 754标准。
图片来自互联网
3.字符类型
字符类型是用单引号括起来的单个字符。
4.布尔型(个人理解为真假型,即非真即假)
其中值得研究的是boolean,因为官方并没有明确给出boolean的长度,实际长度是由相应的虚拟机设计的。布尔表示是或否,只需要一位来表示。j在深圳生活网vm中,基本类型分为三种:数值型、布尔型、返回地址型。
基本类型长度和默认值汇总图-图片来自网络。
第四,参考型
哎,在刚才的第一张图中,除了基本数据类型之外,还有另一种引用数据类型。什么是深圳生活网?
简单来说,引用类型是指除基本变量类型(如类定义的类型)以外的所有类型。哈哈哈哈,这个说法就要挨打了,详细说说吧。
什么是参考?
事实上,引用就像一个对象的名字或别名。一个对象请求内存中的块空来保存数据。在访问一个对象时,我们不会直接访问内存中该对象的数据,而是通过引用来访问。Reference也是一种数据类型,表示对象在内存中的地址。用图表解释一下。
图片来自互联网
从图中可以看出,值类型中的abcd在栈边的框架中,引用类型中的abcd在栈的框架中,但是有一条线指向栈的框架,引用撤回!!!引用这个abcd变量可以用行访问堆盒!
引用类型完成后,它返回到基类型。
动词 (verb的缩写)基本类型的转换
1.基本数据类型中类型的自动升级
图片来自互联网
图中依次显示了每种数值类型的字节数和对应的取值范围。在Java中,在整数类型(byte/short/int/long)中,对于整形未声明的数据类型,默认类型为int类型。在浮点型(float/double)中,对于数据类型未声明的浮点型,默认为double类型。
2.隐式类型转换
从小存储范围的类型到大存储范围的类型。
byte –