博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java数组的基本操作
阅读量:6258 次
发布时间:2019-06-22

本文共 1973 字,大约阅读时间需要 6 分钟。

  hot3.png

定义:

数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来做唯一的标识

分类:

1. 一维数组

2.二维数组

3.多维数组

数组的优点:简单,方便

数组的声明方式

1. type arrayName[];

2.type[] arrayName;

1.为数组分配内存空间,如果不分配内存,则不能访问

我们使用new关键字,来为数组分配内存空间

数组的初始化:

1.动态初始化:

2.静态初始化 :在数组创建之初直接指定其内容

一维是一个线性的图形,那么二维数组就是一个平面图形

使用new关键字,来为数组分配内存空间

声明: type arrayName[][];

初始化:arraryName[]][ = new type[行][列];

213525_QuQ7_2352297.png

动态的赋值

public class ArrayDemo1 {	public static void main(String[] args) {		//数据类型+数组名称+[];首字母小写,第二个单词首字母大写		int arrayDemo[] = null;		//给数组开辟内存空间,实例化数组		arrayDemo = new int[3];		//为数组进行赋值。数组		for (int i = 0; i < arrayDemo.length; i++) {			arrayDemo[i] = i*2+1;		}		//根据下标,循环输出数组的内容		for (int i = 0; i < arrayDemo.length; i++) {			System.out.println(arrayDemo[i]);		}	}}
public class ArrayDemo2 {/** * 静态初始化,没有通过new,在数组创建之初直接指定其内容 */	public static void main(String[] args) {		//数据类型+数组名称+[];首字母小写,第二个单词首字母大写		int arrayDemo[] ={1,2,3,5,};		//根据下标,循环输出数组的内容		for (int i = 0; i < arrayDemo.length; i++) {			System.out.println(arrayDemo[i]);		}			}}

基本使用情况:

选择大小

public class ArrayDemo3 {/** * 数组的使用 */	public static void main(String[] args) {		MACMIN();	}/** * 求出数组中的最大值和最小值 */ public static void MACMIN(){	 int score[] = {59,89,90,99,50};	 int Max,Min;	 Max = Min = score[0];	 for (int i = 0; i < score.length; i++) {		if (score[i]>Max) {			Max = score[i];		}		if (score[i]

冒泡排序

public class BubbleSort {	public static void main(String[] args) {		int num = 0;		//获取要排序的总数		System.out.println("请输入要排序的总个数:");		Scanner sc = new Scanner(System.in);		num = sc.nextInt();		//获取要数据具体内容		int[]score = new int[num];		System.out.println("依次输入内容");		for (int i = 0; i < num; i++) {			score[i] = sc.nextInt();		}		//冒泡排序具体代码		for (int i = 0; i < score.length-1; i++) {			for (int j = i+1; j < score.length; j++) {				if (score[i]>score[j]) {					int temp;					temp = score[j];					score[j] = score [i];					score[i] = temp;				}			}		}				for (int i = 0; i < score.length; i++) {			System.out.print(score[i]+"  ");		}	}}

转载于:https://my.oschina.net/TAOH/blog/533467

你可能感兴趣的文章
认识flask框架
查看>>
7. 类的继承
查看>>
npm
查看>>
【转】VLAN原理详解
查看>>
django和apache交互的wsgi分析
查看>>
python --- json模块和pickle模块详解
查看>>
说说一道实在很多陷阱的题
查看>>
EM算法
查看>>
jzoj p1306 河流
查看>>
关于JSBuilder2的使用.
查看>>
iPhone4S、iPad2即将完美越狱
查看>>
18windows_18_scrollBar滚动条
查看>>
本地推送
查看>>
Beta 冲刺 (7/7)
查看>>
区块链实现简单的电商交易(以太坊)
查看>>
VMware报错:"激活连接失败:No suitable device found for this connection."
查看>>
maven设置
查看>>
个人考场VIM配置
查看>>
adobe
查看>>
微信小程序中的分享事件
查看>>