变量与数据类型

    技术2024-11-03  29

    变量与数据类型

    变量: (1)是什么:在程序运行过程中(运行时|runtime),可以变化的量,是一块具有名称的内存。 (2)如何定义变量:a.先声明,后赋值;b.初始化变量。

    二、数据类型 1.基本数据类型 (1)数值型 a.整数型:byte(-128~127)、short、int(默认类型)、long。 b.浮点型(小数):单精度浮点数 float、双精度浮点数 double。 (2)布尔类型(boolean):true、false。 (3)字符类型:char字符类型由单引号引起来。

    byte b = 126; int i = 1; short s = 1; long l = 3L;//long类型变量赋值要在值的后面跟上一个字母L double d = 1.22; float f = 1.22f;//float类型变量赋值要在值的后面跟上一个字母f 2.引用数据类型 凡是引用类型,都可以用null作为值,也就是说可以在初始化的时候赋值为null。

    5.类型转换 (1)自动类型转换 byte short > int > float > double 在JAVA中,类型从低到高,如果遇到运算,系统会自动完成转换

    //byte char short都属于整数类型(int) byte b =1; int m = b; System.out.println(m); //输出m=1 //但是int类型不能赋值给byte、char、short类型 int i= 0byte b = i; System.out.println(b); //会报错

    多种混合类型的数据进行混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。 byte、short、char之间不会相互转换,计算时首先转换为int类型。

    当把任何基本类型的值和字符串进行连接运算(+)时,基本类型的值将转化成字符串类型。

    当有一些列的+运算时,如果某个部分含有字符串,那么这个字符串前边挨着的+开始一直往后都是要按照字符串拼接去看。

    通常,字符串类型不能自动转换为基本类型,但通过相应基本类型的包装类则可以实现字符串转换为基本类型。

    布尔类型不能转换为其他数据类型。

    (2)强制类型转换

    char a = '陈'; char b = (char)(a - 1 + 1); System.out.println((int)b);//输出为384872; double pi = 3.14; System.out.println((int)pi);//输出为3;
    Processed: 0.009, SQL: 9