Java入门-数组

Java入门-第五节-数组

    一 数组

1.为什么定义数组?

2.数组的定义:

3.声明数组:

 

实例化数组:

public class Ai{
	
	public static void main( String [] args){
		int []mathsArray;
		mathsArray = new int [4];
		}
}
public class Ai{
	
	public static void main( String [] args){
		int [][]mathsArray;
		mathsArray = new int [2][];
		mathsArray[0]= new int[2];
		mathsArray[1]= new int[30];
		}
}

 

 

 

public class Ai{
	
	public static void main( String [] args){
		int []mathsArray = new int []{1,2,30};
		}
}
		
public class Ai{
	
	public static void main( String [] args){
		int [][] mathsArray=new int [][]{{1,2,3,4,5,6},{7,8,9,10,11,12}};
		}
}

常犯的错误:

 

二.数组的操作

 

1. 遍历数组数据

一维


 
public class Ai{

	public static void main(String [] args){
		int []newsArray=new int []{1,2,3,4,5,6,7,8,9};
		for(int news:newsArray){
			System.out.println(news);
		}
	}
}

 

二维

 

public class Ai{

	public static void main(String [] args){
		int [][] mathsArray=new int [][]{{1,2,3,4,5,6},{7,8,9,10,11,12}};
		for(int[] newsArray:mathsArray){
			for(int news:newsArray){
				System.out.println(news);
			}	
		}
	}
}

常见错误

    

值传递(passby value)是指在调用函数时将实际参数复制 一份传递到函数中,这样在函数中如果对 参数 进行修改,将不会影响到实际参数。

引用传递(pass by reference)是指在调用函数时将实际参数的地址直接 传递到函数中,那么在函数中对 参数 所进行的修改,将影响到实际参数。

三  冒泡排序

public class Bi{
	
	public static void main(String [] args){
		int [] mathsArray = new int []{88,99,25,44,12,5885};
		int s=mathsArray.length;
		for(int i=0;i<s;i++){
			int flag=0;
			for(int j=0;j<s-i-1;j++){
				if(mathsArray[j]>mathsArray[j+1]){
					flag=mathsArray[j];
					mathsArray[j]=mathsArray[j+1];
					mathsArray[j+1]=flag;
				}
			}
		}
		for(int maths:mathsArray){
			System.out.println(maths);
		}
	}
}

 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/monster_ayb/article/details/79950790
文章标签: Java入门
个人分类: Java入门
上一篇Java入门-流程控制
下一篇Java入门-插入排序和二分法查找
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