1、单例设计 class Singleton{ private static final Singleton SINGLETON =new Singleton(); public static Singleton getSingleton(){ return SINGLETON; } private ...
分类:
编程语言 时间:
2020-06-24 12:21:39
阅读次数:
61
this和super在面向对象编程中都起到了非常重要的作用,对于大部分初学者来说,这两个关键字的用途与联系还是模糊的,那么接下来让我们一起整理总结它们的作用与联系吧! 一、this 当成员变量与局部变量同名时,对成员变量进行区分 同名通常出现在构造方法或者属性注释器中,例如this调用当前对象的构造 ...
分类:
其他好文 时间:
2020-06-24 00:34:47
阅读次数:
69
1. 递归,就是方法自己调用自己。 5的阶乘 View Code 所有方法都在栈内,直到fun(1)执行完,开始逐步弹栈。 递归的缺点:如果调用的次数过多,容易出现栈内存溢出 递归的优点:不用知道循环的次数 问题:构造方法是否可以递归调用? 不能 问题:递归调用是否必须有返回值? 不一定,可以有,也 ...
分类:
编程语言 时间:
2020-06-23 17:29:58
阅读次数:
60
SVI变分推断的前两篇介绍了变分推断的构造方法、目标函数以及优化算法CAVI,同时上一篇末尾提到,CAVI并不适用于大规模的数据的情况,而这一篇将要介绍一种随机优化(stochastic optimization)的方法。这种优化方法与随机梯度下降(Stochastic Gradient Desce ...
分类:
其他好文 时间:
2020-06-23 01:00:54
阅读次数:
76
实例 析构函数 __del__ ,__del__在对象销毁的时候被调用,当对象不再被使用时,__del__方法运行: 实例 注意:通常你需要在单独的文件中定义一个类, Python 子类继承父类构造函数说明:https://www.runoob.com/w3cnote/python-extends- ...
分类:
编程语言 时间:
2020-06-22 17:05:48
阅读次数:
68
抽象方法中构造方法用于初始化成员变量(如int 类型默认值0)普通方法中构造方法用于创建对象和初始化成员变量 工具类中的 方法由static修饰 静态只能调用静态,是因为类生成过程中,静态修饰的成员变量、成员方法等是先加载的,再加载非静态。因此,静态不能调用非静态。 模板设计模式 1 /*模板设计模 ...
分类:
其他好文 时间:
2020-06-22 01:30:12
阅读次数:
47
Python的历史 Guido van Rossum (吉多·范罗苏姆,人称“龟叔”,荷兰人),于1989年开始写Python语言的编译器 Python的名字来自龟叔所挚爱的电视剧Monty Python's Flying Circus,1991年正式诞生 Python解释器如今有多个语言实现,我们 ...
分类:
编程语言 时间:
2020-06-21 20:25:32
阅读次数:
78
优点有以下 1.隐藏具体类名,很多类隐藏得很深的,而且可能会在后续版本换掉2.避免辛苦的准备构造方法的参数3.这个工厂类可以被配置成其它类4.这个工厂对象可以被传递 例子:若需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的。 若需要的是简单的东西,自己new也没问题,否则还是使 ...
分类:
其他好文 时间:
2020-06-21 16:03:57
阅读次数:
48
什么是Spring Spring是一个以IoC和AOP为内核的框架。 IoC(Inversion of Control ,控制反转)是Spring的基础。 IoC简单说就是创建对象由以前的程序员调用new 构造方法,变成了交由Spring创建对象。 DI(Dependency Inject,依赖注入 ...
分类:
编程语言 时间:
2020-06-21 09:39:26
阅读次数:
54
1.构造器(或构造方法):Constructor构造器的作用: * 1.创建对象 * 2.初始化对象的信息2.使用说明: * 1.如果没显式的定义类的构造器的话,则系统默认提供一个空参的构造器 * 2.定义构造器的格式:权限修饰符 类名(形参列表){} * 3.一个类中定义的多个构造器,彼此构成重载 ...
分类:
编程语言 时间:
2020-06-20 19:40:58
阅读次数:
57