Java02-关键字&标识符

NiuMT 2020-06-03 20:58:30
Java

关键字(keyword)

keyword
==用于定义数据类型的关键字==
class interface enum byte
short int long long
double char boolean void
==用于定义流程控制的关键字==
if else switch case
default while do for
break continue return
==用于定义访问权限修饰符的关键字==
private protected public
==用于定义类,函数,变量修饰符的关键字==
abstract final static synchronized
==用于定义类与类之间关系的关键字==
extends implements
==用于定义建立实例及引用实例,判断实例的关键字==
new this super instanceof
==用于异常处理的关键字==
try catch finally throw
throws
==用于包的关键字==
package import
==其他修饰符关键字==
native strictfp transient volatile
assert
==用于定义数据类型值的字面值==
true false null

Java 保留字

标识符(Identifier)

驼峰命名法、蛇形命名法

标识符:

定义合法标识符规则:

Java 中的名称命名规范:

注意 1 : 在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。

注意 2 : java 采用 unicode 字符集,因此标识符也可以使用汉字声明,但是不建议使用。

变量

image-20200928170530989

// 声明long类型,必须以"l"或者"L"结尾。
long a = 123123123L;
// Java 的浮点型常量默认为 double 型,声明 float 型常量,须后加‘ f’ 或‘ F’ 。

自动类型转换 :容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:

image-20200928202301064

强制类型转换:自动类型转换的逆过程 将容量大的数据类型转换为容量小的数据类型 。 使用时要加上强制转换符(),但可能造成 精度降低或溢出格外要注意 。

long l1=213123;//未报错,默认int,自动转long
long l2=12312323123123123123123;//过大的整数,int存不下

float f1=12.3;//报错,默认double,无法自动转float

进制

对于 整数,有四种表示方式: