Java 一维数组创建及使用

您所在的位置:网站首页 java数组的定义方法 Java 一维数组创建及使用

Java 一维数组创建及使用

2023-08-04 07:37| 来源: 网络整理| 查看: 265

数组创建

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

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

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

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

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

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

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

public class dome2{ public static void main(String[] args) { String[] v= {"白菜","茄子","土豆","茄子"}; int[] p= {4,8,3,10}; for(int i=0;i 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 System.out.print(a[i]+" "); } } }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3