Java数组的基本操作
程序员文章站
2024-03-04 15:15:23
...
定义:
数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来做唯一的标识
分类:
1. 一维数组
2.二维数组
3.多维数组
数组的优点:简单,方便
数组的声明方式
1. type arrayName[];
2.type[] arrayName;
1.为数组分配内存空间,如果不分配内存,则不能访问
我们使用new关键字,来为数组分配内存空间
数组的初始化:
1.动态初始化:
2.静态初始化 :在数组创建之初直接指定其内容
一维是一个线性的图形,那么二维数组就是一个平面图形
使用new关键字,来为数组分配内存空间
声明: type arrayName[][];
初始化:arraryName[]][ = new type[行][列];
动态的赋值
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]<Min) {
Min = score[i];
}
}
System.out.println("最高分为"+Max+"最低分为"+Min);
}
}
冒泡排序
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
上一篇: 微信小程序纯前端生成海报并保存本地
下一篇: java中数组总结