面向对象高级 一、 特性 特性是指的 property . property 这个词的翻译一直都有问题, 很多人把它翻译为属性, 其实是不恰当和不准确的. 在这里翻译成特性是为了和属性区别开来. 属性是指的 attribute , 我们以前学习的实例变量和类变量是 attribute , 所以也可以 ...
分类:
编程语言 时间:
2020-04-03 13:52:44
阅读次数:
68
面试题2:类的加载、连接与初始化 加载:查找并且加载类的二进制数据 连接: —验证 :确保被加载的类的正确性(保证字节码不会出现问题) —准备:为类的静态变量分配内存,并将其初始化为默认值(没有实例变量) —解析:把类中的符号引用转换为直接引用 初始化:为类的静态变量赋予正确的初始值 面试题3:类的 ...
分类:
其他好文 时间:
2020-04-02 15:45:43
阅读次数:
69
1.final修饰那些量 a.修饰类(不能与abstract同时使用;final修饰的类不能有子类) b.修饰方法(可以和static修饰类方法;访问修饰符可以为private,但是无意义;final方法不能重写) c.实例变量(获得初始值后不能重新赋值。可以定义时就给赋值,也初始化代码块赋值,也可 ...
分类:
编程语言 时间:
2020-03-30 19:52:12
阅读次数:
86
深入Redis服务器启动过程 1. 服务器状态结构的初始化 首先,创建一个struct redisServer 类型的实例变量 server 作为服务器的状态。 其次,调用redis.c/ initServerConfig 函数来初始化 server 变量。 ? initServerConfig 函 ...
分类:
其他好文 时间:
2020-03-30 16:17:36
阅读次数:
65
一.面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实 ...
分类:
编程语言 时间:
2020-03-29 12:59:05
阅读次数:
78
如果我们不做任何初始化工作,变量具有什么默认值,或者是否具有默认值呢?其实,成员变量在创建时,系统会为其分配一个默认值。不同类型的变量,默认值也不相同,下面来看看各种类型的默认值分别是什么。 用例子来说明:先输入一个java代码(这里只包括了实例变量) class Text1 { // 实例成员变量 ...
分类:
编程语言 时间:
2020-03-29 10:27:53
阅读次数:
79
CAS无锁机制 CAS:Compare and Swap,即比较再交换。 Java内存模型:JMM(Java Memory Model) 在内存模型当中定义了一个主内存,所有声明的实例变量都存在于主内存当中,主内存的数据会共享给所有线程,每一个线程有一块工作内存,工作内存当中主内存数据的副本 当更新 ...
分类:
编程语言 时间:
2020-03-26 19:31:44
阅读次数:
86
291. WEB 应用中如果有.class 和.jar 类型的文件一般分别应该放 在什么位置? 答: .class 文件放在 WEB INF/classes 文件下,.jar 文件放在 WEB INF/lib 文件夹下 292. 元素中有一个输入框(,请用 JavaScript 语言写一行代码,取得 ...
分类:
Web程序 时间:
2020-03-22 15:36:43
阅读次数:
137
类 方法 对目标对象进行初始化操作,若该方法需要输入参数,在实例化是输入。 字段(类变量与实例变量) 类变量,即原型中的变量,通过原型引用;也可以通过 引用。(类似与JS中原型的用法) 实例变量,即实例中添加/更改的变量,通过self引用。 + 若一个对象变量与一个类变量名称相同时,类变量将会被隐藏 ...
分类:
编程语言 时间:
2020-03-22 01:24:00
阅读次数:
84
如何自定义枚举类 枚举类的实现 JDK1.5之前:自定义 JDK1.5新增enum关键字用于定义枚举类 如何使用关键字enum定义枚举类 1.私有化类的构造器,保证不能在类的外部创建其对象 2.在类的内部创建枚举类的实例。声明为:public static final 3.对象如果有实例变量,应该声 ...
分类:
其他好文 时间:
2020-03-21 20:57:24
阅读次数:
61