总结:1.java中一维数组的元素是数据类型相同的变量,而二维数组就是将多个一维数组组合成数组。2.数组是引用变量,可以作为一个对象,而它的元素就是成员变量。...
分类:
编程语言 时间:
2014-07-29 15:12:58
阅读次数:
222
简单的说:
引用 -- 变量别名
指针 -- 存地址
#include
int
main()
{
/* 声明一个引用reiv1,同时初始化,也就是reiv1是iv的别名*/
int iv;
int & reiv = iv;
/* 声明一个引用,但引用不能为空,必须同时初始化*/
// int & reiv1; /*错误:‘reiv1’声明为引用却未被初始化 */
iv = 13;
printf("iv = %d\n", iv);
printf("reiv = %...
分类:
其他好文 时间:
2014-07-29 13:02:17
阅读次数:
186
原型模式(Prototype):用原型实例制定创建对象的种类,并且听过拷贝这些原型创建新的对象。
浅复制:如果字段是值类型的,则对该字段执行逐位复制,如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其副本引用同一对象。
深复制:把引用变量的对象指向复制过的新对象,而不是原有的被引用的对象。
Effective C++:
1:在资源管理类中提供对原始资源的访...
分类:
编程语言 时间:
2014-07-23 22:36:07
阅读次数:
218
Java引用变量的类型
1、编译时类型:由声明该变量时使用的类型决定
2、运行时类型:由实际赋给该变量的对象决定
如果编译时类型和运行时类型不一致,就可能出现多态性...
分类:
编程语言 时间:
2014-07-20 10:48:19
阅读次数:
202
总之,如果按照声明位置划分的变量类型中,局部变量声明后必须要赋值以后才能使用;而成员变量声明后可以不赋值,系统有默认值。如果按所属的数据类型划分,基本类型数据只占用内存中的一块内存;而引用类型占用的是两块内存,根据引用变量就可以在堆内存中找到它指向的对象。...
分类:
编程语言 时间:
2014-07-18 18:01:31
阅读次数:
265
Java中String是一个特殊的包装类数据有两种创建形式:String s = "abc";String s = new String("abc"); 第一种先在栈中创建一个对String类的对象引用变量s,然后去查找"abc"是否被保存在字符串常量池中,如果没有则在栈中创建三个char型的值 '...
分类:
编程语言 时间:
2014-07-16 19:24:30
阅读次数:
299
FreeMarker 不能容忍引用不存在的变量,除非明确地告诉它当变量不存在时如何处理。不论在哪里引用变量,都可以指定一个默认值来避免变量丢失这种情况, 通过在变量名后面跟着一个!和默认值。就像下面的例子:Welcome ${user!"Anonymous"}!当 user 从数据模型中丢失时,模板...
分类:
其他好文 时间:
2014-07-13 08:15:11
阅读次数:
175
1,Switch 语句内的表达式必须为: byte ,char ,short ,int 这四种之一。
2,使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。
例如,对于如下语句:
final StringBuffer a=new StringBuffer("immutable");执行如下语句将报告编译期错误:
a=new StringBu...
分类:
编程语言 时间:
2014-07-09 12:13:32
阅读次数:
231
变量是内存空间,通过变量名引用变量的时候,称为命名的内存空间。定义一个变量,就是给变量分配一段编址的内存空间,给变量赋值,就是往内存空间里面填充数据。变量类型:事先定义好数据的存储格式和长度。不同的数据类型所占用的存储空间和存储格式也不一样。变量类型如:字符..
分类:
其他好文 时间:
2014-07-08 09:49:28
阅读次数:
159
多态就是指程序中定义 的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该 引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序....
分类:
编程语言 时间:
2014-07-07 08:36:15
阅读次数:
259