1 变量
1.1变量名必须是合法的标识符,由字母数字下划线组成并且由字母开头
1.2变量初始化实质:拥有自己的内存空间 Person zx = new Person
1.3变量分为局部变量(在方法中定义)和全局变量 (不在任何方法中定义的),在相同作用域下变量不能重名。
1.4全局变量分为对象(独立空间)和类(共享空间)对象可以访问对象和类属性 ,类只能访问类属性
int a;//对象属性(每个人都有)
static String b = "nca";//类属性
1.5全局变量有默认值不用初始化,整形默认值0 字符型默认是空,布尔型默认是false 浮点型0.0
1.6局部变量在栈中开辟空间,全局变量是在堆中或在静态常量区开辟空间
1.7局部变量没有默认值,在使用前需要赋值。
package zxs;
public class Second {
public static void main(String[] args) {
int a = 10;
a = 30;
Person p1 = new Person();
Person p2 = new Person();
p1 = null;//清除p1
p1.age = 10;
p2.age = 20;
int p3 = 30;
String m = "kjabfkj";
Person.m5();
}
}
class Person{
public int age;
public String nane;
public static String country;
public void m1 (){
System.out.println("woshim1lei");
}
public static void m5 (){
System.out.println("woshim1lei");
}
}