首页 / JAVA / 数组--Java开发入门(十)
数组--Java开发入门(十)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了数组--Java开发入门(十),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3081字,纯文字阅读大概需要5分钟。
内容图文
![数组--Java开发入门(十)](/upload/InfoBanner/zyjiaocheng/598/502f92235c394daf87e705023c3b09fc.jpg)
数组
对于循环和数组我一直纠结到底哪一章在前,哪一章在后,因为数据组和循环有一些交叉的内容。讲循环的例子经常会用到数组,数据组的遍历也会用到循环,所以还是把两章紧挨着讲。
1.数组的定义
在现实生活中我们经会用到一组相同类型的数据.
如:一个商城3月份每天的营业额,就是31个浮点型数据,这样的数据在Java里可以用数据来表示
float[] turnover = new float[31];
再如:一个班有40名同学,用来存储同学的名字也可以用数组来表示
String[] className = new String[40];
我们之前学过的所有变量的类型都可以定义数组,定义方式如下:
语法:
定义数组:
type[] variableName;
给数组分配内存的方法:
new type[num]
new是关键字,new type[num]代码用来创建num个type类型的数组
2.数组的赋值
2.1 初始化值
- 整型数组每个单元的值为0
- 浮点型数组每个单元的值为0.0
- 布尔型数组初始化值为false
2.2 定义时赋值
定义时用{value1,value2,value3}
等为数组赋值,编译器可根据值的数量自动分配数组的大小。
public class InitArray {
public static void main(String[] args) {
int[] numArray = new int[]{1,2,3,4,5};//定义数组并赋值
System.out.println("数组大小是" + numArray.length);
System.out.println("数组内容:" + numArray[0] + ", " + numArray[1] + ", " + numArray[2] + ", " + numArray[3] + ", " + numArray[4]);
}
}
运行结果:
数组大小是5
数组内容:1, 2, 3, 4, 5
注:
int[] numArray = new int[]{1,2,3,4,5};
也可以写成:
int[] numArray = {1,2,3,4,5};
2.3 通过数组单元赋值
该问数组中的单元的方法是用下标访问
如对于下面数组:
int[] numArray = new int[5];
可用以下方法访问数组中的元素:
- numArray[0]表示数组的第1个元素
- numArray[1]表示数组的第2个元素
- numArray[2]表示数组的第3个元素
- numArray[3]表示数组的第4个元素
- numArray[4]表示数组的第5个元素
public class InitArray2 {
public static void main(String[] args) {
int[] numArray = new int[5];
numArray[0] = 1;
numArray[1] = 2;
numArray[2] = 3;
numArray[3] = 4;
numArray[4] = 5;
System.out.println("数组大小是" + numArray.length);
System.out.println("数组内容:" + numArray[0] + ", " + numArray[1] + ", " + numArray[2] + ", " + numArray[3] + ", " + numArray[4]);
}
}
运行结果:
数组大小是5
数组内容:1, 2, 3, 4, 5
3.数组的遍历
3.1 使用循环遍历数组
public class IteratorArray {
public static void main(String[] args) {
int[] numArray = new int[5];
//通过循环给数组单元赋值
for(int i = 0; i < numArray.length; i++){
numArray[i] = i + 1;
}
System.out.println("数组大小是" + numArray.length);
System.out.print("数组内容:");
//通过循环输出数组的内容
for(int i = 0; i < numArray.length; i++){
if(i != 0){
System.out.print(", ");
}
System.out.print(numArray[i]);
}
System.out.println("");
}
}
运行结果:
数组大小是5
数组内容:1, 2, 3, 4, 5
3.2 增强for-each循环遍历数组
JDK 1.5以后的版本引入了增强的for-each循环,更方便数组的遍历
public class IteratorArray2 {
public static void main(String[] args) {
int[] numArray = new int[5];
//通过循环给数组单元赋值
for(int i = 0; i < numArray.length; i++){
numArray[i] = i + 1;
}
System.out.println("数组大小是" + numArray.length);
System.out.println("数组内容:");
//通过for-each输出数组的内容
for(int item : numArray){
System.out.println(item);
}
System.out.println("");
}
}
运行结果:
数组大小是5
数组内容:
1
2
3
4
5
内容总结
以上是互联网集市为您收集整理的数组--Java开发入门(十)全部内容,希望文章能够帮你解决数组--Java开发入门(十)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。