变量、常量、作用域
变量
局部变量
-
局部变量是在方法里,必须声明和初始化值。
-
可在方法里直接输出。
//main方法 public static void main(String[] args) { int i = 10; System.out.println(i); }
实例变量
-
实例变量是在类的里面,方法的外面,从属于对象,可以不自行给变量初始化。
-
若不自行初始化,默认值为0或0.0,布尔的默认值是false,非基本类型的默认值为null。
-
不可以直接输出,要经过以下操作才能输出。
public class Demo02 { String name; int age; //main方法 public static void main(String[] args) { //变量类型 变量名字 = new Demo02(); [怎样使用实例变量] Demo02 demo02 = new Demo02(); System.out.println(demo02.age); System.out.println(demo02.name); } }
类变量
-
类变量是从属于类。
-
前加一个static关键字。
-
可在方法里直接输出。
public class Demo02 { static double salary = 2500; //main方法 public static void main(String[] args) { System.out.println(salary); } }
常量
-
初始化不能再改动的值,不能变动的值;值被设定后,在程序运行过程中不允许被改变。
-
前加一个final关键字。
-
一般使用大写字符。
public class Demo03 { //final关键词 定义常量 static final double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } }