「java数组教程及示例」java数组的常见操作

博主:adminadmin 2023-03-19 09:58:10 483

今天给各位分享java数组教程及示例的知识,其中也会对java数组的常见操作进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何使用 java 中的数组 java 中操作数组只需要四个步骤:1,声明数组 语法:数据

public class a{

    public static void main(String[] args){

        //方法一

        int a[];//声明一个名字为a的整形数组

        a=new int[3];//为名字为a的整形数组创建3个整数的存储空间

        a[0]=2;//为名字为a的整形数组中0角标的整数赋值为2

        a[1]=5;//为名字为a的整形数组中1角标的整数赋值为5

        a[2]=7;//为名字为a的整形数组中2角标的整数赋值为7

        //方法二

        int b[]=new int[3];//声明一个名字为b的整形数组并同时为这个整形数组创建3个整数的存储空间

        b[0]=2;//为名字为b的整形数组中0角标的整数赋值为2

        b[1]=5;//为名字为b的整形数组中1角标的整数赋值为5

        b[2]=7;//为名字为b的整形数组中2角标的整数赋值为7

        //方法三

        int c[]={2,5,7}//声明一个名字为c的整形数组并同时为这个整形数组创建3个整数的存储空间并把0角标的整数值赋值为2,把1角标的整数值赋值为5,把2角标的整数值赋值为7

        //方法四

        int d[]=new int[]{2,5,7};//声明一个名字为d的整形数组并同时为这个整形数组创建3个整数的存储空间并把0角标的整数值赋值为2,把1角标的整数值赋值为5,把2角标的整数值赋值为7

        //注意:以上方法的结果一致,只是数组名字不同

    }

}

java中怎么作用数组,来个实例,谢谢

 冒泡排序法

1. public class SortArray_01 {

2. public static void main(String args[]) {

3. int[] array = { 14, 5, 86, 4, 12, 3, 21, 13, 11, 2, 55 }; // 创建一个初始化的一维数组array

4. System.out.println("未排序的数组:");

5. for (int i = 0; i array.length; i++) { // 遍历array数组中的元素

6. System.out.print(" " + array[i]); // 输出数组元素

7. if ((i + 1) % 5 == 0) // 每5个元素一行

8. System.out.println();

9. }

10. int mid; // 定义一个中间变量,起到临时存储数据的作用

11. for (int i = 0; i array.length; i++) { // 执行冒泡排序法

12. for (int j = i; j array.length; j++) {

13. if (array[j] array[i]) {

14. mid = array[i];

15. array[i] = array[j];

~ 1 / 8 ~

16. array[j] = mid;

17. }

18. }

19. }

20. System.out.println("\n使用冒泡法排序后的数组:");

21. for (int i = 0; i array.length; i++) { // 遍历排好序的array数组中的元素

22. System.out.print(" " + array[i]); // 输出数组元素

23. if ((i + 1) % 5 == 0)

24. System.out.println(); // 每5个元素一行

25. }

26. }

27. }

 数组递增排序

1. import java.util.Arrays;

2. import java.util.Random;

3.

