1.什么是变量
(1)可以变化的量
(2)Java是强类型语言,每个变量都必须声明其类型
(3)Java变量是程序中最基本的存储单元,要素:变量类型 变量名 作用域
2.如何定义一个变量
public class Demo4_vairable {
//类变量,全局变量,用static修饰,没有赋值系统会赋予默认值,同实例变量
static int num1=100;
static String str;
//实例变量,从属于对象,不赋值时会有默认值,int默认是0,浮点型 0.0 布尔:false 其他数据类型是null
int num2;
public static void main(String[] args) {
//类变量
System.out.println(num1);//0
System.out.println(str);//null
//局部变量,定义在方法中,使用前必须初始化值
int num3=12;
System.out.println(num3);//12
//实例变量
Demo4_vairable demo4=new Demo4_vairable();
System.out.println(demo4.num2);//0
}
}
常量
初始化值之后不能再改变值,使用关键字final表示,一般变量名大写
public class Demo4_vairable {
//定义常量
static final double PI=3.14;
public static void main(String[] args) {
//常量
System.out.println(PI);//3.14
}
}