初学JAVA之数组的熟悉和运用
来源:互联网 发布:查找java最耗cpu的线程 编辑:程序博客网 时间:2024/05/17 23:12
数组的特点(必须理解清楚):
1.数组是一个连续的内存空间
2.数组中的元素都是变量
3.数组变量中存放的是连续空间第一个元素的地址
4.数组中元素的类型就是声明数组时定义的类型
5.数组创建之后长度不可以变化
6.数组创建后每个元素都会做初始化(int→0,double→0.0)
数组a[i]中,i从0开始计算,故i最大等于a.length-1
如何在一个消息框中显示数组中多个元素的内容:运用for循环,并用字符串将他们连接在一起
String s="姓名 工资\n";
for(int i=0;i<nameArray.length;i++){
s+=nameArray[i]+" "+moneyArray[i]+"\n";}
JOptionPane.showMessageDialog(null, s);
删除数组中的一个数,并输出剩余的数:找出那个数,并用后面的数替代前面的数(防止数组溢出用n < a.length - 1解决)
int[] a = { 3, 7,5,9,12};
int Index = -1;
for (int i = 0; i < a.length; i++) {
if (a[i] == 7) {
Index = i;
for (int n = Index; n < a.length - 1; n++) {
a[n] = a[n + 1];
}
}
}
for (int i = 0; i < a.length - 1; i++) {
System.out.println(a[i]);
}
给一个数组中的数大小排序:从第一个数开始,用第一个数与后面的数作比较,当满足条件后,两个数互换(利用空瓶原理),两
个for循环嵌套
int[] a = { 3, 8, 2, 1, 6 };
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]);
}
- 初学JAVA之数组的熟悉和运用
- 初学JAVA之基本数据类型和eclipse熟悉
- java初学之函数的基本知识和数组的基本知识
- 初学Java之方法之间的组合运用
- 初学JAVA之基本概念及创建、调用方法熟悉
- java 数组的运用
- java 之 数组初运用
- Java基础初学之数组
- j2se之数组的运用
- j2se之数组的运用
- 一维数组的运用之求最大公约数和最小公倍数
- Java之数组运用及排序介绍
- Android Studio熟悉Log日志的运用
- Linux云服务器初学之二 ——熟悉linux的秘钥工具
- 熟悉Java的常用命令
- Java:函数,类,数组之间的运用
- 初学java--数组的认识及使用
- PHP初学之数组
- 多adapter中的数据处理之后屏蔽该消息不再显示(不能删除)
- programming-challenges Vito's Family (110401) 题解
- B. Vanya and Books
- raspberrrypi 常用软件大全
- Highcharts导出图片
- 初学JAVA之数组的熟悉和运用
- 如何设置sercureCRT显示界面带颜色
- 黑马程序员--oc中set方法的内存管理
- 【iOS开发系列】单例模式宏(兼容ARC和非ARC)
- iOS JS与iOS的函数互调
- 浅谈网站内文的写作艺术
- Uva - 1614 - Hell on the Markets
- HDU 1394 线段树求逆序数
- Java多线程:线程状态