局部变量
作用域方法里面的,必须声明初始化
public static void main(String[] args) {
int a =5;
String name="hanhan";
sout(a);
}
---------------------------------------------------------------------
成员变量(全局变量)分为实例变量和静态变量
类变量也叫做静态变量,即在变量前加static的变量
实例变量也叫对象变量,没加static的变量
区别在于:静态变量是所有对象共有,其中一个对象将他的值改变,其他对象得到的就是改变后的结果
而实例变量则为对象私有,某一个对象将他的值修改,不影响其他对象
实例变量
没有static修饰,属于对象的,储存在堆中,通过对象名点来访问,不自动初始化默认值为0 或null false
public class HelloWorld {
//实例变量
String age;
int pp;
public static void main(String[] args) {
HelloWorld helloWorld = new HelloWorld();
System.out.println(helloWorld.age);
}
}
-------------------------------------------------------------------------
静态变量(类变量)
ststic修饰,属于类的,储存在方法区中,只有一份,通过类名点来访问
public static void main(String[] args) {
System.out.println(HelloWorld.sex);
}
//静态变量
static String sex="男";
---------------------------------------------------------------------------------------------------------------------------------
常量:初始化后再不能改变值,常量名一般使用大写字符,final修饰
static final double PI=3.14;