zoukankan      html  css  js  c++  java
  • Static 静态+this

    (一):静态

      1.Static修饰的都是静态的,都是类相关的,不需要new对象,直接采用类名.的方式访问

      2.当一个属性是类级别的,所有对象的这个属性都是一样的,直接定义为静态

    类=属性+方法

      属性描述的是:状态

      方法描述的是:行为动作

    (二):什么时候定义为静态方法,什么时候定义为实例方法?

     当一个方法不用改变的时候 ,定义为静态方法

    (三):静态代码块和实例语句块

      静态代码块在类加载的时候执行。并且在main方法之前执行 自上而下的执行顺序  并且只执行一次

      实例语句块在类加载之后,mian方法之后执行,在构造方法调用之后执行,调用一次构造方法 就执行一次 多次就执行多次

     结果

      (五):静态方法访问成员变量 需要先new对象

     this

    1. this是一个关键字,是一个引用,保存内存地址指向自身
    2. this可以使用在实例方法中,也可以使用在构造方法中
    3. this处在在实例方法中,代表的是当前对象
    4. this不能在静态方法中使用
    5. this大部分情况下可以省略,在区分实例变量和局部变量的时候不能省略
    6. this()这种语法,只能出现在构造方法中的第一行,表示当前构造方法调用本类的其他构造方法,而达到代码的复用。

    根据传进去参数的不同,分别调用不同的构造方法

     

     this为什么不能再静态方法中使用

  • 相关阅读:
    nodejs ---day01
    面向对象
    面向对象
    面向对象
    webpack
    webpack
    webpack
    模块化 (ESM) --- day02
    模块化 --- day01
    轮播图(淡入淡出切换)
  • 原文地址:https://www.cnblogs.com/jj0531/p/14303630.html
Copyright © 2011-2022 走看看