tatic是Java中的一个关键字,能够用来润饰办法、变量、代码块、外部类,还能够应用动态导stati星池云服务器办法static办法个别称作静态方法,因为静态方法不依赖于任何对象就能够进行拜访,因而对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。并且因为这个个性,在静态方法中不能拜访类的非动态成员变量和非动态成员办法,因为非动态成员办法/变量都是必须依赖具体的对象才可能被调用。

动态变量被所有的对象所共享,在内存中只有一个正本【寄存在办法区】,它当且仅当在类首次加载时会被初始化【加final和不加final的static变量初始化的地位不一样】。而非动态变量是对象所领有的,在创建对象的时候被初始化,存在多个正本,各个对象领有的正本互不影响。

蕴含外部类的类称为外部类。星池云服务器外部类能够申明public、protected、private等拜访限度,能够申明为abstract的供其余外部类或外部类继承与扩大,或者申明为static、final的,也能够实现特定的接口。外部类有以下特点:外部类个别只为其外部类应用https://www.starpool.cn 【比方:hashmap汇合中,外部类Entry<K,V>】