欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习——基础知识之标识符、数据类型和类型转换

程序员文章站 2022-07-15 16:42:41
...
                                                  学然后知不足

Java基础知识之标识符、数据类型和类型转换

1.标识符

标识符:变量名,方法名,类名

命名规则:

      由字母,数字,下划线,美元符$ 组成
      不能以数字开头
      驼峰式命名:myDemo
      自明性:应该具有特定的意义
      严格区分大小写:MyDemo和myDemo是2个完全不同的标识符
      不能与关键字,保留字(const,goto)重名
      类名:首字母要大写:Student,Project
      方法名和变量名:首字母不用大写,方法名:addStudent(),变量名:studentName

Java学习——基础知识之标识符、数据类型和类型转换

关键字图片:
Java学习——基础知识之标识符、数据类型和类型转换

2.数据类型

八大基本数据类型(8个):(类型,所占存储空间(1字节=8bit),取值范围,最小值,包装类)
字符型(1个):char,2个字节,0~2^16-1,\u0000,Character
数值类型(6个):
整数类型:
字节型:byte,1个字节,-27~27-1(-128~127), 0,Byte
短整型:short,2个字节,-215~215-1(-32768~32767), 0 ,Short
整型:int ,4个字节,-231~231-1, 0 , Integer
长整型:lang ,8个字节, -263~263-1 ,0 , Lang
浮点类型:
单精度浮点型:float , 4个字节,-3.403E38~3.403E38,0.0f ,Float
双精度浮点型:double ,8个字节,-1.798E308~1.798E308 , 0.0 ,Double
布尔类型(1个):boolean , 1或4字节 , true/false , false , Boolean
(在jvm规范中,指出boolean编译后为int即4字节,而数组类型中使用byte类型即1字节)

复合(引用)数据类型:
类(class)
接口(interface)
数组

Java学习——基础知识之标识符、数据类型和类型转换

3.数据类型转换

类型转换:
自动转换:优先级低——>优先级高
低——————————————————————>高
(byte,short,char)——> int ——> long ——> float ——> double
强制转换:优先级高——>优先级低

java中的代码字面值整型是int类型的,浮点型是double

Java学习——基础知识之标识符、数据类型和类型转换

自动转换

让我们来输入代码验证:

		byte b = 1 ;
        int i = b ; //低到高(自动转换)
        System.out.println(i);

Java学习——基础知识之标识符、数据类型和类型转换
自动转换错误

Java学习——基础知识之标识符、数据类型和类型转换

强制转换

代码:

	 	short s ;
        long l = 10 ;
        s = (short)l ; //高到低(强制转换)
        System.out.println(s);

Java学习——基础知识之标识符、数据类型和类型转换
强制转换题目:
建议手动操作一编
代码:

		byte c;
        int a = 258;
        double d = 338.136;
        System.out.println("Conversion of int to byte.");
        c = (byte) a;
        System.out.println("a = " + a + " c = " + c);
        System.out.println("Conversion of double to int.");
        a = (int) d;
        System.out.println("d = " + d + " a = " + a);
        System.out.println("Conversion of double to byte.");
        c = (byte) d;
        System.out.println("d = " + d + " c =" + c);

Java学习——基础知识之标识符、数据类型和类型转换

答案解析:
Java学习——基础知识之标识符、数据类型和类型转换
非常感谢读者们的阅读,大家一起学习,成长。
有错误请指正,万分感谢!