- 标识符
标识符由数字、字母、“_”、$ 组成,不能以数字开头,“$”不能在代码块中出现 - 命名规则:
(1) 包:全部小写,单词之间用(.)分隔,最后别忘了分号
(2) 常量:全部大写,单词之间用下划线分隔,分为实例常量和静态常量,必须在声明的时候赋值,否则编译错误;引用形式分别为类名.静态常量名、对象.实例常量名;一般声明为final、static、public
(3) 类、接口:使用大驼峰命名规则,每个单词首字母大写
(4) 参数名、变量、方法名:小驼峰命名规则,如果只含有一个单词,则全部小写;如果变量名由多个单词组成,则从第二个单词开始,每个单词的首字母大写 - 数据类型
boolean:一位,默认false,true/false
byte:1个字节,默认0,[-128-127]
char:2个字节,默认‘/u0000’,[0-2^15-1]
short:2个字节,默认0
int ;4个字节,默认0
long:8个字节,默认0L或0l
float:4个字节,默认0.0F或0.0f,32位单精度
double:8个字节,默认0.0或0.0D(d),64位双精度
数据默认值在主方法中无效
System.out.println();只能出现在方法级别
(1)在Java程序中整型常量都是int, 整数类型都是有符号整数,Java不支持无符号整数
(2)大写字母:65~90;小写字母=大写字母+32 - 变量: 运行期间可以改变的值;
四种形式: 形参、局部变量、 属性、静态属性
public static class A{
public int a;// 属性
public static int b;//静态属性
public void method(int c){//形参
int d;//局部变量
}
}
变量命名是小驼峰
1. 会在内存上为这个变量保留一块区域
2.用变量名关联到该区域
(1)Java局部变量在访问之前必须初始化,同名的局部变量不能在同一作用域内声明俩次;
(2)在方法中声明的局部变量直接赋值;在类中声明的局部变量:静态成员变量通过“类名.静态成员变量名”来访问,实例成员变量通过“对象实例.实例成员变量名”或“this.实例成员变量名”来访问
(3)java从来没有对象类型的变量
- 作用域:变量的可被访问范围,空间上的/静态的
- 生命周期:时间上的/动态的
- 常量:运行期间不可改变的值
(1)文本常量:通常用来表示String类型、null类型、简单类型
(2)整型常量:[1]十进制:编译器将整数解释为十进制数制,无前缀,有效数值为0~9;[2]十六进制:前缀为0X,有效范围为0-9和A-F;[3]八进制:前缀为0,有效范围为0-7
(3)浮点数类型常量:小数或者科学计数法表示的字符串解释为双精度浮点型
(4)字符常量:Java在内部将字符表示为在Unicode表中的整数代码,所以可以用整数来代表字符常量
\ddd表示3位八进制;\udddd表示四位十六进制
例:char a=’\101’;//65
char b=’\u0041’;//65
(5)null类型常量:表示无效的或未创建的对象