关于static的用法

      我是一名Java工程师的新手,目前正处于学习阶段,所以我想通过简书来提高我对Java的理解。虽然这是我第一次使用简书,并且也是我第一次对Java进行详细的讲解,哪里有些不对的也请各位见谅,即使这里只讲解了一个知识点,但我也希望我能把这个知识点讲解清楚。

     在Java中使用的是面向对象的思想,就比如我们平常生活中人是一个类,而每一个人就是一个对象,我们每个人都有自己的名字,性别,长相等等,这些在Java中都叫做属性,而每一个人都可以吃饭,说话,行走等等这些在Java中叫做方法,在别的类中要调用这个类的方法就必须创建这个类的对象,而我所讲解的static修饰符就是用来被类所有的。

    static是一种修饰符,可以用来修饰属性、方法、代码块,而且被static修饰的变量都属于静态的,并且属于这个类所有,即由这个类创建的所有对象共用同一个static变量。通常被static修饰的方法和属性被称为类属性(类变量)、类方法或者静态属性、静态方法,当我们想要在测试类中执行这个类时,就必须先创建对象,我们的静态变量会在创建对象之前首先完成内存分配,然后会执行静态块,最后才会按照顺序去创建对象并执行相应的方法,并且在调用静态属性和静态方法时我们可以通过类名或对象名访问,另外类方法只能访问类属性和其他类方法,并且不能使用this(对一个对象的默认引用)和super(Java中在子类中调用父类方法或属性)关键字

   以上是我对static的理解,如果有任何错误请各位见谅。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,189评论 18 399
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,901评论 6 13
  • 1 面向对象No6 面向对象 OO Object Oriented 编程时以对象为单元,封装数据和逻辑,以此提...
    征程_Journey阅读 4,898评论 0 2
  • ♀♀ 朋友问我怎样才算不辜负家人不辜负自己不辜负所爱的人,想了很久也不知道该给出怎样的回答才算不失偏颇。 回想起自...
    南方小余阅读 3,304评论 0 1
  • 1 做好准备工作也会让你看起来像个天才 【素材】 1 丘吉尔:即使你不是天才,做好准备工作也会让你看起来像个天才。...
    认真的雪0阅读 1,267评论 0 2