4. public class SortArray_02 {

5. public static void main(String[] args) {

6. Random rd = new Random();

7. int[] array = new int[15]; // 声明数组

8. System.out.println("没有使用sort方法前的数组:");

9. for (int i = 0; i array.length; i++) { // 利用随机数随意产生15个0~20之间的随机数

10. array[i] = rd.nextInt(20); // 给array数组赋值

~ 2 / 8 ~

11. System.out.print(" " + array[i]);

12. if ((i + 1) % 5 == 0)

13. System.out.println();

Java中数组的定义与使用方法

Java中数组的定义与使用方法:

1、数组的定义

语法有两种:

type arrayName[];

type[] arrayName;

type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[ ] 指明该变量是一个数组类型变量。

例如:

int demoArray[];

int[] demoArray;

这两种形式没有区别,使用效果完全一样,读者可根据自己的编程习惯选择。

注意:Java在定义数组时并不为数组元素分配内存,因此[ ]中无需指定数组元素的个数,即数组长度。而且对于如上定义的一个数组是不能访问它的任何元素的,开发者必须要为它分配内存空间,这时要用到运算符new,其格式如下:

arrayName=new type[arraySize];

其中,arraySize 为数组的长度,type 为数组的类型。如:

demoArray=new int[3];//为一个整型数组分配3个int 型整数所占据的内存空间。

2、数组的初始化

可以在声明数组的同时进行初始化(静态初始化),也可以在声明以后进行初始化(动态初始化)。例如:

// 静态初始化

// 静态初始化的同时就为数组元素分配空间并赋值

int intArray[] = {1,2,3,4};

String stringArray[] = {"zhidao", "baidu", "百度知道"};

// 动态初始化

float floatArray[] = new float[3];

floatArray[0] = 1.0f;

floatArray[1] = 132.63f;

floatArray[2] = 100F;

3、数组的使用:

每个数组都有一个length属性来指明它的长度,例如 intArray.length 指明数组 intArray 的长度。

【示例】写一段代码,要求输入任意5个整数,输出它们的和。

import java.util.*;

public class Demo {

public static void main(String[] args){

int intArray[] = new int[5];

long total = 0;

int len = intArray.length;

// 给数组元素赋值

System.out.print("请输入" + len + "个整数,以空格为分隔:");

Scanner sc = new Scanner(System.in);

for(int i=0; ilen; i++){

intArray[i] = sc.nextInt();

}

// 计算数组元素的和

for(int i=0; ilen; i++){

total += intArray[i];

}

System.out.println("所有数组元素的和为:" + total);

}

}

运行结果:

请输入5个整数,以空格为分隔:10 20 15 25 50

所有数组元素的和为:120

java定义一个整型数组并初始化,将数组中的最大值与最小值进行交换,并最后将数组输出出来

Java创建int数组,将最大值与最小值位置交换输出,代码以及截图如下:

import java.util.Arrays;

public class Demo {

public static void main(String[] args) {

int[] num = new int[] { 2, 1, 3, 4, 5 };

int[] temp = new int[num.length];//临时数组 创建是为了重新排序比较大小时不影响原数组顺序

for (int i = 0; i  num.length; i++) {

temp[i] = num[i];

}

Arrays.sort(temp);//升序排序

int min = temp[0];//最小值

int max = temp[temp.length - 1];//最大值

for (int i : num) {

    //逻辑判断,如果是最小值,输出最大值,否则,相反。

if (i == min) {

System.out.println(max);

} else if (i == max) {

System.out.println(min);

} else {

System.out.println(i);

}

}

}

}

运行示例:

JAVA用一维数组做一个示例。

//一维数组

String[] str = new String[5]; //创建一个长度为5的String(字符串)型的一维数组

str[0] = "a"; //赋值

str[1] = "b";

str[2] = "c";

str[3] = "d";

str[4] = "e";

//也可以创建并赋值

String[] str = {"a","b","c","d","e"};

//二维数组

String[][] str = new String[2][2]; //创建一个2行2列的二维数组

str[0][0] = "a0"; //赋值

str[0][1] = "a1";

str[1][0] = "b0";

str[1][1] = "b1";

//也可以创建并赋值

String[][] str = {{"a0","a1"},{"b0","b1"}};

总结:

类型名[]/[][] 变量名 = new 类型名[]/[][];

JAVA怎样获取数组长度?

1、打开Eclipse,新建项目,在项目src目录新建一个类,为了更好操作数组,Java为数组提供length属性,用来获取数组长度,语法格式如下。

2、创建整形类型变量array,初始化赋值为{1, 2, 3, 4, 5},创建整形类型变量len,用变量array获取变量len的数组长度。

3、用下标来引用数组元素和获取数组长度,可以用循环语句来访问数组所有元素。

4、从前到后访问数组元素是数组的遍历,也是迭代。

5、在Java SE 5.0平台,增加了增强型for循环的语法,称为for-each循环,用来遍历数组更为合适。

6、创建整形类型数组,初始化赋值,用for-each循环,用变量aa访问数组array中的每个元素的值。

关于java数组教程及示例和java数组的常见操作的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。