🛸~~ 🚁🚁🚁🛩️🛩️🛩️~|

n1ce2cv

园龄:5年2个月粉丝:4关注:1

关键字

this

  • 调用当前类的方法;
  • this() 可以调用当前类的构造方法,但必须放在构造方法的第一行;
  • this 可以作为参数在方法中传递;
  • this 可以作为参数在构造方法中传递;
  • this 可以作为方法的返回值,返回当前类的对象。

super

  • 指向父类对象;
  • 调用父类的方法;
  • super() 可以调用父类的构造方法。

static

静态变量

  • 静态变量只在类加载的时候获取一次内存空间

静态方法

  • 静态方法属于这个类而不是这个类的对象;
  • 调用静态方法的时候不需要创建这个类的对象;
  • 静态方法可以访问静态变量。

静态代码块

public class StaticBlockDemo {
public static List<String> writes = new ArrayList<>();
static {
writes.add("1");
writes.add("2");
writes.add("3");
System.out.println("第一块");
}
static {
writes.add("4");
writes.add("5");
System.out.println("第二块");
}
}
  • 静态代码块在初始集合的时候,真的非常有用。在实际的项目开发中,通常使用静态代码块来加载配置文件到内存当中

静态内部类

  • 静态内部类不能访问外部类的所有成员变量
  • 静态内部类可以访问外部类的所有静态变量,包括私有静态变量
  • 外部类不能声明为static

本文作者:n1ce2cv

本文链接:https://www.cnblogs.com/sprinining/p/18300988

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   n1ce2cv  阅读(141)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起