Static静态

JAVA中Static的相关内容

Static的中文意思是静态,什么是静态?

静态就是:

      如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类,多个对象共享同一份数据,这就是类的静态变量

      用static修饰的成员方法同理这就是类的静态方法

注意事项

  1. 静态只能访问静态,静态不能访问非静态。 因为在内存当中,先有的静态内容,后有的非静态内容,先人不知道后人,后人知道先人。

  2. 静态方法中不能用this。 因为this代表当前对象,通过谁调用的方法,谁就是当前对象,但是静态和对象没关系。

关于静态有一种特殊使用方法:静态代码块

public class 类名称 {
    static {
        // 静态代码块的内容
    }
} 

特点:当第一次用到本类时,静态代码块执行唯一一次。当类中某一些只会用到唯一一次的代码,就可以使用静态代码块,无需再将这些代码写成一个方法,然后调用方法执行,静态代码块自己会执行。

 


 

关于静态还有很多需要深入了解的知识,这里只是浅显的讲了一下常用的东西,静态最主要的就是属于类而和创建的对象无关

打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!

请我喝杯咖啡吧~

支付宝
微信