4.基本语法
2021-07-08 本文已影响0人
不减肥到一百三不改名字
1.关键字与标识符
1.1 关键字的使用
定义:被Java语言赋予了特殊含义,用作专门用途的字符串(单词)。
特点:关键字中所有字母都为小写。
具体哪些关键字:
image.png
1.2 保留字
现在Java版本尚未使用,但是以后版本可能会作为关键字使用。
具体哪些保留字:goto、const。
注意:自己命名标识符时要避免使用这些保留字。
1.3 标识符的使用
定义:凡是自己可以起名字的地方都叫标识符。
涉及到的结构:
包名、类名、接口名、变量名、方法名、常量名。
规则:(必须要遵守。否则,编译不通过)
- 由26个英文字母大小写、0-9、$或者_组成。
- 不能以数字开头。
- 不可以使用关键字和保留字,但是能包含关键字和保留字。
- 严格区分大小写,长度无限制。
- 标识符中不能包含空格。
规范:(可以不遵守,不影响编译和运行。但是要求大家遵守) - 包名:多单词组成时,所有字母都小写:xxxyyyzzz
- 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYxxZzz
- 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始,每个单词首字母大写:xxxYyyZzz
- 常量名:所有字母都大写,多单词组成时使用下划线来连接:XXX_YYY_ZZZ
注意点:
在起名字时,为了提高阅读性,要尽量见名知意。
2.变量的使用
2.1 变量的分类
2.1.1 按数据类型分类
image.png详细说明:
- 整型:byte(1字节=8bit)、short(2字节)、int(4字节)、long(8字节)
- byte范围:-127 ~ 127
- 声明long类型变量,必须以“l”或者“L”结尾
- 通常定义整型变量时,使用int型
- 整型的常量默认类型是,int类型
- 浮点型:float(4字节)、double(8字节)
- 浮点型,表示带小数点的值
- float表示的数值范围比long大
- 定义float类型变量时,变量要以“f”或者“F”结尾
- 通常定义浮点型变量时,使用double型
- 浮点型的常量默认为:double类型
- 字符型:char(1字符=2字节)
- 定义char类型变量通常使用一对' ',内部只能写一个字符
- 表示方式:1。声明一个字符 2.转义字符 3.直接使用unicode值来表示字符型常量
- 布尔型:boolean
- 只能取两个值:true和false
- 尝尝在条件判断和循环结构中使用
2.1.2 按声明的位置分类
image.png2.2 定义变量的格式
数据类型 变量名 = 变量值;
或
数据类型 变量名;
变量名 = 变量值;
2.3 变量使用的注意点:
- 变量必须先声明后使用。
- 变量都定义在其作用域内,它是有效的,换句话说,出了作用域就失效了。
- 同一个作用域内不可以声明两个同名的变量。
2.4 基本数据类型变量间运算规则
2.4.1 涉及到的数据类型
除了boolean之外的其他七种数据类型。
2.4.2 自动类型转换(只涉及七种基本数据类型)
结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
byte 、char 、short --> int --> long --> float --> double
特别的:当byte、char、short三种类型的变量做运算时,结果为int型
说明:此时的容量大小指的是,表示数的范围的大和小。比如:float容量要大于long的容量
2.4.3 强制类型转换(只涉及七种基本数据类型):自动类型提升运算的逆运算。
- 需要使用强制类型转换符:()
- 注意点:强制类型转换可能导致精度丢失。
2.4.4 String与八种基本数据类型间的运算
- String属于引用数据类型,翻译为:字符串。
- 声明String类型变量时,使用一对“ ”
- String类型可以和八种基本数据类型做运算,且运算只能是连接运算:+
- 运算的结果仍然是String类型。
避免:
String s = 123;// 编译错误
String s1 = "123";
int i = (int)s1;// 编译错误