java--static成员

StaticDemo staticDemo = new StaticDemo();
//对象访问成员变量/方法
System.out.println(staticDemo.num);
staticDemo.setStr("hello");
System.out.println(staticDemo.getStr());
//使用对象反而会加载jvm解析的负担,直接类名.静态的成员变量/方法;
System.out.println(staticDemo.getNum2());
System.out.println(staticDemo.getNum3());
System.out.println(staticDemo.num1);
StaticDemo.bStatic();
//静态的成员:类名.静态的成员变量/方法;
System.out.println(StaticDemo.num1);
System.out.println(StaticDemo.getNum2());
//一个类中有很多成员都是static修饰的,这个类必然是工具类
//工具类构造都是private
//public/private static  final
//public/private static  final
public class StaticDemo {
//成员变量
public int num=10;
private String str;
//静态变量
public static int num1 = 100;
private static int num2 = 100;
protected static int num3 = 100;
static int num4 = 400;

//成员方法

public String getStr() {
return str;
}
public void a(){//普通方法可以访问静态成员
//静态方法:不能直接访问非static成员,不能使用this

 

posted @ 2022-10-10 13:40  学JAVA的旅行者  阅读(33)  评论(0)    收藏  举报