写在前面 new 操作符具体做了什么,推荐看阮一峰的 实例对象与 new 命令,看完整个人神清气爽。 new 操作符是在 js 中一直就有的,是 js 面前对象开发的重要操作符。我们经常使用 new 创建一个对象实例,那么 new 操作符具体做了什么? 这里做简单介绍如下。 1. 创建了一个空对象, ...
分类:
其他好文 时间:
2020-09-17 17:49:36
阅读次数:
29
设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式就像是经典的棋谱,不同的棋局,我们用不同的棋谱,免去我们自己再思考和摸索。 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例 ...
分类:
其他好文 时间:
2020-09-02 16:59:20
阅读次数:
51
/*//实例变量:变量必须先声明,再赋值才能访问--对于成员变量来说,没有手动赋值时,系统默认赋值 类型 默认值 byte 0 short 0 int 0 long 0L float 0.0F double 0.0 boolean false char \u0000 引用数据类型 null */ p ...
分类:
其他好文 时间:
2020-08-02 16:13:48
阅读次数:
78
对象实例化的几种方式 对象在内存中的布局 直接内存区 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存 直接内存是在Java堆外的、直接向系统申请的内存区间。 通常,访问直接内存的速度会优 ...
分类:
其他好文 时间:
2020-07-29 15:29:03
阅读次数:
46
类的成员实例变量实例变量就是对象个体特有的“数据”。#定义类classDog:def__init__(self,name,age):self.name=name#创建和初始化实例变量nameself.age=age#创建和初始化实例变量age#实例化对象dog=Dog(‘球球‘,2)#对实例变量通过“对象.实例变量”形式访问print(‘这是我家的狗,名字是%s,现在%d岁了!‘%(dog.nam
分类:
编程语言 时间:
2020-07-28 22:09:04
阅读次数:
67
面向对象 一、面向对象 类(Class): 具有相同的属性和方法的对象的集合。定义每个对象所共有的属性和方法。对象是类的实例。 实例化:创建一个类的实例,类的具体对象(实例化的时候先开辟空间,再调用init,调用init的时候,总是把新开的空间作为参数传递给self)。 对象:通过类定义的数据结构实 ...
分类:
其他好文 时间:
2020-07-27 13:44:59
阅读次数:
81
原型与原型链 所有函数都有一个特别的属性: prototype : 显式原型属性 所有实例对象都有一个特别的属性: __proto__ : 隐式原型属性 显式原型与隐式原型的关系 函数的prototype: 定义函数时被自动赋值, 值默认为, 即用为原型对象 实例对象的__proto__: 在创建实 ...
分类:
Web程序 时间:
2020-07-26 22:51:11
阅读次数:
83
1.何为单例模式 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 单例模式的实现-饿汉式(线程安全) public class Singleton{ private Singl ...
分类:
其他好文 时间:
2020-07-26 01:08:07
阅读次数:
43
设计模式之-原型模式 在系统中会遇到相同或相似的对象创建,大量的通过构造函数创建对象实例,会造成消耗性能,因此可通过原型设计模式解决此类问题。原型模式的定义:用现有的实例对象通过克隆复制出一个和原型相同或相近的对象实例。 原型模式特点: 1、抽象原型类:规定了具体原型对象必须实现的接口 2、具体原型 ...
分类:
其他好文 时间:
2020-07-25 09:46:18
阅读次数:
68
1.从结果上看:继承性 > 子类继承父类以后,就获取了父类中声明的属性或方法。 > 创建子类的对象,在堆空间中,就会加载所有父类中声明的属性。 2.从过程上看: 当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,...直到调用了java.la ...
分类:
其他好文 时间:
2020-07-24 16:20:16
阅读次数:
49