1.Java的标识符:标识符就是自己起名的标识符,不包括关键字和保留字,
比如类名、包名、接口名、变量名、、方法名等。
标识符命名规则:1、由26个字母、数字0-9,_和$组成,
2、不能由数字开头
3、不能包含空格,
4、java区分大小写,长度无限制
5、不能使用由关键字和保留字构成,但能包含关键字和保留字
2.Java中的名称命名规范:--->如果不遵守如下的规范,编译可以通过!建议遵守
>包名:多单词组成时所有字母都小写:xxxyyyzzz
>类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
>变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写: xxxYyyZzZ
常量名:所有字母都大写。多单词时每个单词用下划线连接: XXX_YYY_zzZ
3.Java的数据类型:Java数据类型分为基本数据类型和引用数据类型
>基本数据类型:
整型:byte、short、int、long
整型 | 所占存储空间 | 范围 |
byte | 1字节 | -128~127 |
short | 2字节 | -2^15~2^15-1 |
int | 4字节 | -2^31~2^31-1 |
long | 8字节 | -2^63~2^63-1 |
>在用long定义变量时候,需要在数字结尾加上l或者L
浮点型:float、double
浮点型 | 所占存储空间 | 范围 |
float | 4字节 | -3.40E 38 ~ 3.40E 38 |
double | 8字节 | -1.79E 308 ~ 1.79E 308 |
>定义float变量时候要以f或F结尾。如 float s = 12.3f
字符型:char
>一个字符等于两个字节
定义char时,通常使用"定义,且只能写一个字符
布尔型:boolean
>引用数据类型:
类(class)
接口(interface)
数组(array)
4.自动类型提升:当容量小的数据类型与容量大的数据类型做运算时候,自动提升为容量大的数据类型
byte、char、short -> int -> long -> float -> double
在byte、char、short之间做运算时候,都要提升为int型。
5.强制类型转换:操作方式 (填入数据类型),可能导致精度损失。
例如:class New{
public static void main(String arg[]) {
double a = 12.6;
int b = (int)a;
}
}
6.编码情况:
(1) 在用long定义变量的时候,如果在结尾没有加l或者L 那么long会自动提升为int,但是如果超出了int的范围也会报错。
(2)在用float定义变量的时候,如果结尾没有加上f那么会报错。
(3)定义变量是整数型默认数据类型是int,浮点型默认类型是double。
7.String类型:
>String类型输入引用型数据类型,声明使用string时候,使用一对""。
>String可以和八种数据类型做运算,且运算只能是连接运算。