标识符的命名规则:
》由26个英文字母大小写,0~9,_或$组成
》数字不能开头
》不可以使用关键字和保留字,但可以包含关键字和保留字
》Java严格区分大小写,长度无限制
》标识符不能包含空格
标识符命名规范
-
包名:多单词组成时所有字母都小写;xxxxyyyzzz
-
类名、接口名:多单词组成时,所有单词首字母大写;XxxYyyZzz
-
变量名、方法名:多单词组成时,第一个单词首字母小写,
第二个单词开始每个单词首字母大写;xxxYyyZzz
-
常量名:所有字母都大写,多单词时每个单词用下划线链接:XXX_YYY_ZZZ
<--起名字时,要“见名知意”-->
变量
变量的使用:
-
java定义变量格式:数据类型 变量名 = 变量值;
说明:
-
变量必须先声明、赋值,再使用
-
变量必须定义在其作用域中
-
同一个作用域内,不可以定义两个同名的变量名
变量的数据类型:
1.整形
bit:计算机中最小的存储单位。byte:计算机中基本的存储单元。
声明long型变量,必须以“L”或“l”结尾。
2,浮点型
定义float型变量,必须以“f“或”F“结尾。
3,字符型:char(1字符=2字节)
定义char型变量,使用‘ ’,内部只能写一个字符。
转义字符‘\n’。制表符’\t‘。
char c = ‘\n';
直接使用 Unicode 值来表示字符常量。如char a = ’\u0043' ;输出a时为C;
4,布尔型:boolean
布尔型只能取值true,false
基本数据类型之间的运算规则
不包含布尔型
-
自动类型提升:
byte、char、 short---> int--> long --> float ---> double
byte、char、 short做运算时结果为int;这三个数据类型本身自己运算时也用int。如byte+byte=
容量小与容量大做运算,自动提升为容量大的。
-
强制类型转换:
强行转换需要强转符:()
可能导致精度损失。
-
字符串型:string(引用数据类型)
声明string型变量时,使用一对” “;