package com.day15.collection; import java.lang.reflect.Array;/* * Array类中没有构造器,所以不能够被实例化,Array a=new Array(); */ public class Array_Test { public stat ...
分类:
其他好文 时间:
2018-05-06 14:55:44
阅读次数:
124
this 的指向 在具体的实际应用中,this 的指向无法在函数定义时确定,而是在函数执行的时候才确定的,根据执行时的环境大致可以分为以下3种: 1、当函数作为普通函数调用时,this 指向全局对象 2、当函数作为对象的方法调用时,this 指向该对象 3、当函数作为构造器调用时,this 指向新创 ...
分类:
移动开发 时间:
2018-05-06 13:39:46
阅读次数:
253
2018-05-06 抽象类和抽象方法 一、抽象的使用 当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。 我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们 ...
分类:
编程语言 时间:
2018-05-06 12:17:28
阅读次数:
196
单利模式,饿汉式与赖汉式写法,私有构造器保证了类在其他地方不能被实例化只能通过公用方法实例化对象。而懒汉式需要保证对象线程安全,否则会出现有多个对象的情况。 /* * // 单利饿汉式 private static Single instance = new Single(); private Si ...
分类:
其他好文 时间:
2018-05-05 16:52:55
阅读次数:
168
"no-alert": 0,//禁止使用alert confirm prompt "no-array-constructor": 2,//禁止使用数组构造器 "no-bitwise": 0,//禁止使用按位运算符 "no-caller": 1,//禁止使用arguments.caller或argum... ...
分类:
其他好文 时间:
2018-05-03 19:36:01
阅读次数:
1478
2018-05-02 代码块 什么是代码块? 在类或者方法中,使用“{}”将多行代码封装在一起,形成一个独立的代码区,这就构成了代码块。 在代码块里的变量属于局部变量,只在自己所在区域的前后{}内有效。 代码块的分类 根据代码块定义的位置不同,分成三种 1、局部代码块:在方法里用一对“{}”括起来的 ...
分类:
编程语言 时间:
2018-05-02 21:12:33
阅读次数:
142
一般来说,最好能重用对象而不是在每次需要的时候就创建一个相同功能的新对象。重用方式既快速,又流行。如果对象是不可变得,它就始终能被重用。 对于同事提供了静态工厂方法和构造器的不可变类,通常使用静态工厂方法而不是构造器,以避免创建不必要的对象。 对于一直不会被修改的可变对象,也可以重用。对比如下两个类 ...
分类:
编程语言 时间:
2018-05-02 15:49:29
阅读次数:
196
2018-05-01 子类初始化过程 构造器的调用遵循以下的顺序: (1):调用基类构造器。这个步骤会不断地反复递归下去,首先是构造这种层次结构的根,然后是下一层导出类,等等,直到最低层的导出类。 (2):按声明顺序调用成员的初始化方法。 .(3):调用导出类构造器的主体。(也就是文中的main方法 ...
分类:
编程语言 时间:
2018-05-02 02:46:39
阅读次数:
209
常用 基本方法 __new__(cls[, ...]) 1. __new__ 是在一个对象实例化的时候所调用的第一个方法2. 它的第一个参数是这个类,其他的参数是用来直接传递给 __init__ 方法3. __new__ 决定是否要使用该 __init__ 方法,因为 __new__ 可以调用其他类 ...
分类:
其他好文 时间:
2018-05-01 23:24:06
阅读次数:
187
默认构造器(构造方法):没有参数列表。它的作用是创建一个“默认对象”。你若没有主动编写构造方法,编译器会帮你自动创建一个默认的无参构造方法。构造方法是必须的,没有它的话,就没有方法可以用来调用,也就无法创建对象了。 构造方法名称与类一致,无修饰,无返回值。 构造方法可以重载。如下: 1 class ...
分类:
其他好文 时间:
2018-05-01 23:19:23
阅读次数:
147