Java变量及命名规范
Java变量
变量的定义
格式:type varname [=value] [{,varname[=value] }]
类型 变量名 [= 值];(建议使⽤)
类型 变量名1 [=值],变量名 2 [=值],…;(不建议使⽤⼀⾏定义多个变量)
注意:[]⾥⾯的内容代表可以不写,变量名的命名要符合规范,类型可以是基础类型,也可以是引⽤类型,或者⾃定义的引⽤类型。每⼀条语句写完,必须要有分号结尾。
public class demo1 {
public static void main(String[] args){
int a =123;
int b,c =2,d =3;//java的变量必须初始化才能⽤。不建议⼀次定义多个变量
b =1;
System.out.println(b);
}
}
变量的作⽤域
1. 类变量
在类中定义,⽤static修饰,随着类的创建⽽产⽣
2. 局部变量
在⽅法中定义,作⽤范围就是⽅法体内,⽣命周期随着⽅法的使⽤⽽诞⽣,⽅法结束⽽死去,使⽤时必须初始化。
3. 实例变量
在类中定义,从属于对象,⽣命周期随着对象的使⽤⽽诞⽣,并且,如果没有⼈为初始化值,系统会初始化默认值,⽐如int类型的默认初始化值为0。除了8⼤基本类型以外的其他所有类型,作为实例变量的时候,默认值都是null,String类型的默认值是
null,boolean类型的默认值是false,其他整型(int,short,long,byte)默认值为0,浮点型默认值是0.0,字符型(char)的默认值为⼀个空格
public class demo2 {
//类变量 static修饰
static double salary =20000.0;//作⽤范围很宽
//实例变量,在类中定义,可以⾃定初始化为默认值,也可⼈为初始化
//默认值:除了基本类型,其余的实例变量默认值都是null,
// boolean类型的默认值是false
//整数类型的默认值都是0
/
/浮点数类型的默认值都是0.0
String name;//默认值为null
int age;//默认值为0
public static void main(String[] args){
//局部变量
int i=1;
demo2 dm2 =new demo2();
System.out.println(dm2.name);
System.out.println(dm2.age);
System.out.println(salary);
}
/
/定义⽅法
java配置用户变量
public void add(){
}
}
常量
使⽤final修饰定义
public class demo3 {
//常量:使⽤final修饰常量,常量名⼀般使⽤⼤写(规范)
static final double PI =3.1415;
//    final static double PI = 3.1415;  //这样写也是⼀样的,修饰符不区分前后,不存在先后顺序
public static void main(String[] args){
System.out.println(PI);
}
}
命名规则
所有的变量,⽅法,类名,必须做到见名知意
类成员变量,局部变量,⽅法名,遵守驼峰原则(第⼀个单词的⾸字母⼩写,后⾯的单词⾸字母⼤写)例⼦:lastName 常量,使⽤⼤写,不同单词之间使⽤下划线。例⼦:NDIFV_BJHSV
类名:⾸字母⼤写,并且后⾯的单词要遵守驼峰原则。
包名:⼀般为所属公司(单位)的域名的倒置。