java全栈系列之JavaSE--数组的定义和创建023
2021/7/29 1:07:00
本文主要是介绍java全栈系列之JavaSE--数组的定义和创建023,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数组
数组的定义
- 数组是相同类型数据的有效集合
- 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成
- 数组中每一个数据成为数组元素每个数组元素可以通过下标来访问他们
在main方法里面就有一个String类型的数组,数组名为args
public static void main(String[] args) { }
数组的定义
首先需要声明数组变量,才能在程序中使用,如:必须要先声明变量才能使用这个变量
定义数组的语法格式:
//第一种定义方法 String [] S; //定义空数组 //数组类型 [] 数组名 String [] S1={"1","2","3"}; //定义数组并在里面传入初始值 //第二种定义方法 int nums2[]; //定义空数组
数组的创建
java语言必须使用new操作符来使用创建数组
创建数组的时候需要指定数据的长度
String [] list= new String[10];//创建数组 //数组类型[] 数组名 = new 数组类型[size]
如上创建的数组长度为10,则只能在list数组中最大存放10个Strint类型的数据,举一个很形象的例子:一个水瓶只有10升,那么这个水瓶也只能装10升的水。
将数组转换为变量则一个变量代表整个数组
String[] S2 = new String[10]; //创建数组并设置为String类型的数据长度为10 S2[0]="1"; //数组的一个下标从0开始的,所以赋值第一个数为字符1 System.out.println(S2[0]);//输出S2[0]的值
数组长度是根据下标开始的,
如下,我创建了int类型的数组长度为5,但是从0开始到5一共有6个数据
package Test_Demo; public class Demo32 { public static void main(String[] args) { int [] int1=new int[5]; int1[0]=1; int1[1]=1; int1[2]=1; int1[3]=1; int1[4]=1; int1[5]=1; System.out.println(int1[5]); } }
执行报错
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 at Test_Demo.Demo32.main(Demo32.java:10)
使用length循环输出数组的所有值
package Test_Demo; public class Demo32 { public static void main(String[] args) { int []ints=new int[5]; ints[0]=12; ints[1]=22; ints[2]=32; ints[3]=12; ints[4]=12; for(int i=0;i<ints.length;i++){ System.out.println(ints[i]); } } }
计算数组每个元素的所有值
package Test_Demo; public class Demo33 { public static void main(String[] args) { int sum=0; int []ints=new int[5]; ints[0]=12; ints[1]=22; ints[2]=32; ints[3]=12; ints[4]=12; for (int i=0;i<ints.length;i++){ sum+=ints[i]; } System.out.println(sum); } }
这篇关于java全栈系列之JavaSE--数组的定义和创建023的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-07转型传统行业避坑指南!
- 2025-01-07百万架构师第九课:源码分析:Spring 源码分析:Spring5源码分析-预习资料|JavaGuide
- 2025-01-07为你的程序精选的4个优质支付API
- 2025-01-06责任分配矩阵在项目管理中的作用:结合工具提升团队生产力
- 2025-01-06板栗看板:优化项目管理的实用策略,助你轻松完成任务
- 2025-01-06电商小白怎么选取合适的工具?一站式工具指南来啦
- 2025-01-06企业如何避免春节期间的项目断层?四大方法教给你!
- 2025-01-06初创团队如何在动态环境下利用看板工具快速迭代
- 2025-01-06企业内部管理如何实现高效?四大策略教会你
- 2025-01-06给 Postgres 写一个向量插件 - 向量类型