java复习第一天——java中的数据类型

{\color{Red} }

  数据名称  数据所占字节大小  取值范围   常用情况

基本数据类型

byte 8bits -128~127 数据传输,IO流,编码转换
short 16bits -32768~32767  
int 32bits -  整型定义常用
long 64bits -  
float 32bits -  
double 64bits -  小数定义
char 16bits -  字符定义 可以是汉字。(因为内部采用Unicode编码)
boolean - -  程序逻辑判断
   

引用数据类型

对象 - - -
数组 - - -
接口 - - -

        注:以上在基本数据类型时没有对所有的进行一一列出,仅是对常用的而且容易在程序中发生转换错误的进行列举,在数据转换时 (大转小),要注意取值范围,比较有趣的是,如果在取值范围溢出的时候,java会自行把溢出的数字又从最小(最大)开始记,举个例子:

        public class Arrays_sort {
    public static void main(String[] args) {
    
        byte b= (byte) 128;
    System.out.println((b));
    }

}
此时128 超过了byte的取值范围,那么从最小取,127+1=-128;最后程序的输出结果为-128,整个取值范围像一个圆一样头尾连接起来了,超过头就接着从尾取上来,超过尾就从头取下来。

猜你喜欢

转载自blog.csdn.net/qq_41332608/article/details/81152926