zoukankan      html  css  js  c++  java
  • Java学习笔记之——this关键字、非静态成员属性和静态成员属性的区别、类的加载顺序

    一、this关键字

    1.代表当前类的对象

    2.通过. ”调用成员属性和成员方法

    3.通过this可以区分成员属性和参数

      参数名和属性名相同的情况,默认是参数名

     

    二、非静态成员属性和静态成员属性的区别

    1. 非静态通过“对象.属性“的方式调用
    2. 静态通过“类名.属性“的方式调用
    3. 非静态属性每个对象各有一份,静态属性被对象之间共享,属于类

    三、类的加载顺序

    创建对象时:

    1.首先加载静态资源

    a) 静态代码块

    b) 静态成员属性

    静态资源只会加载一次,并且按照从上到下的顺序加载

    2.加载普通代码块和成员非静态属性

    每创建一个对象都会加载一次,并且按照从上到下的顺序加载

    3.构造方法

    成员方法都是通过对象调用之后才会加载,它不是创建对象必须加载的资源

     

  • 相关阅读:
    .NET 4.5 is an in-place replacement for .NET 4.0
    python Argparse模块的使用
    linux的fork(), vfork()区别
    Linux 的 strace 命令
    NTFS系统的ADS交换数据流
    Git和.gitignore
    GIT常用命令
    OSChina码云试用
    tcpdump用法
    linux网卡混杂模式
  • 原文地址:https://www.cnblogs.com/wrf-hsj/p/10108892.html
Copyright © 2011-2022 走看看