一、标识符
1.标识符用来标识 包名、类名、变量名、方法名、对象名等字符序列。
2.Java的命名规则:由字母、数字、下划线、美元符号组成。
3.标识符长度没有限制,标识符区分大小写。
4.不能使用关键字作为标识符。
关键字 | |
导包 | package、import |
访问修饰符 | public、protected、default、private |
创建类、方法、变量 | class、void、abstract、extends、final、implements、interface、native、new、static、volatile、transient、synchronized、strictfp |
基本数据类型 | byte、short、int、long、char、float、double、boolean |
分支、循环结构 | if、else、do、break、for、switch、case、while、continue、return |
异常 | throw、throws、finally |
其他 | volatile、this、super、this、instanceof、transient、extends、true、native、null |
5.对于标识符的命名,有如下建议:
(1)类名首字母大写。
(2)常量名全部字母大写。
(3)变量名、对象名、方法名、包名建议全部采用小写字母,如果由多个单词构成,则首字母小写,其余单词首字母大写,如userName。
二、数据类型
1.Java的数据类型分为两种
(1)基本数据类型
数据类型 | 所占字节 | 取值范围 |
byte | 1 | -2^7 ~ 2^7-1(-128 ~ 127) |
short | 2 | -2^15 ~ 2^15-1(-32768 ~ 32767) |
int | 4 | -2^31 ~ 2^31-1(-2147483648 ~ 2147483647) |
long | 8 | -2^63 ~ 2^63-1(-9223372036854775808~ 9223372036854775807) |
一个整数的默认类型为int,要表示long型,需要在后面加L或l,如654L。
数据类型 | 所占字节 | 取值范围 |
float | 4 | -3.4E38 ~ 3.4E38(科学计数法) |
double | 8 | -1.7E308 ~ 1.7E308(科学计数法) |
一个浮点数默认类型为double,要表示float型,需在后面加F或f,如5.202f。
数据类型 | 所占字节 |
char | 2 |
字符型有三种表示方式:
①用单引号括起来的单个字符,如 'w' 'W'。
②用Unicode码表示,前缀是/u,如/u0061表示 'a'。
③控制字符(如回车)不能通过键盘输入,需要通过转义字符表示
转义字符 | Unicode码 | |
回车 | /r | /u000d |
退格 | /b | /u0008 |
Tab | /t | /u0009 |
换行 | /n | /u000a |
换页 | /f | /u000c |
由多个字符组成的字符序列叫字符串,需要用说引号表示,如 "name"。
布尔类型 | 取值范围 |
Boolean | true/false |
布尔类型值占1B。
(2)引用数据类型
数组(array)、接口(interface)、类(class)等。
(3)区别
基本数据类型的变量中保存数据值,而引用数据类型的变量中保存地址。