变量和常量
变量
- java是强类型语言,每个变量必须声明其类型
- 变量定义。数据类型 变量名 = 值 int i = 3;int a,b,c = 3;
- 变量类型:基本类型(int,double…),引用类型(String…)
常量
-
初始化后不能再改变。
-
特殊的变量,其值被设定后,运行过程中不允许被修改。
-
fianl 变量名 = 值; final PI = 3.14;
-
常量名一般为大写。
变量命名规则
- 所有变量:见名知意
- 类成员变量:首字母小写或小驼峰,lastName,age
- 局部变量:首字母小写或小驼峰 firstName,name
- 常量:大写字母和下划线:MAX_VALUE,PI,
- 类名:首字母大写或大驼峰 Man,GoodMan
- 方法名:首字母小写或小驼峰run(),toString()
public class VarandFinal {
//常量:修饰符无关前后(如:static)
static final double PI = 3.14;
final static double PI1= 3.14;
//1.类变量 static
static double salary = 2500;
//2.实例变量:从属于对象,如果不自行初始化,这个类型默认值 0,0.0
// 布尔值:默认为false
//除了基本类型,其余都是null;
String name;
int age;
public static void main(String[] args) {
//3.局部变量:必须声明和初始化
int i = 2;
System.out.println(i);
//变量类型 变量名字 = new VarandFinal()
VarandFinal varandFinal = new VarandFinal();
System.out.println(varandFinal.age);//0
System.out.println(varandFinal.name);//null
//类变量 static
System.out.println(salary);
//常量
System.out.println(PI);//3.14
System.out.println(PI1);//3.14
}
public void methond(){
//System.out.println(i);这里超出i的作用域
}
}