一、函数的传参&返回值(引用传值效率高于值传递) 1)参数尽量考虑使用对象引用,对于要求函数不改变对象内容的情况使用const。 2) 返回值尽量使用对象引用, 对于返回值是局部对象的情况只能返回对象不能是引用 原因是局部的对象在函数执行完毕之后会被析构,外部的引用将对应一个无效的对象。 举个栗子理 ...
分类:
编程语言 时间:
2017-01-14 17:30:34
阅读次数:
275
1、枚举:由一组固定的常量组成的类型,是计算机的数据类型。 2、枚举的定义 public enum Gender{ 男,女;//这里的分号可以省略不写 //枚举中的值都是静态常量,所以使用的时候,可以用类名.常量值引用 ;不允许手动添加public static final } 注意:public ...
分类:
编程语言 时间:
2016-12-27 00:19:37
阅读次数:
261
3、值类型和引用类型 区别: 存储位置:值类型的数据存储在内存的栈中;引用类型的数据存储在内存的堆中,而内存单元中只存放堆中对象的地址。 传递方式:值类型传递实际值,引用类型传递是引用(地址)。 值类型存取速度快,引用类型存取速度慢。 值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针或 ...
分类:
其他好文 时间:
2016-12-23 01:01:27
阅读次数:
184
一个值类型永远不可能为null,但是当数据库中的某列数据允许为空时,或者另一种语言中的数据类型(引用类型)对应C#的是值类型,当需要和另外的语言交互时,就有可能需要处理空值的问题。 空接合操作符 ??表示如果操作符左边的数不为null就返回该操作数,否则返回右边的操作符。空接合操作符不但可以作用于引 ...
主要分为两种 1.全局变量 以上8种基本数据类型的默认值。 引用数据类型的默认值为null。 举例如下: 在平常的jdbc访问数据库的过程中,如果通过实体对象映射数据映射操作数据库,由于一些错误原因,其中实体对象中有引用数据类型的变量时没有给其赋值, 默认就是null,如果有null值参与数据库的操 ...
分类:
编程语言 时间:
2016-12-14 22:04:04
阅读次数:
452
C++ 11 中的右值引用 C++ 11 中的右值引用 右值引用的功能 首先,我并不介绍什么是右值引用,而是以一个例子里来介绍一下右值引用的功能: #include <iostream> #include <vector> using namespace std; class obj { publi ...
分类:
编程语言 时间:
2016-12-13 19:32:38
阅读次数:
350
1.基本类型和应用类型的值 ECMAScript变量可能包含两种不同数据类型的值: 基本类型值——简单的数据段。(5种基本的数据类型,按值访问,因为可以操作保存在变量中的实际的值。) 引用类型值——多个值构成的对象。(引用类型的值是保存在内存中的对象。) 注意: javascript不允许直接访问内 ...
分类:
Web程序 时间:
2016-12-12 23:55:59
阅读次数:
337
HTML浏览器IECache搜索引擎 http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 引用 meat标签的http-equiv属性语法格式是 ...
分类:
Web程序 时间:
2016-12-02 01:04:01
阅读次数:
261
值类型和引用类型 从概念上看,其区别是值类型直接存储其值,引用类型存储值的引用。 在内存当中的状态,值类型存储在堆栈(zhan)中,而引用类型存储在托管堆上。 int i = 20; int j = i; 上面的例子中 内存中会存储两个值,一个是i 一个是j; Vector x, y; x = ne... ...
值传递:调用一个方法的时候,传递给方法的参数 ,实际上传递变量所存储的值。 即:基本数据类型变量传递的变量的值。引用数据类型变量传递的是变量中存放的内存地址(也是变量的值)。 基本类型变量存在栈中;引用类型变量也在栈中,但是其所指的内容在堆得内存空间中。 代码如下: 1 class Demo 2 { ...
分类:
其他好文 时间:
2016-11-30 02:06:22
阅读次数:
105