数组
数组是一种引用数据类型,是用来保存一组数据的容器,也是一种存储数据的数据结构。
要求一组数据中的数据类型相同
数组中的数据可以是任何类型,包括数组,类,接口等引用数据类型
一、使用数组:
1.声明数组,如 int[ ]=name;放置在栈中
2.创建对象 name=new int[5]; 使用new在堆中开辟空间,创建了一个长为5的数组对象,用于存储内容,其内存首地址存放在栈中,即让name这个引用指向数组;
3.赋值:name[0]=1;通过索引找到对应的地址空间存放数据
4.使用数据元素,通过数组下标,如:System.out.println(name[2]),表示输出name数组中第3个值(下标从0开始)。
5.遍历,通过for循环遍历
6.简写
7.多维数组:java中其实只要一维数组,二维数组原理就是将一维数组作为另一个一维数组的元素,多维一样。
public class ArrayPractice01 {
public static void main(String[] args) {
String[] names;
names=new String[3];
names[0]="hello";
names[1]="你好";
names[2]="you too";
System.out.println(names[1]);
for (int i = 0; i <names.length ; i++) {
System.out.println(names[i]);
}
}
}
数组小练习:
1.输入10个数,求和,平均值,最大值,最小值
import java.util.Scanner;
public class ArrayPractice02 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int[] a=new int[10];
//依次向数组中输入值
for (int i=0; i<10;i++){
a[i]=s