声明变量
-
Java是强类型语言,每个变量必须要声明类型
-
变量名必须是合法的标识符
变量命名规范
-
所用变量,方法,类名:见名知意
-
类成员变量:驼峰原则,monthSalary(首单词小写,之后单词首字母大写)
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母加下滑线
-
类名:首字母大写和驼峰原则GoodMan
-
方法名:首字母小写和驼峰原则
变量作用域
属性
> 对象数据的描述
> 属性生命周期很长,随着类加载或者创建对象被初始化,直到没有对象引用才回收
> 局部变量生命周期很短,执行方法时被初始化,方法结束被回收。
> 如果局部变量和属性重名,则采用就近原则,可以使用this区分。
> 属性会自动初始化 :默认值:int (0)double(0.0)char(u0000)引用类型(null)boolean(false)
> 局部变量不会自动初始化。
-
类变量
-
实例变量(在类中,从属于对象,可以不用初始化默认为0,0.0,null,布尔默认false)
-
局部变量(是在方法中的,必须要初始化)
public class One{
static int a = 0; //类变量(和类一起加载)
String str = "hello world"; //实例变量
public static void main(String[] args){
int b = 1; //局部变量
}
}
常量(Constant)
-
初始化(initialize)后就不会改变值。
-
常量一但定义好,在程序过程中就不会改变。
-
常量一般用大写
final double PI = 3.1415926;