标识符与数据类型
1.标识符:Java的标识符由字母,数字,下换线,或者美元符号组成,必须以字母,下划线(__),美元符号($)开头,
- 可以包含数字,不能以数字开头
- 除了下划线和美元符号,不允许包含其他的特殊符号,如空格等,
- 不能用Java的关键字和保留字作为标识符
- Java区分大小写
2.关键字和保留字
abstract,contiune,for,new,switch,assert,default,if,package,synchronized,boolean,do,goto,private,this,break,double,implements,protected,throw,byte,else,import,public,throws,case,enum,instanceof,return,transient,catch,extends,int,short,try,char,final,interface,static,void,class,finally,long,strictfp,volatile,const,float,native,super,while
====
3.变量名
- 变量名必须是一个有效地标识符
- 变量名不可以使用Java的关键字
- 变量名不可以重复
4.基本数据类型
Java的数据类型分为:基本数据类型和引用数据类型
基本数据类型:
- 整数类型(byte(1字节),short(2字节),int(4字节), long(8字节))
- 浮点类型(float(4字节),double(8字节))
- 字符类型(char(2字节))
- 布尔类型(boolean)只有true和false
引用数据类型
- 类(class)
- 接口(interface)
- 数组(array)
- 枚举(enum)
- 注解(annotation)
- 字符串string (String str= “abf”)
字面量:Java源代码中出现的值就是字面量
5.数据类型转换
自动类型转换和强制类型转换
自动类型转换
- 定义:将小范围的数据转换为大范围的数据的过程,
- char自动转换为int,long,float,double,
- byte和short不能自动转换为char,char也不能转换为byte或者short,
强制类型转换
- 定义:将大范围转换为小范围,范围内可成功转换
- double d=3.1415926; int i=(int) d;