数据类型

1.java是一种强类型语言

强类型语言:变量要严格遵循编程规范,变量一定要先定义数据类型再使用

弱类型语言:变量使用前不一定要定义数据类型

字节(byte):是计算机内部存储的基本单位,位(bit)是计算机存储的最小单位, 1byte = 8bit

字符是指计算机中使用的数学 字母 符号

2.java的数据类型 

    1.基本数据类型

              1.数值类型

                       1、整数类型

                                byte  一个字节 -128----127

                                short  两个字节

                                int   四个字节

                               long  八个字节

                         2、浮点类型

                                float  四个字节

                                double  八个字节

               2.字符类型

                         1.char (占两个字节)

               3.Boolean类型 :值只有false和true两种

     类型低-------------------------------》高

    byte --short---  char----  int  ---long  ---float  ----double

     2.引用数据类型

         类、接口,数组都是引用数据类型

3.数据类型的转换

java是强类型语言,所以在java运算的时候需要用到类型转换

不同的类型转换成同一类型再进行转换

     1.强制类型转换

    int i  = 123;
byte a = (byte)i;
高类型转低类型需要强制类型转换

     2.自动类型转换

         低类型转高类型,自动类型转换,不用强制转换

    3.注意点

          1.不能对于布尔值进行转换

          2.不能把对象类型转换为不相干的类型

          3.高容量转换为低容量的时候需要强制类型转换

          4.转换的时候要注意内存溢出问题或者是精度问题

4.JDK7的新特性

        再操作数字的时候,数字可以用下划线分割,下划线不会被输出

         int w = 10_0000_0000;

原文地址:https://www.cnblogs.com/slpwyl/p/14367184.html