1、static关键字 (1)使用static关键字修饰的内容,不再属于对象自己,而是属于类的,凡是本类的对象,都共享同一份; (2)无论是成员变量还是成员方法,如果用static修饰,在其他类访问时,推荐使用类名称进行调用;(静态变量:类名称.静态变量;静态方法:类名称.静态方法;) (3)注意事 ...
分类:
其他好文 时间:
2020-04-01 00:53:02
阅读次数:
70
Java程序初始化顺序: 父类的静态代码块 子类的静态代码块 父类的普通代码块 父类的构造方法 子类的普通代码块 子类的构造方法 ...
分类:
编程语言 时间:
2020-03-31 21:23:14
阅读次数:
91
目录 Java类加载机制的七个阶段 加载 验证 准备(重要) 解析 初始化(重要) 使用 卸载 在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: class Grandpa { static { System.out.println("爷爷在静态代码块"); } } ...
分类:
编程语言 时间:
2020-03-31 01:05:31
阅读次数:
60
JavaSE 面向对象 面向对象:用代码模拟现实世界,为人类的业务服务 面向对象重要的概念 类:描述相同事务的共同特征的抽象 对象:具体存在的实例,是真实的 代码层面:必须先有类,才有对象 类名的注意 类名首字母应该大写,满足”驼峰命名“ 一个Java代码文件中可以定义多个类,但是只能有一个类是pu ...
分类:
编程语言 时间:
2020-03-27 21:16:45
阅读次数:
66
public class TestInnerClass { public static int field = 1; protected int field1 = 2; int field2 = 3; private int field3 = 4; //静态代码块 /*static { System... ...
分类:
编程语言 时间:
2020-03-21 12:42:14
阅读次数:
64
一、EventLoop、EventLoopGroup概述 由下图所示,NioEventLop是EventLoop的一个具体实现,EventLoop是EventLoopGroup的一个属性,NioEventLoopGroup是EventLoopGroup的具体实现,都是基于ExecutorServic ...
分类:
Web程序 时间:
2020-03-18 09:19:19
阅读次数:
110
变量分类: 1)基本数据类型 、 引用数据类型 2)成员变量(在使用前,都经历过默认初始化值) :类变量(liking的prepare阶段给类变量默认赋值,在initial阶段,给类变量显示赋值及静态代码块赋值)、实例变量(随着对象的创建,会在堆空间中分配实例变量空间,并进行默认赋值) 局部变量:在 ...
分类:
其他好文 时间:
2020-03-16 09:56:52
阅读次数:
59
面向对象·三级 代码块的概述和分类 * A:代码块概述 * 在Java中,使用 { } 括起来的代码被称为代码块。 * B:代码块分类 * 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。 * C:常见代码块的应用 * a:局部代码块 * 在方法中出现; ...
分类:
编程语言 时间:
2020-03-15 11:28:13
阅读次数:
54
格式: static { } 特点:随着类的加载而执行,只执行一次,并优先于主函数。 用于给类进行初始化的。 一个类可以写多个静态代码块。 创建一个指向null的引用变量不会触发static代码块。 ...
分类:
编程语言 时间:
2020-03-15 09:39:06
阅读次数:
58
一、介绍 类的单例设计模式,就是采用一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 二、单例模式八种方式 1. 饿汉式(静态常量) 2. 饿汉式(静态代码块) 3. 懒汉式(线程不安全) 4. 懒汉式(线程安全,同步方法) 5. ...
分类:
其他好文 时间:
2020-03-14 00:49:05
阅读次数:
42