第二章:Java基本语法
2.1关键字、保留字
定义:被Java赋予了特殊含义,有专门用途的字符串
特点:关键字中所有字母都小写
定义数据类型的关键字:
byte | short | int | long | float |
---|---|---|---|---|
double | char | boolean | class | interface |
enum |
权限修饰符关键字:
程序流程控制关键字:
if | else | switch | case | default |
---|---|---|---|---|
while | do | for | break | continue |
return |
定义类、函数、变量修饰符的关键字:
定义类与类之间关系的关键字:
定义简历实例及引用实例、判断实例的关键字
处理异常的关键字:
用于包的关键字:
其他修饰符关键字:
保留字:现在不是关键字,将来可能是
2.2. 标识符(尽量见名知意)
定义:命名变量、类和方法的字符序列
命名规则:
1.由26个英文字母大小写,0-9,_和$符号组成
2.不能以数字开头
3.不能使用关键字和保留字(可以包含)
4.严格区分大小写
5.不能包含空格
Java命名规范:
2.3 变量
-
变量的概念:在内存中的一块被命名且有特定数据类型约束的存储区域,变量必须先声明后使用
-
变量的作用域:在一对{}之间有效
-
定义变量格式:数据类型+变量名
-
变量是通过变量名来访问存储区域
变量的注意事项:
-
必须有数据类型和变量名
-
必须先声明后使用(原因是声明后才有空间)
-
变量有其数据范围,由数据类型决定
-
变量的作用范围在一对{}中有效
-
同一范围内,变量不可重复声明
-
变量声明后必须初始化了才能使用
数据类型的作用:
1.决定空间大小
2.决定空间中数据的范围
3.决定数据的作用
变量按照数据类型来分:
1.基本数据类型(type):内存空间中保存数据本身
1.数值型:
1.整数类型:byte、short、int、long
2.浮点型:float、double
2.布尔型:boolean
3.字符型:char
2.引用数据类型(reference type):class、interface、enum
常量:内存空间中不允许再写入的量
常量:包括字面量和final修饰的量
整数数据类型注意事项:
-
Java的整型常量默认是int
-
声明long型其值后应加L
-
非long整数做运算,结果为Int型
浮点型数据类型注意事项:
-
Java的浮点型默认常量是double
-
声明float型其值后应加F
char数据类型:
-
char型在内存中占两个字节 ,每个char型变量可以保存一个字符
-
char型空间中保存的是某个字符的Unicode编码,取值范围0~65535
-
char可以被当做整数来运算,本质是非long整数,无负数
boolean数据类型:
-
用true或false表示,不可用0或1替代
String类:
-
表示字符串, 字符串是内容不可改变的对象
-
可以和任意数据拼接
基本数据类型转换:
自动类型转换:容量小的和容量大的数据类型运算时,小的自动转换成大的
byte、char、short----int----long----float-----double
强制数据类型转换:将容量大的转换为容量小的数据类型是,要加上强制转换符
强制转换可能会造成精度缺失
原码、补码:
-
正数的原码、补码都相同
-
负数的补码是其相反数的正数全部取反加1。