Java的四个基本类型(原始)
Java的数据类型包括基本数据类型和引用类型
- 
	基本数据类型
(1)数值类型:
byte: Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127
short: 短整型,在内存中占16位,即2个字节,取值范围-32768~32717
int: 整型,用于存储整数,在内在中占32位,即4个字节
long:长整型,在内存中占64位
float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字
double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节
(2)字符类型:
char:在Java虚拟机中一般用16位表示一个char值,其范围为0~65535.
常见的转义字符:\\,表示反斜杠 \ r 表示回车 \n 表示换行 \' 表示单引号字符 \'' 表示双引号字符 \b表示退格。
Java的字符数据类型不同于整数,但是可以和整数在一起运算,从字符型向整数型发生自动类型转换,但是从整数向字符类型则需要强制类型转换。
(3)布尔类型
只有true和false两个值,只占一个字节
(4)类型的转换
1 基本数据类型中,布尔类型boolean占有一个字节,由于其本身所代码的特殊含义,boolean类型与其他基本类型不能进行类型的转换(既不能进行自动类型的提升,也不能强制类型转换), 否则,将编译出错。
2.基本数据类型中数值类型的自动类型提升
数值类型在内存中直接存储其本身的值,对于不同的数值类型,内存中会分配相应的大小去存储。如:byte类型的变量占用8位,int类型变量占用32位等。相应的,不同的数值类型会有与其存储空间相匹配的取值范围。具体如下所示:

注意事项:
1. 基本的变量类型只有一块存储空间(分配在stack中),数据本身的值就是存储在栈空间里面
2. 引用类型有两块存储空间(一块在栈内存中,一块在堆内存中)。
- 
	引用类型
应用类型都是用类或者对象实现的, 它的复合数据类型一般都是通过类或接口进行构造,类提供了捆绑数据和方法的方式,同时可以针对程序外部进行信息隐藏。相当于C里面的引用,即&,存有某个类的实例地址。说白了就是内存地址。其中引用类型包括class,接口interface,数组[].
 
                   
                   
                   
                   
                             
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   4194
					4194
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            