关键字
定义:被Java赋予了特殊含义的字符串,都为小写。
保留字
目前Java不作为关键字使用,但以后可能会作为关键字的单词,如goto,const等。不能拿来做标识符。
标识符
凡是你自己可以起名的地方都是标识符,如包名,类名,变量名,常量名,方法名......
命名规则:
不遵守规则编译无法通过
1.只能由26个英文字母,10个数字以及$,_两个字符组成。
2.严格区分大小写。
3.不能由数字开头。
命名规范:
不遵守命名规范编译可以通过,但我们为了方便区分,增强程序可读性,仍要遵守,同时取名尽量做到见名知义
1.包名全小写,如aaabbbccc。
2.类名接口名首字母大写,如AaaBbbCcc。
3.变量名以及方法名由多个单词组成时,第一个单词的首字母小写,其他单词首字母大写,如aaaBbbCcc。
4.常量名全大写,多单词之间采用下划线连接,如AAA_BBB_CCC。
变量
内存中最基本的存储单元,用于存储数据而建立的一个可变的存储区域,包括变量名,变量类型和变量值。
变量的使用:
1.变量命名格式:变量类型 变量名 = 变量值。
2.变量使用前必须先定义并赋值后使用,且只能在定义它的作用域(即【】)内使用。
3.同一个作用域内不能命名同名变量。(反向思维考虑,如果可以命名同名变量的话,那么当使用变量名来调用变量时,该调用同名变量中的哪个呢?)
变量分类
根据声明位置不同,变量又分为成员变量和局部变量。
成员变量:在类内部方法体外部定义的变量,类内都可使用。
局部变量:在方法体内部定义的变量,一旦出了方法体就无法使用。
整型变量
byte:1byte,8bit,范围-128——127。
short:2byte。
int:4byte。
long:8byte,注意赋值时应在数字后面加大写或者小写的l。如:long a = 123L。
注:一般项目中只需要用到int。
浮点型变量
一般默认使用double。
字符型变量
当在sysout方法中想要输出\n而非换行时需要在前面多加一个\。
例:"System.out.println("Hello\\nWorld").
bollean型变量
只有两个值,true和false,可以用来作为选择语句的判断条件。
基本数据类型之间的计算以及转换
七种基本数据类型之间的计算,不包括Boolean。
1.自动类型转换
自动类型转换是指在两个不同数据类型的变量进行运算时,容量小的自动转换为容量大的数据类型。(容量不是指变量存储空间字节的大小,而是指变量可以容纳的数字的大小。)
byte,short,char——int——long——float——double
注:当byte以及short,char三者之间做运算时自动转化为int。
2.强制类型转换
是将容量小的数据类型转化为容量大的数据类型的过程,自动类型转换的逆过程,需要用到强制类型转换符()。
注:容易造成数据溢出或者精度丧失,使用时多加注意。