「java数组教程及示例」java数组的常见操作
今天给各位分享java数组教程及示例的知识,其中也会对java数组的常见操作进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、如何使用 java 中的数组 java 中操作数组只需要四个步骤:1,声明数组 语法:数据
- 2、java中怎么作用数组,来个实例,谢谢
- 3、Java中数组的定义与使用方法
- 4、java定义一个整型数组并初始化,将数组中的最大值与最小值进行交换,并最后将数组输出出来
- 5、JAVA用一维数组做一个示例。
- 6、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数组的常见操作的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。