当前位置 博文首页 > weixin_39139822的博客:java 8个基本数据类型

    weixin_39139822的博客:java 8个基本数据类型

    作者:[db:作者] 时间:2021-07-11 19:21

    //java 基本数据类型 boolean byte 1个字节、 char 2个字节、 short 2个字节、 int 4个字节、  long 8个字节、
    // float 4个字节、 double 8个字节
    ps: boolean 在内存里用一位就可以表示(0|1)但大部分计算机在分配内存时允许分配内存单元是一个字节8位  所以大部分计算机里都是用的8位表示boolean
    基本分类
    //1.布尔型 :boolean
    // 2.数值类型: byte char  short int long float double (均可参与数值运算)
    //2.1:字节类型:byte ??(表示字节??)
    //2.2:字符类型:char  表示字符  也可以表示数值 表示数值时是用该字符对应的编码表示
    //2.3整数类型:(不带小数位整数)byte char short int long 每个类型都有表示范围   (整数默认是 int )  
    整型变量赋值有小数位的数值时会报错
    //2.4:浮点类型:float double (浮点数默认是 double),声明为float 时需要显示转换
    //两种转换方式: float ft = 9.1f;  float ft2 = (float) 9.1
    //数值类型之间的转换 :默认低转高,高转低需要显示编码,而且容易造成精度丢失
    // long lg = 7.1  输出为 7
    
    //扩展:
    //字符集:所有字符编号的集合 最早的有ASCII(1个字节8位 可表示256 个字符) Unicode(2个字节 16位 可表示256*256 个字符)
    我们国家自己做的编码集是GBK,汉字太多了,用ASCII 表示是不可能表示完的
    //ps:计算机底层保存字符时是用字符对应的二进制编码,所以 char 参与运算时是用的字符对应的编码
    
    
    //变量:编程的本质是对内存中的数据访问和修改,变量可以当成一个内存容器,程序给变量赋值访问变量值,
    // 实质就是访问更新变量对应内存的值
    cs