数组: 栈内存 在方法中定义的一些基本类型的变量和对象的引用变量都在方法的栈内存中分配,当在一段代码中定义一个变量时,java就在栈内存中为这个变量分配内存空间,当超出变量的作用域后,java会自动释放掉为该变量所分配的内存空间。 堆内存 堆内存 堆内存用来存放由new运算符创建的对象和数组,在堆中 ...
分类:
编程语言 时间:
2017-07-16 16:48:16
阅读次数:
249
1、多态是什么,多态的前提条件是什么? 多态就是父类引用变量指向子类对象; 前提条件:必须有子父类关系或类实现接口关系; 2、多态中成员访问的特点分别是什么? 成员变量: 当子父类中出现同名的成员变量,多态调用该变量时, 编译时期:参考的是引用变量所属的类中是否有被调用的成员变量。没有编译失败; 运 ...
分类:
编程语言 时间:
2017-07-15 17:50:28
阅读次数:
294
多态 多态是具有表现多种形态能力的特征。更专业的说法: 同一个实现接口,使用不同的实例而执行不同的操作。 多态性与继承、方法重写密切相关 1.继承的存在(继承是多态的基础,没有继承就没有多态) 2.子类重写父类的方法(多态下调用子类重写后的方法) 3.父类引用变量指向子类对象(子类到父类的类型转换) ...
分类:
其他好文 时间:
2017-07-14 19:37:29
阅读次数:
136
java中的super关键字是一个引用变量,用于引用直接父类对象。 每当创建子类的实例时,父类的实例被隐式创建,由super关键字引用变量引用。 java super关键字的用法如下: super可以用来引用直接父类的实例变量。 super可以用来调用直接父类方法。 super()可以用于调用直接父 ...
分类:
其他好文 时间:
2017-07-14 16:33:06
阅读次数:
147
1.定义:一种特殊的变量,保存的是引用变量的类型2.好处:避免数据类型的转换;将运行时期ClassCastException提前到编译时期3.自定义带泛型的类: public class A{ } 注:类中凡是使用到数据类型的地方,都可以使用泛型名代替; 泛型名自定义,但是将来使用者只能传递引用数据... ...
分类:
其他好文 时间:
2017-07-06 23:56:49
阅读次数:
228
什么理论也先不说,代码先给大家看下: 接下来:用一句话总结==和equals的区别 ==号比较的是内存地址 || equals()比较的是字符串的内容 解析: A ==操作符专门用来比较两个变量的值是否相同,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量 ...
分类:
其他好文 时间:
2017-07-05 15:25:33
阅读次数:
190
Python关键要素 1)基本数据类型 2)对象引用(变量) 3)组合数据类型 4)逻辑操作符 5)控制流语句 6)算术操作符 7)输入/输出 8)函数的创建与调用 语句和语法 文件结构 文件主程序 ...
分类:
编程语言 时间:
2017-07-04 21:48:13
阅读次数:
273
原型模式(Prototype):用原型实例制定创建对象的种类,而且听过拷贝这些原型创建新的对象。 浅复制:假设字段是值类型的,则对该字段运行逐位复制。假设字段是引用类型。则复制引用但不复制引用的对象。因此,原始对象及其副本引用同一对象。 深复制:把引用变量的对象指向复制过的新对象。而不是原有的被引用 ...
分类:
编程语言 时间:
2017-07-01 18:20:50
阅读次数:
133
2017-07-01 一、引用 引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。 1 #include <stdlib.h> 2 #include <iostream> 3 4 int main() 5 { 6 in ...
分类:
编程语言 时间:
2017-07-01 17:27:19
阅读次数:
177
“变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。”举个例子,当用户上传一个值,这个值传递给程序。这个值在程序运行..
分类:
其他好文 时间:
2017-06-30 09:43:08
阅读次数:
224