Python每日一记147>>>Java静态变量和静态方法(static)

package myfirst_Java;
//静态方法和变量(用static 修饰)是从属于类的,可以直接调用而不用初始化,实例变量和方法则从属于对象,需要先初始化对象。

public class Hello{
	static int a=10;
	public static void fun1(){
		System.out.println("静态方法,可以直接调用,不用初始化对象");
	}
	
	int b =20;
	public void fun2(){
		System.out.println("实例方法,必须要先初始化对象,再用对象去调用");
	}
	//主程序入口
		public static void main(String[] args) {
//			不用初始化对象,直接调用
			Hello.fun1();
			System.out.println(Hello.a);

//			Hello.fun2();语法错误,实例变量必须先初始化
			Hello h=new Hello();
			h.fun2();
			System.out.println(h.b);
	}
}

你可能感兴趣的:(Python每日一记147>>>Java静态变量和静态方法(static))