作用:常量、变量、方法、类和包等的名称。
命名规则:
1.必须以字母、_下划线、美元符$开头。
2.其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。
3.大小写敏感,长度无限制。
4.不可以是Java的关键字。
5.中间不能有空格。
▪ 所有变量、方法、类名:见名知意
▪ 变量、方法名: – 首字母小写和驼峰原则 – run(), runRun(), age ageNew monthSalary
▪ 常量: – 大写字母和下划线:MAX_VALUE
▪ 类名: – 首字母大写和驼峰原则: Man, GoodMan
关键字/保留字: JAVA的数据类型:数据类型分为基本数据类型和引用数据类型。
基本数据类型又分为三种:
数值型:
1.整数型(long、short、int、byte):
-整型常量:十进制整数,八进制整数(以0开头),十六进制整数(0X开头)。
整型常量默认为int,声明long型常量可以后加‘ l ’或‘ L ‘(建议使用大写, 小写容易误认为数字1)。
byte占用1字节、short占用2字节,int占用4字节,long占用8字节。
其中表数范围计算为:-2*(字节数*8)次方~2*(字节数*8)次方-1。
2.浮点型(float、double):
-浮点类型常量:十进制数形式的小数和科学记数法形式。
float类型:单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求。
double类型:双精度类型 精度是float类型的两倍,绝大部分应用程序都采用double类型。
浮点常量默认为double。要变为float,需在后面增加F/f。
浮点数存在舍入误差,很多数字不能精确表示。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。
字符型(char 两个字节):
1.单引号用来表示字符常量。例如‘A’是一个字符,它与“A”是不同的, “A”表示含有一个字符的字符串。
2.char 类型用来表示在Unicode编码表中的字符。其中0为48,A为65,a为97。
3.char类型在内存中存储的是该字符的Unicode编码值,所以char类 型可以当做int类型来处理。
4.Java 语言中还允许使用转义字符 ‘’ 来将其后的字符转变为其它的 含义:
b 退格。
n 换行。
r 回车。
t 制表符(Tab)。
" 双引号。
' 单引号。
\ 反斜杠。
布尔型(boolean 一位):
1.boolean类型有两个值,true和false。
2.boolean 类型用来判断逻辑条件,一般用于程序流程控制。
JAVA是一种强类型语言:
1.常量是有数据类型的。
2.变量都必须声明其数据类型。
final 常量:
1.使用final修饰的变量,只能被初始化一次,变成了常量。
2.final常量是有名称的。
基本数据类型之间的转换:
1.自动转换:我们一般说类型转换,要保证是同一种数据类型,小范围会自动向大范围转型。
2.强制转换:如果不是同一种类型的数据,=号右边的值范围大,左边范围小,那么就需要使用强制转换。
语法:(datatype)
3.强制转换的时候,有可能数据丢失,不精确了。
int可以自动转换为double;long可以转换为float。



