上节课程回顾: 静态变量:与类无关,不能访问类里的任何属性和方法。 类方法:只能访问类变量。 属性:把一个方法变成静态属性, 反射: __new__:先于__init__执行; __call__: 异常处理: 断言(assert): 返回为假就不往下执行了。(例如银行转账,要确保正确才能转账) 例如 ...
分类:
编程语言 时间:
2018-12-09 14:03:06
阅读次数:
158
恢复内容开始 封装在继承中的情况 反射 装饰器 恢复内容结束 ...
分类:
其他好文 时间:
2018-12-04 00:04:49
阅读次数:
148
* 反射:就是通过class文件对象,去使用该文件中的成员变量,构造方法,成员方法。 * 获取class文件对象的方式: * A:Object类的getClass()方法 * B:数据类型的静态属性class * C:Class类中的静态方法 * public static Class forNam ...
分类:
其他好文 时间:
2018-12-03 13:52:22
阅读次数:
218
1.判断对象是否已死的方法可达性分析可作为GCRoots的对象包括下面几种:虚拟机栈(栈帧中的本地变量表)中引用的对象。方法区中类静态属性引用的对象。方法区中常量引用的对象。本地方法栈中JNI(即一般说的Native方法)引用的对象。2.垃圾收集算法:标记-清除(MarkSweep)算法:分标记和清除两个阶段,缺点:一是两个阶段效率低,二是产生内存碎片。复制(Copying)算法:把内存平均分为两
分类:
编程语言 时间:
2018-11-19 21:39:48
阅读次数:
210
只需要用 companion object 包裹相应代码块即可。以静态属性为例: class Constants { companion object { val BASE_URL = "http://192.168.x.x/decoration_axx_api/" }}12345调用 Consta ...
分类:
移动开发 时间:
2018-11-19 13:35:20
阅读次数:
366
1、用static关键字来修饰类的属性、方法,称这些属性、方法为静态属性、静态方法;static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为"类属性"或"类方法"。静态类不是不可以实例化,而是不需要实例化就可以用。2、设计静态方法的目的是为了不用实例化对象直接用类名快速调用。3、static的属性和方法,只
分类:
Web程序 时间:
2018-11-16 21:00:24
阅读次数:
192
一、创建Number实例对象 二、Number静态属性 1.Number.EPSILON 属性 表示 1 和大于 1 的最小值(可表示为 Number)的差值,EPSILON 属性的值接近于 2.2204460492503130808472633361816E 16,或者 2^( 52) 2.Num ...
分类:
编程语言 时间:
2018-11-05 00:04:29
阅读次数:
154
类属性:这个类下的所有对象可以共享这个类属性,相当于java中的静态属性 class User(object): name = "ming" #共有类属性 __passwrod = "123" #私有类属性 def __init__(self,gender): self.gender = gende ...
分类:
其他好文 时间:
2018-11-04 15:44:52
阅读次数:
242
一、回顾python内置的装饰器@property @property的作用就是将类的函数属性同对象的数据属性一样可供对象直接调用(静态属性),而不需要加() 二、我们可以通过描述符和类的装饰器来自己制作类似于上述的property 装饰器也可以是类,描述符主要用到__get__方法,返回的就是需要 ...
分类:
编程语言 时间:
2018-11-04 01:54:01
阅读次数:
230
spring boot和kotlin里静态类使用@Value注解配置解决方案前言spring boot里默认是不能给静态属性使用@Value赋值的。所以这里使用中间变量过渡绑定。 方案//applicaton.yml配置isDebug:truename:cy //Test类保存配置信息。使用@Val ...
分类:
编程语言 时间:
2018-11-03 02:02:27
阅读次数:
338