一、反射 反射其实就是对字节码进行操作,构造函数对应Constructor类,成员变量对应Field类,成员方法对应Method类,其实这些类有一个特性,那就是通过字节码获取的。 1.1、反射解析 1、获取字节码的三种方式: 类名.class 例如:System.class 对象.class 例如: ...
分类:
其他好文 时间:
2017-03-01 15:47:26
阅读次数:
260
梳理一下: 根据定义变量位置的不同,可以将变量分成两大类:成员变量和局部变量。 成员变量(俗称全局变量):在类里定义的变量。又分为实例变量和类变量(也成为静态变量)。 实例变量:不以static修饰,需要先将类实例化,才能通过实例访问,不能通过 类.实例变量 来访问实例变量,也就是只要实例存在,程序 ...
分类:
编程语言 时间:
2017-02-18 11:07:51
阅读次数:
204
C++类对象的构造顺序是这样的:分配内存->调用构造函数时,隐式/显式的初始化各数据成员->在构造函数内部初始化数据成员。 C++类初始化需注意以下几点 1、类里面的任何成员变量(非静态)在定义时是不能初始化的。 2、一般的数据成员可以在构造函数中初始化。(构造初始化列表初始化和构造函数体内赋值初始 ...
分类:
其他好文 时间:
2017-01-22 13:57:49
阅读次数:
200
静态方法是使用@staticmethod装饰的方法,并且参数表中不需要self或者cls,可以访问类成员变量 默认的方法是有self的,是成员方法,可以访问私有变量和方法(通过self.xxx),或者访问类方法或变量(通过类名.方法名或变量名) 类方法使用@classmethod来装饰,参数表中不需 ...
分类:
编程语言 时间:
2017-01-17 10:33:40
阅读次数:
159
在Mysql数据库中用的是 limit n,m n代表着从第几条显示,m为显示的显示多少行 数据类:成员变量,成员方法(get set) 访问类: 1.驱动类: 2.访问数据类 界面类: ...
分类:
其他好文 时间:
2017-01-09 23:42:13
阅读次数:
211
原文地址: http://www.cnblogs.com/dolphin0520/p/3803432.html 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先 ...
分类:
编程语言 时间:
2016-12-31 14:30:40
阅读次数:
245
变量: 成员变量:又叫全局变量,定义在类中,方法外面. 1).类成员变量. 使用Static 2).实例成员变量. 没有使用Static. 局部变量:出了成员变量,其他的都是局部变量. 1).方法内部的变量. 2).方法的形参. 3).代码块中的变量.一对花括号中的变量. 变量的初始值: 成员变量默 ...
分类:
其他好文 时间:
2016-12-26 16:18:48
阅读次数:
169
/** * 内部类 ?? * 定义在一个内部的类,被称为内部类。 * 内部类里有类体,方法体 * 内部类所在的类,被称为外部类。 * * ①内部类的意义 * 在一定程度上,起到了代码的有效保护。 * ②语法 * class Outer{////外部类 * 成员变量 * 成员方法 * class In ...
分类:
编程语言 时间:
2016-12-14 21:07:25
阅读次数:
189
要注意ClassInstance == XXX 的情况,如果ClassInstance是基本数据类型的封装类且为null,会产生空指针错误。 Boolean对象就出现了这个问题,可能是基本数据类型的封装类会调用valueOf() Wait/notify wait()方法表示,放弃当前对资源的占有权, ...
分类:
编程语言 时间:
2016-12-14 14:27:43
阅读次数:
181
2016-12-11 22:40:48 VS编译的时候,可以指定编译为C代码或者C++代码。c/c++->高级。而当你新建一个cpp文件时,VS很有可能自动会把编译方式由C变成C++编译。然而,C和C++编译出来的符号的定义是不一样的(因为C++会有重载),所以可能出现:用C++编译出来的目标文件, ...
分类:
其他好文 时间:
2016-12-12 01:47:08
阅读次数:
227