zoukankan      html  css  js  c++  java
  • static与this

    *一个类 在被JVM加载的时候,首先会加载类中由static修饰的所有属性,方法,代码块!
    * 并把这个static修饰的内容放进 静态存储区,便于我们共享访问!
    *
    * 1.static可以修饰
    *    01.属性
    *    02.方法
    *    03.代码块
    * 2.static的特点
    *    01.static修饰的内容,在整个程序运行期间,只有一份,而且所有对象共享!
    *      比如说,我们在Student类中定义了一个变量如下
    *      static int age;
    *      Student类创建出n个对象,都共享整个age属性!
    *      如果有一个对象更改了age属性,其他的n个对象也随着变化!
    *    02.静态方法 中不能访问 非静态的属性和方法
    *    03.普通的方法中可以访问静态属性和静态方法
    *    04.静态属性和方法可以直接通过类名访问(无须实例化)
    *       类名.静态属性
    *       类名.静态方法

    *公司中,会有对应的代码生成器
    *
    *现在书写实体类的步骤
    *  01.私有化属性
    *  02.快捷键生成set和get
    *  03.快捷键生成 有参和无参构造
    *  04.重写toString()
    *
    *this的注意点:
    *   01.this()调用无参构造
    *   02.this(...)调用带参构造
    *   03.this调用构造方法的时候 只能出现在构造方法中!
    *   04.this调用构造方法的时候 必须位于构造方法中的首行!
    *   05.this访问对象的属性或者方法的时候 可以出现在任何方法中

  • 相关阅读:
    Map和Set
    js基本语法入门
    js中变量的作用域,let,const详解
    循环结构
    方法
    只有分享才能一起进步
    培训随笔
    得食相呼,义也
    Wall.e
    《国学之大智慧》观感
  • 原文地址:https://www.cnblogs.com/dongfengpo/p/7992019.html
Copyright © 2011-2022 走看看