类型是程序的基础。类型告诉我们数据代表什么意思以及可以对数据执行那些操作。C++语言定义的几种类型:字符型整型浮点型还支持自定义数据类型数据类型确定了数据和操作在程序中的意义i=i+j;int:5=2+3;string:hello world = hello + world;2.1.基本内置类型计算...
分类:
编程语言 时间:
2014-12-26 16:30:58
阅读次数:
266
在使用Double进行逻辑计算的时候,发现个别情况下,逻辑计算的结果与期望的结果有差异。通过查阅资料发现错用了装箱基本类型Double,总结如下:基本类型与装箱基本类型的差异:1、基本类型只有值,而装箱基本类型则具有与其值不同的同一性。也就是说装箱基本类型(例如Double)..
分类:
其他好文 时间:
2014-12-26 06:20:08
阅读次数:
200
集合的出现是为了解决持有对象的问题,集合基本类型是List/Set/Map,下面针对这些集合类分析。List将对象与索引建立起关联,它可以根据需要自动扩充容量。根据不同的需求,有以下几种类型>如果要进行大量的随机访问,使用ArrayList效率高>如果经常做任意插入或者是查询,使用LinkedLis...
分类:
编程语言 时间:
2014-12-25 20:17:33
阅读次数:
201
1.数组的概述(引用类型)数组是存储同一类型数据的数据结构数组变量属于引用数据类型数组中的元素可以是任何数据类型(基本类型和引用类型)数组被创建好之后,它的大小是不能改变的,但是数组中的各个元素是可以被改变的。2.数组的初始化 成功创建一个数组后,它将完成如下三个动作创建一个数组对象在内存中给数组分...
分类:
编程语言 时间:
2014-12-25 17:39:44
阅读次数:
169
java函数中的传值和传引用问题一直是个比较“邪门”的问题,其实java函数中的参数都是传递值的,所不同的是对于基本数据类型传递的是参数的一份拷贝,对于类类型传递的是该类参数的引用的拷贝,当在函数体中修改参数值时,无论是基本类型的参数还是引用类型的参数,修改的只是该参数的拷贝,不影响函数实参的值,如...
分类:
编程语言 时间:
2014-12-25 12:57:58
阅读次数:
164
60、性能考虑,数组是首选,在基本类型处理方面,数组还是占优势的,而且集合类的底层也都是通过数组实现,建议在性能要求较高的场景中使用数组替代集合。
61、如果有必要,使用变长数组:我们可以通过对数组扩容”婉转”地解决数组扩容问题,下面采用的是Arrays数组工具类的copyOf方法,产生了一个newLen长度的新数组,并把原有的值拷贝了进去,之后就可以对超长的元素进行赋值了
62、警惕数组...
分类:
编程语言 时间:
2014-12-24 10:04:24
阅读次数:
269
1原始数据类型(primitive data type) == 基本类型 (fundamental type)byte short int long float double char boolean引用类型 reference type2System.in System.outjava.util....
分类:
编程语言 时间:
2014-12-24 09:59:59
阅读次数:
221
在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。对于数组、函数、对象来说,其关系错综复杂,使用 typeof 都会统一返回 “object” 字符串。要想区....
分类:
其他好文 时间:
2014-12-22 17:49:32
阅读次数:
163
一、概述
Buffer是一个抽象类,位于java.nio包下,类声明如下:public abstract class
Buffer extends Object
Buffer是一个用于特定基本类型数据的容器。
缓冲区是特定基本类型元素的线性有限序列。除内容外,缓冲区的基本属性还包括容量、限制和位置:
缓冲区的容量 是它所包含的元素的数量。缓冲区的容量不能为负并且不能更改。...
分类:
编程语言 时间:
2014-12-22 11:08:22
阅读次数:
177
当你在一个类中使用字段的时候,发现这个字段必须要和其他数据或者行为一起使用才有意义。你就应该考虑把这个数据项改成对象。在开发初期,我们对于新类中的字段往往会采取简单的基本类型形式来保存,但随着我们开发进度的增加,这些简单的数据项就不再那么简单了。比如一开始你会使用一个字符串来表示一串电话号码,但是随...
分类:
其他好文 时间:
2014-12-22 10:56:29
阅读次数:
148