publicclassEmployee{//静态成员变量,属于类,只有一份publicstaticStringcompanyName="abc";//实例变量privateStringname;privateIntegerage;//...}//访问publicstaticvoidmain(String[]args){System.out.println(Employee.companyName);//abc
public:表明对象成员是完全共有的,外界可以随意访问。用public修饰的数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用。 private:表明对象成员是完全私有的,不容许外界的任何访问。private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,包括子类。 2、static:static是控制类成员变化的...
1、对类的访问修饰符 class前面只能使用public和默认default。 public对所有类可见,default对包内类可见。 2、对属性和方法的访问修饰符 Java访问控制符_初尘19的博客-CSDN博客总结得很简练。 protected的规则有点麻烦,后面会单独整理一下。 这四种访问控制规则,在后面添加了final、static等非访问修饰符时,可见的形式...
2)修饰方法:static修饰方法时,方法同样属于类的了, 不再属于对象,可以通过类点访问,也可以通过对象访问,但是不建议。比如: public class A{ static int a; int b; public static void test(){ a=1;//正确 b=1;//报错 } } public class B{ public static void main(String[] args){ A aa =new A...
private的class里面是public的方法,不太明白,然后建立了一个测试类,就明白了 就是你可以new一个类对象,但是如果方法也是private,那么就不能在外部类调用该方法了, 所以,方法要用public 但是对于private中的变量,一般也用private,因为private类中的变量的修改一般是通过public 的set方法来修改的 。这样增加了安全性 ...
初看JAVA时,各种声明,public、private、protect、default、static、final,public static class等简直是懵比了。 一、 为什么要有public、private这些权限修饰符 其实,主要是因为在程序中,访问不同的资源,如…
public class Person { private String name;private int age;//静态代码块 static{ System.out.println("静态代码块执行了");} } final关键字:关键字final,final的意思为最终,不可变。final是个修饰符,它可以用来修饰类,类的成员方法,以及变量(成员变量和局部变量)。final的特点:inal修饰类不可以被继承,...
public class BankAccount { // 使用static定义共享的银行利率 public static double interestRate = 0.02; // 可以随时更改 // 使用final定义不可变的账户编号 private final int accountNumber; // 使用static和final定义共享且不可变的系统管理员 public static final String ADMINISTRATOR = "system_admin"; /...
4 static final声明常量 1.static final修饰成员变量成为常量,必须声明同时初始化,不能修改; 2.static final常量在编译器被替换,例如:public class Person { final static int age = 21; public static void main(String args[]) { System.out.println(Person.age); }}分析:Person.age在编译期...
final class StringUtils { // 工具类终结者 public static String trim(String str) { return str.trim(); }}// class MyUtils extends StringUtils { ❌ 直接报错 } 典型例子就是JDK里的String类,人家被final修饰,所以全世界的Java程序都用同一套字符串逻辑,稳得一批!