一.标识符
1.标识符可以用来标识包名,类名,方法名,变量名等可以定义的名字。
2.标识符的命名规则
(1)Java语言的标识符由字母、数字、下划线(__)、和美元符号($)组成,第一个字符不能为数字;
(2)Java语言使用Unicode标准字符集,最多可以识别65535个字符。因此,Java语言中的字母可以是Unicode字符集中的任何字符,包括拉丁字母、汉文、日文和其他许多语言中的字符;
(3)标识符不能是Java的关键字和保留字;
(4)在Java语言中标识符是区分大小写的,如果两个标识符的字母相同但是大小写不同,就是不同的标识符。
注意:在程序开发中,虽然可以使用汉字、日文等作为标识符,但为了避免出现错误,尽量不要使用,最好连下划线和数字也不要使用,而只用英文进行命名,且首字母用大写字母书写。
Java语言中的一些关键字:
二.基本数据类型
在Java中有8种基本数据类型,分为3大类:数值型、字符型、布尔型,数值型又分为:整数类型和浮点类型,整数类型又包括:byte、short、int和long,浮点类型又包括:float和double。
1.整数类型:它是用来存储整数数值,即没有小数部分的数值,可以是正数、负数,也可以是零。
(1)byte型
使用byte关键字来定义byte型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。byte型是整数型中所分配的内存空间最少的,只分配1一个字节(8位);取值范围也是最小的,只在-128~127之间,在使用时一定要注意,以免数据溢出产生错误。
(2)short型
short型即短整型,使用short关键字来定义short型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。系统给short型分配2个字节(16位)的内存,取值范围也比byte型大了很多,在-32768~32767之间,虽然取值范围变大,但还是要注意数据溢出。
(3)int型
int型即整型,它是整型数值的默认类型,使用int关键字来定义int变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。int型变量取值范围很大,分配4个字节(32位),在-2147483648~2147483647之间,足够一般情况下使用,所以是整形变量中应用最广泛的。
(4)long型
long型即长整型,使用long关键字来定义long型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。而在对long型变量赋值时结尾必须加上“L”或者“l”,否则将不被认为是long型。当数值过大,超出int型范围时就使用long型,系统分配给long型变量8个字节(64位),取值范围则更大,在-9223372036854775808~9223372036854775807之间。
2.浮点类型:表示有小数部分的数字。在Java语言中,它分为单精度浮点类型(float)和 双精度浮点类型(double)。
(1)float型
float型即单精度浮点型,使用float关键字来定义float型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。在对float型进行赋值时必须在结尾必须添加“F”或者“f”,如果不加,系统自动将其定义为double型变量。float型变量的取值范围在1.4E-45和3.4028235E-38之间。
(2)double型
double型即双精度浮点型,是个默认类型,在给double型赋值时,可以使用后缀“d”或者“D”明确表明这是一个double类型数据,但加不加并没有硬性规定,可以加也可以不加。
3.字符类型
char型即字符类型,使用char关键字进行声明,用于存储单个字符,系统分配两个字节的内存空间。在定义字符型变量时,要用单引号(‘’)括起来。例如表示一个字符,‘s’表示一个字符,且单引号中只能有一个字符,多了就不是字符型了,而是字符串类型,需要用双引号进行声明。
在字符类型中有一种特殊的字符,以反斜线“”开头,后跟一个或多个字符,具有特定的含义,不同于字符原有的意义,叫做转义字符。
4.布尔类型
布尔类型又称逻辑类型,只有true和false俩个值,分别代表布尔逻辑中的“真”和假”。使用boolean关键字声明布尔类型变量,通常被用在流程控制中作为判断条件。
二.变量与常量
1.变量
定义一个变量,首先要告诉编辑器这个变量的类型,变量都有一个变量名,变量名必须是合法的标识符,内存空间内的值就是变量值。在声明变量时可以不给于赋值,也可以直接赋给初值。
注意:(1)变量名必须是一个有效的标识符;
(2)变量名不能重复;
(3)应选择有意义单词作为变量名。
2.常量
在程序运行中一直不会变的量称作常量,通常也被称作为“final常量”。常量在整个过程中只能被赋值一次。在声明一个常量时,除了指定数据类型外,还需要通过final关键词进行限定。常量通常使用大写字母。