递归函数是我们常用到的一类函数,最基本的特点是函数自身调用自身,但必须在调用自身前有条件判断,否则无限无限调用下去。实现递归函数可以采取什么方式呢?本文列出了三种基本方式。理解其原来需要一定的基础知识水品,包括对全局变量,引用,静态变量的理解,也需对他们的作用范围有所理解。递归函数也是解决无限级分类 ...
分类:
Web程序 时间:
2017-07-22 00:13:07
阅读次数:
193
MyBatis mapper文件中的变量引用方式#{}与${}的差别 默认情况下,使用#{}语法,MyBatis会产生PreparedStatement语句中,并且安全的设置PreparedStatement参数,这个过程中MyBatis会进行必要的安全检查和转义。示例1:执行SQL:Select ...
分类:
移动开发 时间:
2017-07-21 12:28:09
阅读次数:
309
类与对象的关系 通过对一类事物的共有的特征和行为进行抽取,将特征抽取为属性,将行为抽取为方法,这样就形成了一个类 类是对象的概括 通过new关键字来创建对应类的实例/对象 对象是类的具体 成员变量和局部变量 区别: 1. 定义位置不同。成员变量定义在类内方法外。局部变量定义在方法或者语句内。 2. ...
分类:
编程语言 时间:
2017-07-20 15:13:43
阅读次数:
185
Python的每个对象都分为可变和不可变,主要的核心类型中,数字、字符串、元组是不可变的,列表、字典是可变的。 可变类型和不可变类型有些地方区别很大,注意区分。 对不可变类型的变量重新赋值,实际上是重新创建一个不可变类型的对象,并将原来的变量重新指向新创建的对象(如果没有其他变量引用原有对象的话(即 ...
分类:
系统相关 时间:
2017-07-17 23:47:49
阅读次数:
250
引用相等性和值相等性 在 C# 中,相等性分为引用相等性和值相等性。引用相等性是指,若两个引用类型的变量引用的是同一个对象,则它们具有引用相等性。 // x, y, z 都是引用类型变量 object x = new object(); object y = new object(); object ...
分类:
Web程序 时间:
2017-07-16 16:39:51
阅读次数:
138
........................................................ ...
分类:
编程语言 时间:
2017-07-15 19:47:47
阅读次数:
257
c#params应用 params 是C#开发语言中关键字, params主要的用处是在给函数传参数的时候用,就是当函数的参数不固定的时候。 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 关于参数数组,需掌握以下几点。 (1)若形参表 ...
java中的super关键字是一个引用变量,用于引用直接父类对象。 每当创建子类的实例时,父类的实例被隐式创建,由super关键字引用变量引用。 java super关键字的用法如下: super可以用来引用直接父类的实例变量。 super可以用来调用直接父类方法。 super()可以用于调用直接父 ...
分类:
其他好文 时间:
2017-07-14 16:33:06
阅读次数:
147
在 java 中,很多时候拷贝的都是一个变量,所以很多的时候,原始变量 和 拷贝变量 引用同一个对象。所以,当某些情况下,我们需要创建两个一摸一样的对象,且以后可以各自改变各自的状态,就需要使用 clone。 clone 是 Object 类的一个 protect 方法,只能通过对象调用,因为在 j ...
分类:
其他好文 时间:
2017-07-05 01:15:50
阅读次数:
175
变量是任何程序或脚本的重要组成部分。变量为程序或脚本访问内存中的可被修改的一块数据提供了简单的方式。LinuxShell中的变量可以被指定为任意的数据类型。Shell中有两种变量的类型:系统变量(环境变量)和用户自定义的变量(本地变量或Shell变量)。环境变量:作用域为当前shell..
分类:
系统相关 时间:
2017-06-27 22:19:09
阅读次数:
326