javaBasics篇(六)数组
程序员文章站
2022-03-10 08:56:54
数组数组:相同类型的有序集合,通过元素下标来访问。定义:(1)数组类型[ ]参数名(2)数组类型 参数名 [ ]int [] num;int num [];public class array { public static void main(String[] args) { /* int [] nums; //声明一个数组 nums = new int[10]; 创建一个数组*/ int[]nums = new int[11]...
数组
数组:相同类型的有序集合,通过元素下标来访问。
定义:(1)数组类型[ ]参数名
(2)数组类型 参数名 [ ]
int [] num;
int num [];
public class array {
public static void main(String[] args) {
/* int [] nums; //声明一个数组
nums = new int[10]; 创建一个数组*/
int[]nums = new int[11];
int sum=0;
nums[0]=1;
nums[1]=2;
nums[2]=3;
nums[3]=4;
nums[4]=5;
nums[5]=6;
nums[6]=7;
nums[7]=8;
nums[8]=9;
nums[9]=10;
nums[10]=11;
//计算所有元素的和
for(int i=0;i<nums.length;i++){
sum = sum+nums[i];
}
System.out.println("数组总和:"+sum);
}
}
注意:
声明数组的时候数组不存在,而创建数组时才存在,一般都会把声明和创建合在一起使用,即 int[ ] nums= new int[10]
数组初始化
public static void main(String[] args) {
//静态声明
int []num ={1,2,3,4,5,6,7};
System.out.println(num[0]);
}
}
public static void main(String[] args) {
//静态声明
int []num ={1,2,3,4,5,6,7};
System.out.println("静态声明"+num[0]);
//动态声明
int[]nums = new int[10];
nums[0]=10;
System.out.println("动态声明"+nums[0]);
}
}
数组的特点
引用类型的数组
//引用类型的数组
String []man ={new String (),new String()};
数组的使用
public class arryDemo01 {
public static void main(String[] args) {
int[] num = new int [4];
num[0]=1;
num[1]=2;
num[2]=3;
num[3]=4;
//打印全部元素
for(int i=0;i<num.length;i++){
System.out.println(num[i]);
}
//计算所有元素的和
int sum=0;
for(int i=0;i<num.length;i++){
sum=sum+num[i];//sum+=num[i]
}
System .out.println("所有元素的和:"+sum);
//查找最大元素
int max=num[0];
for(int i=1;i<num.length;i++){
if(num[i]>max){
max= num[i];
}
}
System.out.println("数组中最大的元素是:"+max);
}
}
多维数组
{
public static void main(String[] args) {
int[][] num = {{1, 2}, {2, 3}, {3, 4}};
//打印元素
for (int x=0;x< num.length;x++){
for(int y=0;y< num[x].length;y++){
System.out.println("打印元素:"+num[x][y]);
}
}
//计算所有元素的和
int sum = 0;
for (int x=0;x< num.length;x++){
for(int y=0;y< num[x].length;y++){
sum+=num[x][y];
}
}
System.out.println("所有元素的和:"+sum);
//查找最大元素
int max = num[0][0];
for (int x=0;x< num.length;x++){
for(int y=0;y<num[x].length;y++){
if(num[x][y]>max){
max=num[x][y];
}
}
}
System.out.println("最大元素是:"+max);
}
}
Arrays类
本文地址:https://blog.csdn.net/weixin_48708934/article/details/109840756
推荐阅读
-
ASP.NET MVC5网站开发之添加删除重置密码修改密码列表浏览管理员篇2(六)
-
ASP.NET MVC5网站开发之登录、验证和注销管理员篇1(六)
-
C++入门到理解阶段二基础篇(6)——C++数组
-
前端面试(算法篇) - 数组乱序
-
Vuejs第六篇之Vuejs与form元素实例解析
-
MySQL学习【第六篇sql语句下】
-
第六篇:python中numpy.zeros(np.zeros)的使用方法
-
.net core使用ocelot---第六篇 负载均衡
-
Python学习日记(三十八) Mysql数据库篇 六
-
Spring Cloud第六篇 | Hystrix仪表盘监控Hystrix Dashboard