标识符: 类名,方法名,包名,变量名,常量名等统称为标识符。
标识符的定义规则与规范:
- 字母、数字、_下划线、$等(规则)¥
- 数字不能开头(规则)
- 不能是java中的关键字(规则)和保留字goto
- 严格区分大小写
- 长度不限
- 起名要有意义(见其名知其义)(规范)
类名:每个单词首字母大写。
包名:所有单词小写,包与包用.分层
属性名(变量),方法名:首字母小写,从第二个单词开始,每个单词首字母大写.
常量名:所有字母大写。
public class Demo1{
public static void main(String[] args){
int num_12= 123;
System.out.println("num12:" + num_12);
//错误: 数字不能开头
int 1num =12;
System.out.println("num:" + 1num);
//错误: 使用了关键字作为变量名
int byte = 321;
System.out.println("byte:" + byte);
//BYTE不是关键字,区分大小写
int BYTE= 321;
System.out.println("BYTE:" + BYTE);
}
}
变量定规则与规范:
- 标识符的定义规则
- 如果变量名由一个单词组成,建议全部字母小写。
如果由多个单词组成,建议使用小驼峰法(xxxYyyZzz, xxx_yyy_zzz)
public class Demo2{
public static void main(String[] args){
int num = 123;
System.out.println("num" + num);
//推荐使用的
int studentCount =10;
int student_count =10;
//不推荐使用的
int StudentCount= 12;
System.out.println("学生个数:" + StudentCount);
}
}
常量: 不可以被改变的量就是常量。常量使用final修改
字面常量: 就是字面意思
public class Demo3{
public static void main(String[] args){
//字面常量
System.out.println("ABC");
System.out.println(123);
}
}
符号常量: 使用符号表示常量。
public class Demo4{
public static void main(String[] args){
//定义符号常量
final int num = 123;
//错误的: 不能给常量重新赋值
num =123;
System.out.println("num" + num);
}
}
常量定规则与规范:
- 标识符的定义规则
- 常量全部的字母都要大写(XXX_YYY_ZZZ)
public class Demo4{
public static void main(String[] args){
//定义符号常量
final int NUM = 123;
//错误的: 不能给常量重新赋值
//NUM =123;
System.out.println("num" + NUM);
}
}