Java--数组

这篇博客介绍了数组的基础知识,包括一维数组的最大值、元素之和的计算以及冒泡排序的实现。此外,还探讨了二维和多维数组的声明与遍历,并通过例子展示了如何创建和使用字符串变量。内容覆盖了数组操作的核心概念和技术。
摘要由CSDN通过智能技术生成

一维数组

在这里插入图片描述
数组的定义:
int[] x;
x=new int[10];
也可以:
数据类型【】数组名=new 数据类型【个数】。
数组的应用:
1、数组中的最值问题:

需求:给定一个数组,获取数组中的最大值或者最小值。

class ArrayTest{
	public static void main(String[]args){
		int arr[]={1,2,3,4,5};           //定义一个一维数组;
		int max = maxArray(arr);         //赋值调用,将数组的最大值赋值给max;
		System.out.println("最大值为:"+max);    //输出最大值。
	}
	public static int maxArray(int arr[]){       //定义一个获取最大的方法。
		int max = arr[0];                        //假定最大值是0角标的元素。
		for(int x=0;x<arr.length;x++){           //遍历
			if(arr[x]>max){                      //判断 x是否大于最大数
				max = arr[x];                    //将x定位为最大值
			}
		}
		return max;                               //返回最大值。
	}
}

2、需求:自定义一个数组求他们元素之和。

class ArraTest{
	public static void main(String[]args){
		int arr[]={1,2,3,4,5};                  //定义一个一维数组;
		int sum = addArray(arr);                //将数组赋值个sum 然后输出sum
		System.out.println("数组和为:"+sum);
	}
	public static int addArray(int arr[]){   //定义一个求数组和的方法。
		int sum=0;                           //定义一个sum
		for(int x=0;x<arr.length;x++){       //遍历
			sum += arr[x];                   //元素依次相加
		}
		return sum;                          //返回sum
	}
}

3、冒泡排序
思路:两个两个比较,大的值往后放,第一次比较完之后,最大值出现,在最大索引处,依次这样比较,可以得到一个排好序的数组。

代码体现:

class ArrayTest{
	public static void main(String[]args){
		int arr[]={4,5,3,1,2};
		maoPaoArray(arr);
	}
	public static void maoPaoArray(int arr[]){
		for(int x=0;x<arr.length-1;x++){
			for(int y=0;y<arr.length-1-x;y++){
				if( arr[y]>arr[y+1]){
					int temp =arr[y];
				    arr[y]=arr[y+1];
					arr[y+1]=temp;
					
				}
			}
		}
			for(int x=0;x<arr.length;x++){
			System.out.print(arr[x]);
 
		}
	}
 
}
 

二维数组及多维数组

格式:
数据类型【】【】数组名;
数组名=new 数据类型【行数】【列数】;
二维数组的遍历:

class ArrayTest{
	public static void main(String[]args){
		int arr[][]={{1,2,3},{4,5,6},{7,8,9}};
		twoArray(arr);
	}
	public static void twoArray(int arr[][]){
		for(int x=0;x<arr.length;x++){              //二维数组的遍历
			for(int y=0;y<arr[x].length;y++){       //二维数组中一维数组的遍历。
				System.out.print(arr[x][y]+" ");
			}
		}
	}
}

通过学习二维数组,发现要想提高数组的维数只要在声明数组的时候将下标与中括号再加一组即可,所以三维数组的声明为:“int【】【】【】a;”,而四维数组为“int【】【】【】【】a;”以此类推。

字符串变量的创建

格式一:
String 变量名;
变量名=new String(“字符串”)
如:
String s;
s= new String(“Hello”);
格式二:
String s=new String(“hello”);
格式三:
String s=“hello”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值