Java的变量分为成员变量和局部变量。
成员变量是在类中直接声明的变量
局部变量是在方法中声明的变量
成员变量
package com.bai.demo;
public class Hello {
//在方法之外(类中)直接声明的变量就是成员变量(类的成员变量)
public static int num;
public static void main(String[] args) {
//在方法中声明的变量是局部变量
System.out.println(num);
}
}
发现了成员变量可以不初始化直接使用,使用的时候其值就是对应类型的默认值。
常量的概念
常量是指在程序的整个运行过程中值保持不变的量,如果一个值要在程序中保持不变我们就可以把这个值声明为常量,Java中使用final关键字定义常量。
package com.bai.demo;
public class Hello {
//定义一个常量
public static final double NUMBER=100;
public static void main(String[] args) {
//修改常量的值
NUMBER=10;
}
}
发现了常量必须要初始化,而且常量的值不能再改变。
总结:
1.变量分为成员变量(直接在类中)和局部变量(在方法中)
2.局部变量实在方法中声明的变量,如果要使用该变量则应该先初始化
3.如果是成员变量可以不初始化使用
4.常量
使用final关键字修饰
常量名称习惯性大写
常量必须被初始化
常量一旦声明则不可以改变