数据结构:指数据在计算机内存空间中或者磁盘中的组织形式。java
对于数据结构的操做:插入、删除、查找、迭代遍历、排序等;数组
Java.util包中含有诸如向量(一个可扩充的数组)、栈、哈希表等类型的数据结构,使用包须要import java.util.*。数据结构
全部不包括在表1.2中的类型,如String、数组,都是类,或者叫对象类型,建立一个对象时使用关键字new,该对象具备本身的方法(至关于C++的成员函数)和字段(又叫数据,至关于C++中的成员变量),如String.length()和array.length;函数
Java属于强类型语言,类型之间须要显示转换(explicit cast),其语法格式以下:3d
(type)variableName对象
其中,type 为 variableName 要转换成的数据类型,而 variableName 是指要进行类型转换的变量名称,强制转换的实例以下:
int a=3;
double b=5.0;
a=(int)b;blog
经强制类型转换后仅产生一个临时的、类型不一样的数据继续参加运算,其常量、变量或表达式的原有类型以及原来数据值均不改变。排序
因此,上述代码中首先将 double 类型变量 b 的值强制转换成 int 类型,而后将值赋给 a,可是变量 b 自己的值是没有发生变化的。内存