静态变量是不是一定为pubilc
如题…想问一下静态变量是不是必须是public哇
如题…想问一下静态变量是不是必须是public哇
2018-10-31
不是的,public是权限修饰符,static是修饰符,static是静态的意思,你可能权限修饰符还没搞懂。
权限修饰符 意思 本类 本包中其他类 其他包的子类 其他包的其他类
private 私有的 √ × × ×
缺省的 默认 √ √ × ×
protected 受保护的 √ √ √ ×
public 公共的 √ √ √ √
static是一种修饰符,可以用于修饰类中的成员(属性、方法、初始化块、内部类),但不能修饰外部类、构造器、局部变量
//静态属性
static String name = "名字";
//静态方法
public static void name(){
System.out.println("名字" + name);
}
//static修饰的代码块
static{
}
//static修饰的内部类
public class name{
static class HelloJava{
}
}
举报