Java 一维数组创建及使用

数组创建

申明一个数组,需要数组变量和一个引用数组的类型。
语法格式:

type[] arrayName; 或者  type arrayName[];

可以引用许多数据类型,如char,boolean,double等

       int[] i;
 	   boolean[] b;
 	   char[] c;
 	   float[] f;
 	   String[] str;

数组的初始化

  1. 申明一个数组后需要分配空间大小,也就是数组长度,才可进行赋值,大小指定后就不能修改,分配空间格式如下:
type[] arrayName = new type[size]; //也就是在数组里存size个元素
  1. 通过new来给数组赋值,不要再给出空间大小。有多少个元素就给多大的空间。
type[] arrayName = new type[]{1,2,3,4,值n};
  1. 直接给数组赋值。
type[] arrayName = {1,2,3,4,值n};

但不能分开赋值,这样是错误的,例如:

type[] arrayName;
arrayName={1,2,3,4,值n};

数组元素的获取

  1. 数组的获取是通过下标获取,数组的排序也是从0开始,arrayName[0] 获取数组的第一个值,arrayName[arrayName.length-1] 获取数组的最后一个值。
  2. 下标不能超过数组的总长度,不然会会拋出 ArraylndexOutOfBoundsException 异常。

例1: 给出两个数组,第一个数组是蔬菜名字,第二个数组是蔬菜价格。按对应的蔬菜和价格输出。

public class dome2{
 	public static void main(String[] args) {
 	 String[] v= {"白菜","茄子","土豆","茄子"};
 	 int[]  p= {4,8,3,10};
 	 for(int i=0;i<v.length;i++) {
 		 System.out.println(v[i]+" 的价格是: "+p[i]+"元");
 	 }
	}
}

结果
白菜 的价格是: 4元
茄子 的价格是: 8元
土豆 的价格是: 3元
茄子 的价格是: 10元

例2: 循环输入数组元素并输出。

import java.util.Scanner;

public class dome2{
 	public static void main(String[] args) {
 	 Scanner sc=new Scanner(System.in);
 	 System.out.println("你要输入多少个");
 	 int length=sc.nextInt();
 	 int[] a=new int[length];
 	 System.out.println("请输入"+length+"个数");
 	 for(int i=0;i<a.length;i++) {
 		 a[i]=sc.nextInt();
 	 }
 	 for(int i=0;i<a.length;i++) {
 		 System.out.print(a[i]+" ");
 	 }
	}
}
  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值