集合类(二)
一、数组类与容器类
数组和其它容器的区别主要有三方面:效率,类型和保存基本类型的能力.
1.数组:是一种效率很高的存储和随机访问对象引用序列的方式.数组是一
个简单的线性序列,因此访问速度很快,但也损失了其它一些特性.创建一个数组对象后,大小就固定了,如果空间不够,通常是再创建一个数组,然后把旧数组中的所有引用移到新数组中.数组可可以保存基本类型,容器不行.
...
分类:
编程语言 时间:
2015-01-26 17:16:41
阅读次数:
208
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超...
分类:
编程语言 时间:
2015-01-26 15:19:50
阅读次数:
160
1.Java对象的大小基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。 在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句:Object ob = new Object(); 这样在程序中...
分类:
编程语言 时间:
2015-01-26 15:05:58
阅读次数:
188
数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,c...
分类:
编程语言 时间:
2015-01-26 14:56:41
阅读次数:
318
之前讲解了Spring的基本类型和bean引用的注入,接下来学习一下复杂集合类型的注入,例如:List、Set、Map等。 对于程序员来说,掌握多种语言是基本的技能。 我们这里做了一个小例子,程序员们是一个Bean实例,而掌握的编程语言则是放入一个集合类型中进行注入。 简单的来说: List...
分类:
编程语言 时间:
2015-01-25 22:30:55
阅读次数:
238
1. 每一个非基本类型的对象都有一个toString方法,而且当编译器需要一个String而你却只有一个对象时,该方法便会被调用。
public class SprinklerSystem {
private String valve;
public String toString() {
value = "test";
return "valve = " + valve;
}...
分类:
编程语言 时间:
2015-01-23 16:22:52
阅读次数:
169
基本概述
Java中的集合框架与数组类似,都是用于存储多个同一类型数据的容器。
但是对于数组的使用,会因为数组本身的特性会导致一些使用限制,例如:
数组要求在构造时,就必须确定数组的长度。所以如果想要存放的数据个数不确定,数组就无法使用。
于是促使了集合框架的诞生,与数组相比,集合框架最大特点在于:
集合框架下的容器类只能存放对象类型数据;而数组支持对基本类型数据的存...
分类:
编程语言 时间:
2015-01-23 16:20:48
阅读次数:
185
本文原创,转载请注明出处:http://blog.csdn.net/qinjuning 在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。 在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下: 1、primitive types ----...
分类:
其他好文 时间:
2015-01-23 12:49:09
阅读次数:
190
Java Reflection
Reflection Class
Class对象
检查一个类的信息之前,首先需要获取类的Class对象。Java中得所有类型包括基本类型(int,long,float…),即使是数组都有与之关联的Class类的对象。
如果在编译期知道一个类的名字的话,使用如下方式获取一个类的Class对象:
ClassobjClass = MyObject....
分类:
编程语言 时间:
2015-01-21 16:40:18
阅读次数:
299
把具有相同属性和相同操作的一些对象抽象为一个类,这些对象都是这个类的实例。封装是一种信息隐藏技术,封装可以将一部分属性和操作隐藏起来,不让使用者使用,另一部分作为类的外部接口。继承是新建的类从已有的类那里得到已有的特征。继承有效的实现了软件的重用,增强了系统的可扩充性。多态是面向对象程序设计的一个重要机制。类有比基本类型更强大的功能,类是数据和函数的封装体;
成员函数对类中数据成员的操作,它描述...
分类:
编程语言 时间:
2015-01-21 09:02:54
阅读次数:
248