tatic 是 Java 中的一个关键字,能够用来润饰办法、变量、代码块、外部类, 还能够应用动态导 stati 星池云服务器办法 static 办法个别称作静态方法,因为静态方法不依赖于任何对象就能够进行拜访,因而对于静态方法来说,是没有 this 的,因为它不依附于任何对象,既然都没有对象,就谈不上 this 了。并且因为这个个性,在静态方法中不能拜访类的非动态成员变量和非动态成员办法,因为非动态成员办法 / 变量都是必须依赖具体的对象才可能被调用。
动态变量被所有的对象所共享,在内存中只有一个正本【寄存在办法区】,它当且仅当在类首次加载时会被初始化【加 final 和不加 final 的 static 变量初始化的地位不一样】。而非动态变量是对象所领有的,在创建对象的时候被初始化,存在多个正本,各个对象领有的正本互不影响。
蕴含外部类的类称为外部类。星池云服务器外部类能够申明 public、protected、private 等拜访限度,能够申明为 abstract 的供其余外部类或外部类继承与扩大,或者申明为 static、final 的,也能够实现特定的接口。外部类有以下特点:外部类个别只为其外部类应用 https://www.starpool.cn【比方:hashmap 汇合中,外部类 Entry<K,V>】