python的魔术方法大全 魔法方法 含义 基本的魔法方法 __new__(cls[, ...]) 1. __new__ 是在一个对象实例化的时候所调用的第一个方法 __init__(self[, ...]) 构造器,当一个实例被创建的时候调用的初始化方法 __del__(self) 析构器,当一个 ...
分类:
编程语言 时间:
2020-02-18 09:28:21
阅读次数:
73
1、静态变量、静态代码块初始化顺序级别一致,谁在前,就先初始化谁。从上而下初始化(只在类加载时,初始化一次) 2、非静态变量、非静态代码块初始化顺序级别一致,谁在前,就先初始化谁。从上而下初始化(只要对象实例化一次,就初始化一次) 3、构造方法在非静态变量、非静态代码块之后执行。 4、子类非静态变量 ...
分类:
编程语言 时间:
2020-02-17 23:49:23
阅读次数:
112
StringBuffer StringBuffer String StringBuilder的区别 String:声明之后不可更改,其改变的只是内存地址的指向 StringBuffer:声明之后内容可变,不可用赋值方式进行对象实例化,需要构造方法创建对象,用于多个线程 StringBuilder 类 ...
分类:
其他好文 时间:
2020-01-04 11:02:30
阅读次数:
59
内置方法 \_\_init\_\_(self [, ...]) init对象实例化时被调用,该方法不能有返回值 \_\_new\_\_(cls [, ...]) 对象实例化时第一个被调用的方法 默认里面的参数,会原封不动的传给init方法 返回一个对象obj,通常返回class类对象,也可以返回其他 ...
分类:
编程语言 时间:
2019-12-29 20:06:53
阅读次数:
65
/* * abstract关键字的使用 * 1.abstract:抽象的 * 2.abstract可以用来修饰的结构:类、方法 * * 3. abstract修饰类:抽象类 * > 此类不能实例化 * > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) * > 开发中,都 ...
分类:
编程语言 时间:
2019-12-23 00:32:14
阅读次数:
103
对象属性初始化有3种1. 声明该属性的时候初始化2. 构造方法中初始化3. 初始化块 类属性初始化有2种1. 声明该属性的时候初始化2. 静态初始化块 对象属性的初始化有三种方式的优先级 当对一个对象实例化时,首先会加载实例变量,然后再执行初始化代码块,最后执行构造方法。 对象的初始化顺序:(1)类 ...
分类:
编程语言 时间:
2019-12-21 21:05:11
阅读次数:
105
__new__ : 控制对象的实例化过程 , 在__init__方法之前调用 __init__ : 对象实例化对象进行属性设置 class User: def __new__(cls, *args, **kwargs): """控制对象的创建的过程,在__init__方法之前调用""" print( ...
分类:
其他好文 时间:
2019-12-15 00:57:04
阅读次数:
85
写在最前端 1.SpringAOP中共有六种通知类型,只要我们自定义一个类实现对应的接口,它们全都是 包中的。 2.AOP的连接点可以是方法调用、方法调用本身、类初始化、对象实例化时,但是SpringAOP中全是方法调用,更简单,也最实用 |通知名称|接口| | | | |前置通知|org.spri ...
分类:
编程语言 时间:
2019-11-27 01:03:38
阅读次数:
88
一、Object类常用API 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类。Object类中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。 1.2 toStri ...
分类:
其他好文 时间:
2019-11-27 00:22:31
阅读次数:
75
一个实例对象的创建包括:类初始化和实例初始化1. 一个类要创建实例需要先加载并初始化该类,main方法所在的类需要先加载和初始化2. 一个子类要初始化需要先初始化父类3. 一个类初始化就是执行<clinit>()方法<clinit>方法由静态变量显示赋值代码和静态代码块组成类静态变量显示赋值代码和静 ...
分类:
其他好文 时间:
2019-11-24 15:52:44
阅读次数:
68