java 之 数组初运用
2015-06-24 19:12
435 查看
由于单一的变量难以满足应用程序的设计要求,java提供了可以同时存放多个同类型基础数据类型变量和对象的 数组型类型变量。
其特点如下:
int [ ] num=new int[3];或者int num[]=new int[3];或者int [ ] num={ , , , , , };
1.连续的内存空间
2.存放的都是同类型的变量
3.数组变量中存放的是连续空间第一元素的地址,数组下标从零开始,最大下标是其长度减一
4.数组的类型是申明数组定义的类型
5.数组创建以后长度固定,不发生变化
6.数组创建以后,每个元素都会做初始化,如int->0;double->0;
数组运算之举例
1.排序
int[] a = { 15, 5, 8, 16, 8, 9 };
for (int i = 0; i < a.length; i++) {
for (int j = i + 1; j < a.length; j++) {
if (a[i] < a[j]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
2.删除相同数后将后面的数前移一位
int[] a = { 12, 24, 52, 14, 27, 29, 14, 31, 12, 25, 14, 92, 29 };
for (int i = 0; i < a.length; i++) {
for (int j = i + 1; j < a.length; j++) {
if (a[i] == a[j]) {
for (int l = j; l < a.length - 1; l++) {
a[l] = a[l + 1];
}
}
}
}
for (int i = 0; i < a.length; i++) {
if (a[i] == a[i + 1]) {
break;
}
System.out.println(a[i]);
}
其特点如下:
int [ ] num=new int[3];或者int num[]=new int[3];或者int [ ] num={ , , , , , };
1.连续的内存空间
2.存放的都是同类型的变量
3.数组变量中存放的是连续空间第一元素的地址,数组下标从零开始,最大下标是其长度减一
4.数组的类型是申明数组定义的类型
5.数组创建以后长度固定,不发生变化
6.数组创建以后,每个元素都会做初始化,如int->0;double->0;
数组运算之举例
1.排序
int[] a = { 15, 5, 8, 16, 8, 9 };
for (int i = 0; i < a.length; i++) {
for (int j = i + 1; j < a.length; j++) {
if (a[i] < a[j]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
2.删除相同数后将后面的数前移一位
int[] a = { 12, 24, 52, 14, 27, 29, 14, 31, 12, 25, 14, 92, 29 };
for (int i = 0; i < a.length; i++) {
for (int j = i + 1; j < a.length; j++) {
if (a[i] == a[j]) {
for (int l = j; l < a.length - 1; l++) {
a[l] = a[l + 1];
}
}
}
}
for (int i = 0; i < a.length; i++) {
if (a[i] == a[i + 1]) {
break;
}
System.out.println(a[i]);
}
相关文章推荐
- java和andorid开发所需的环境的搭建
- SpringMVC整合Shiro(配解释)
- Spring集成Hessian1
- 我的Java开发学习之旅------>Java经典排序算法之归并排序
- Spring集成Hessian
- java Static 关键字
- 用java实现:利用递归算法返转一个整数
- Java之美[从菜鸟到高手演变]之设计模式三
- java spring框架的定时任务
- Java swing 实现字体滚动
- java基础--面向对象
- java调用bat文件
- java.util.Properties类的使用
- Java Properties 类读取配置文件信息
- 用Java实现的一个本地文件浏览器
- Java发送Email
- Java Web 开发
- javabean 不同的类 相同属性赋值
- Java 表达式的计算
- JAVA获取当前时间的三种方法