引用类型的变量理解如下: 变量类型分为两类,基本类型和引用类型 基本类型如int short byte等8种基本类型 引用类型的变量,是将一个类名作为数据类型定义了一个变量 这样做的目的个人理解是,引用了该类的变量类型,不论将来类中的数据类型发生何种变化,都不再需要修改本段代码的变量类型(随类走) ...
分类:
其他好文 时间:
2017-12-24 17:26:24
阅读次数:
166
1. dir(类名) 查看该类的所有属性和方法。 2. __init__() 作为一个特殊方法,它里面一般是规定一些属性或做一些初始化,让类具有一些基本特征(属性)。但是它没有return语句,这一点是区别与其他方法的。 3. 当类中变量引用的是不可变对象时(如字符串),类属性不因实例属性的变化而变 ...
分类:
编程语言 时间:
2017-12-13 20:05:40
阅读次数:
173
在操作数组时,经常需要依次访问数组中的每个元素,这种操作称作数组的遍历 数组的常见问题 数组的遍历、最值的获取、数组的排序 数组最值 在操作数组时,经常需要获取数组中元素的最值 例: 数组异常 数组越界异常 在访问数组的元素时,索引不能超出这个数组的范围,否则程序会报错 空指针异常 在使用变量引用一 ...
分类:
编程语言 时间:
2017-12-13 14:59:41
阅读次数:
128
例子: 运行结果为: 在这里看结果1、2、3还好理解,从4开始就开始糊涂了,对于4来说为什么输出不是“B and B”呢? 首先我们先看一句话:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖 ...
分类:
编程语言 时间:
2017-12-10 00:04:23
阅读次数:
192
其实脚本的本质来自shell本身的功能。 函数其实就是方法,type可以给你返回的类型其实是包括函数的,你用type是可以查询一个函数的,bash的读取方式是用空白符切割的, type if 这只是一个开始,下一个要讲的是一个知识点,都是源自于bash 文本流&重定向 变量 引用&命令替换 围绕着重 ...
分类:
其他好文 时间:
2017-11-29 16:19:38
阅读次数:
142
常用的bsh算术运算方法1.$[expression]:其中的表达式可以是纯数字组成的,也可以使用变量引用变量值[root@localhost~]#echo$[3+9*3]30在引用变量时,可以不使用引用符[root@localhost~]#int1=3[root@localhost~]#int2=9[root@localhost~]#echo$[int1+int2*int1]302.letVAR
分类:
其他好文 时间:
2017-11-24 21:27:52
阅读次数:
112
#!/bin/sh #测试各种字符串比较操作。 #shell中对变量的值添加单引号,爽引号和不添加的区别:对类型来说是无关的,即不是添加了引号就变成了字符串类型, #单引号不对相关量进行替换,如不对$符号解释成变量引用,从而用对应变量的值替代,双引号则会进行替代 #author:tenfyguo A... ...
分类:
系统相关 时间:
2017-11-21 14:48:40
阅读次数:
157
面向对象的命名空间 属性:静态属性(直接和类名关联的对象或者直接定义在class下的变量)、对象属性(在类内和self关联,在类外和对象名关联的变量) 类名操作变量 不管操作可变还是不可变数据类型 都是类中对应的变量发生变化对象名操作静态变量引用变量:先在自己的命名空间中查找,找不到就去类的命名空间 ...
分类:
其他好文 时间:
2017-11-20 20:27:12
阅读次数:
125
在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引 ...
分类:
编程语言 时间:
2017-11-11 22:56:13
阅读次数:
218
swap()函数总结: 一、利用临时变量 1.引用(交换任意类型) 2.泛型指针() 二、 不用临时变量交换 1.数学运算 1)乘 2)加 2.逻辑运算(相对其他的方法更高效) 三、宏函数(注意不要有任何换行操作,或者使用换行符‘\’) ...
分类:
其他好文 时间:
2017-11-10 15:21:15
阅读次数:
158