昆明建网站电话,怎么制作手机网站平台,装修类网站模板下载,做个网站要多少钱建站费用明细表成员变量#xff1a; 直接在类中声明的变量叫成员变量(又称全局变量) ▲ 初始化#xff1a; 如果未对成员变量设置初始值#xff0c;则系统会根据成员变量的类型自动分配初始值#xff1a;int分配初始值0、boolean分配初始值false#xff0c;而自定义类型则分配初始值null…
成员变量 直接在类中声明的变量叫成员变量(又称全局变量) ▲ 初始化 如果未对成员变量设置初始值则系统会根据成员变量的类型自动分配初始值int分配初始值0、boolean分配初始值false而自定义类型则分配初始值null ▲作用范围 成员变量定义后其作用域是其所在的整个类。且成员变量的定义没有先后顺序但是最好将成员变量的定义集中在类的顶部。
public class Field{static int v;//定义int类型数据static double w;//定义double类型数据static char x;//定义char类型数据static boolean y;//定义boolean类型数据static String z;//定义String类型数据public static void main(String[] args) {System.out.println(v);//输出0System.out.println(w);//输出0.0System.out.println(x);//输出空实质上此时x的值为0System.out.println(y);//输出falseSystem.out.println(z);//输出null}
}局部变量 方法中的参数、方法中定义的变量和代码块中定义的变量统称为局部变量。 ▲ 初始化 ♢ 局部变量在使用以前必须显式初始化或赋值局部变量没有默认值。 ♢ 声明局部变量时数据类型前除final外不允许有其他关键字即其定义格式为 [final] 数据类型 变量名 初始值 ▲作用范围 局部变量的作用域范围从定义的位置开始到其所在语句块结束。 【注意】 1如果局部变量的名字与全局变量的名字相同则在局部变量的作用范围内全局变量被隐藏即这个全局变量在同名局部变量所在方法内暂时失效。 2所以如果在局部变量的作用域范围内访问该成员变量则必须使用关键字this来引用成员变量。
public class LocalVariable{int x 1;//定义一个int类型的全局变量void show() {int x 2;//方法中的局部变量System.out.println(xx);//输出2System.out.println(xthis.x);//输出1}public static void main(String[] args) {new LocalVariable().show();}
}实例变量 不用 static 修饰的 成员变量 。 随对象的创建而创建每个对象都有自己的独有的实例变量属于对象私有。 调用要实例化对象用 对象名.实例变量名 才可以调用 如Student student new Student (); int YouAge student.age; (当然一般都会将成员变量设为 private 通过属性方法调用)。
静态变量 静态变量就是用 static 修饰的成员变量。又叫 类变量 。 一个类里只有一份属于对象共有调用是一般用 类名.静态变量名 就可以调用或者用 对象名.静态变量名 也可以调用调用的都是同一个变量如 Student.height 。 常量 用 final 修饰的成员变量叫常量。 在类中也是只有一份同时不可以修改它的值。