欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java創(chuàng)建數(shù)組的3種方式代碼舉例

 更新時間:2024年01月19日 08:22:16   作者:xiexie0705  
數(shù)組是相同類型數(shù)據(jù)的有序集合,數(shù)組描述的是若干個相同類型的數(shù)據(jù)按照一定的先后次序排列組合而成,其中每一個數(shù)據(jù)稱為數(shù)組的元素,可以通過下標進行訪問,這篇文章主要給大家介紹了關于Java創(chuàng)建數(shù)組的3種方式,需要的朋友可以參考下

一、動態(tài)初始化,僅指定數(shù)組長度來創(chuàng)建。

這種一般用的比較多。

數(shù)組類型 [ ]  數(shù)組名稱  =  new 數(shù)組類型 [ 數(shù)組長度 ] 

String[] arr = new String[2];

// 指定長度后,則數(shù)組的元素就根據(jù)數(shù)據(jù)類型被被賦予了初始值。
// int 型默認值為0;boolean 默認為 false ; 引用數(shù)據(jù)類型 默認為 null 。

// arr[0] = "a";
// arr[1] = "b";
String string = Arrays.toString(arr);
System.out.println("arr = " + string);

//指定長度后手動賦值0 ,1下標,輸出:arr = [a, b]
//未賦值輸出:arr = [null, null]

二、靜態(tài)初始化,指定每個元素的值來創(chuàng)建。

int[] arr;
arr = new int[]{1,2,3};

//或者直接一行
int[] array = new int[]{1,2,3};
        
//直接簡寫,數(shù)組元素之間用“,” 分開
int[] data = {1,2,3};

三、匿名數(shù)組方式,指定每個元素的值,無需給數(shù)組命名。

String string = Arrays.toString(new int[]{1, 2, 3});
System.out.println("string = " + string);

//輸出
string = [1, 2, 3]

補充:數(shù)組的常用操作

在實際開發(fā)中,數(shù)組的使用非常廣泛,這里給大家介紹幾種最常用的操作:

1) 求數(shù)組中的最大值和最小值

求最大值和最小值的基本思路是一樣的,取出數(shù)組中的第一個元素,依次與數(shù)組中的其他元素進行對比,找到目標,具體實現(xiàn)代碼如下所示。

public class Test {
   public static void main(String[] args) {
      int[] array = {73,80,62,93,96,87};
      int max = array[0];
      for(int i = 1;i < array.length;i++){
         if(array[i] > max){
            max = array[i];
         }
      }
      System.out.println("最大值是"+max);
      int min = array[0];
      for(int i = 1;i < array.length;i++){
         if(array[i] < min){
            min = array[i];
         }
      }
      System.out.println("最小值是"+min);
   }
}

運行結果為:

最大值是96
最小值是62

2) 在數(shù)組的指定位置插入一個數(shù)據(jù)

假設現(xiàn)有數(shù)組 int[] array = {96,93,87,80,73,62},要求將 83 插入到下標為3的位置。

初始化數(shù)組長度為 6,現(xiàn)要求插入一個元素。因為數(shù)組一旦創(chuàng)建長度是不可改變的,所以首先需要創(chuàng)建一個長度為7的新數(shù)組來存儲插入之后的所有元素。然后將原數(shù)組的值復制到新數(shù)組中,同時指定位置之后的元素依次向后移動一位,最后將目標元素保存到指定位置即可,如下圖所示。

圖 7 數(shù)組中插入數(shù)據(jù)

具體實現(xiàn)代碼如下所示。

import java.util.Arrays;
public class Test {
   public static void main(String[] args) {
      //在數(shù)組下標為3的位置添加83
      int[] array = {96,93,87,80,73,62};
      int score = 83;
      int[] array2 = new int[array.length+1];
      for(int i = 0; i < 3; i++){
         array2[i] = array[i];
      }
      array2[3] = 83;
      for(int i = 4;i<array2.length;i++){
         array2[i] = array[i-1];
      }
      //Arrays工具類的toString方法可以將數(shù)組的元素依次取出拼接成一個字符串
      System.out.println("添加新元素之前的數(shù)組:"+Arrays.toString(array));
      System.out.println("添加新元素之后的數(shù)組:"+Arrays.toString(array2));
   }
}

運行結果如下所示。

添加新元素之前的數(shù)組:[96,93,87,80,73,62]
添加新元素之后的數(shù)組:[96,93,87,83,80,73,62]

總結 

到此這篇關于Java創(chuàng)建數(shù)組的3種方式的文章就介紹到這了,更多相關Java創(chuàng)建數(shù)組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論