Java入门-第五节-数组

标签: Java入门
9人阅读 评论(0) 收藏 举报
分类:

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);
		}
	}
}

查看评论

Spark修炼之道系列教程预告

课程内容 Spark修炼之道(基础篇)——Linux基础(12讲)大纲 Spark修炼之道(进阶篇)——Spark入门到精通(30讲)大纲 Spark修炼之道(实战篇)——Spark应用开发实战篇...
  • lovehuangjiaju
  • lovehuangjiaju
  • 2015-08-24 09:56:35
  • 9739

java入门及数组.rar

  • 2010年11月24日 19:17
  • 458KB
  • 下载

Spark修炼之道(高级篇)——Spark源码阅读:第五节 Stage提交

Stage提交调用流程: 1.org.apache.spark.scheduler.DAGScheduler.handleJobSubmitted 2. org.apache.spark.sche...
  • lovehuangjiaju
  • lovehuangjiaju
  • 2015-10-26 17:45:45
  • 3945

5 Java基础语法(方法,数组(初级))

Java基础语法(方法,数组(初级))
  • opopopwqwqwq
  • opopopwqwqwq
  • 2016-04-02 18:19:12
  • 633

《高性能MySQL》第四章

由于innodb表索引的特殊性,减小主键大小,会使非主键大小也变的更小。 整数类型 tinyint smallint mediumint int bigint 8       16      ...
  • lijingkuan
  • lijingkuan
  • 2015-09-09 16:15:56
  • 505

Unity3D学习 愤怒的小鸟之Play界面(五)

目标:给Play界面添加一个退出界面和背景音乐 1. 添加一个退出按钮,方法和第四讲添加Play按钮一样 if (GUI.Button(Rect(650, 450, 100, ...
  • ariel7321
  • ariel7321
  • 2012-07-10 00:02:24
  • 5788

算法基础(五):分治

慕课:程序设计与算法(二)算法基础 郭玮老师课程的学习笔记1、归并排序2、快速排序3、输出前m大的数4、求排列的逆序数分治:讲一个任务分成规模更小的多个任务分别处理,最后再处理这些任务的结果,实现整个...
  • wuzhenzi5193
  • wuzhenzi5193
  • 2018-04-17 18:43:02
  • 21

JAVA从入门到精通(5)——数组

一、数组定义 数组可以理解为巨型的“盒子”,里面可以按顺序存放多个类型相同的数据。 数组中的元素可以通过下标来访问,下标从0开始。 二、使用Java中的数组 ”四部曲“  1》声明数组 语...
  • xiao1011lc0120
  • xiao1011lc0120
  • 2017-02-24 09:59:05
  • 217

java入门(数组)

数组的声明String arr[] = new String []; //声明一个String类型的数组,String也可以转换为int,dubbo等基础数据类型 String [] arr = ne...
  • m0_37573109
  • m0_37573109
  • 2017-05-08 23:21:16
  • 65

中国大学mooc-翁凯-java入门5.1数组

  • 2018年02月04日 14:45
  • 1.61MB
  • 下载
    个人资料
    持之以恒
    等级:
    访问量: 1678
    积分: 259
    排名: 30万+
    文章存档