導航:首頁 > 編程語言 > java的數組

java的數組

發布時間:2022-01-23 22:00:39

java中數組的定義

//指定長度為10
String [] arr = new String[10];
//兩種沒什麼區別,只是上面可讀性比較好
String arr[] = new String[10];
//直接初始化數組
String[] arr = {"a","b"};
//先定義一個數組
String [] arr = null;
//賦值數組的第一個值
arr[0] = "a";

⑵ Java 定義數組

type arrayName[];
type[] arrayName;
其中類型(type)可以為Java中任意的數據類型,包括簡單類型組合類型,數組名arrayName為一個合法的標識符,[]指明該變數是一個數組類型變數。
第二種形式對C++開發者可能覺得很奇怪,不過對JAVA或C#這樣的開發語言來說,第二種形式可能更直觀,因為這里定義的只是個變數而已,系統並未對其實例化,只需指明變數的類型即可,也不需在[]指定數組大小。(第一種形式是不是只是為了兼容以前的習慣,畢竟C語言的影響太大了?)
例如:
int intArray[];
聲明了一個整型數組,數組中的每個元素為整型數據。與C、C++不同,Java在數組的定義中並不為數組元素分配內存,因此[]中不用指出數組中元素個數,即數組長度,而且對於如上定義的一個數組是不能訪問它的任何元素的。我們必須為它分配內存空間,這時要用到運算符new,其格式如下:
arrayName=new type[arraySize];
其中,arraySize指明數組的長度。如:
intArray=new int[3];
為一個整型數組分配3個int型整數所佔據的內存空間。
通常,這兩部分可以合在一起,格式如下:
type arrayName=new type[arraySize];
例如:
int intArray=new int[3];

⑶ Java數組

public static void main(String[] args) {
int[] arr=new int[10];
for(int i=0;i<arr.length;i++){
arr[i]=(int)(Math.random()*10);
}
for(int n :arr){
System.out.println(n);
}
int arrMax=0,arrMin=0;
arrMax=arr[0];
arrMin=arr[0];
for(int i=0;i<arr.length;i++){
if(arr[i]>arrMax){arrMax=arr[i];}
if(arr[i]<arrMin){ arrMin=arr[i];}
}
System.out.println("最大值---"+arrMax+"\n"+"最小值---"+arrMin);

for(int i=0;i<arr.length;i++){
for(int j=0;j<arr.length-i-1;j++){

if(arr[j]>arr[j+1]){
int num=arr[j];
arr[j]=arr[j+1];
arr[j+1]=num;
}
}
}
for(int n :arr){
System.out.println(n);
}

} 記得採納哦

⑷ java中的數組

·數組是可以保存一組數據的一種數據結構,它本身也會佔用一個內存地址,因此數組是引用類型 ·一個數組中只能保存一種類型的數據,可以保存基本類型,也可以保存Object。一個int,一個String是不能同時保存在一個數組內的(如果是對象型數組,注意存放的每一個對象都必須被實例化)。 ·數組的長度規定好即固定,無論其保存的數據是否填滿數組 ·數組一旦定義好就不可以修改長度,如果要修改就必須重新定義一個新數組或者引用其他的數組,因此數組的靈活性較差 ·數組擁有邊界檢查,嘗試獲取不在數組范圍內的值時,會拋出異常

⑸ java定義數組

java中數組的定義:
字元串數組:
1、String[] str=new String[5];
2、String[] str=new String[]{"a","b"};
3、String[] str={"a","b"};
整形數組:
1、int[] i=new int[5];
2、int[] i=new int[]{0,1};
3、int[] i={0,1};

其他數組定義的方法類似!

⑹ JAVA 數組

數組的下標是從 0 開始的,不是從1開始的

所以你的循環里的 數組賦值要從0開始

比如 strutType[i] = (byte)meta.getColumnType(i);
這里 應該改成strutType[i-1] = (byte)meta.getColumnType(i);

其他的你自己改下吧 不難的

⑺ java 數組

數組是引用數據類型。
在內存中,a,b這兩個引用存放在棧里,而{100,200,300}這樣的是存放在堆空間里。。
int a[]={100,200,300};
a就指向了{100,200,300};
當b=a
b也指向{100,200,300};
所以操縱的是同一對象。。

⑻ 請問java的數組是怎樣定義啊

格式是這樣的:[存取修飾符]
類型
數組標識符[]=new
類型[數組長度]
例子:
int
a[]=new
int[5];
int
a[][]=new
int[3][4];

⑼ 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[] = {"", "", "網路知道"};
// 動態初始化
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; i<len; i++){
intArray[i] = sc.nextInt();
}

// 計算數組元素的和
for(int i=0; i<len; i++){
total += intArray[i];
}

System.out.println("所有數組元素的和為:" + total);
}
}

運行結果:
請輸入5個整數,以空格為分隔:10 20 15 25 50
所有數組元素的和為:120

⑽ java中的數組怎麼用

和c中差不多,只是在初始化方面和c有些區別,類數組什麼的有些不同,二維數組必須要給出第一維,這也是與c中不同的,數組的定義也有些不同,比方說定義一個int a【5】;這樣一個數組 在java中就要這樣定義 int a【】=new int【5】;還有一些區別自己找找書上看一看吧 其實用法和c中差不多基本一樣的,只是類數組在用的時候要每一個成員都要調用一次構造函數進行初始化,也就是都要用new 創建一下。

閱讀全文

與java的數組相關的資料

熱點內容
java字元串追加字元串 瀏覽:186
我的世界如何破壞東西可以激活命令方塊 瀏覽:73
程序員那麼可愛大結局幾時播 瀏覽:87
光遇一個號怎麼弄小號安卓 瀏覽:826
擊掌解壓教學視頻 瀏覽:323
數控車床加工編程技術視頻 瀏覽:99
dns最好的伺服器是什麼 瀏覽:63
下載運行的app後台怎麼撤出來 瀏覽:98
網易我的世界怎麼加材質給伺服器 瀏覽:762
app舊版本不更新怎麼操作 瀏覽:370
如何編譯ddwrt 瀏覽:65
命令行讀文件 瀏覽:352
phpjson轉多維數組 瀏覽:912
linuxboot修復 瀏覽:845
程序在線編譯系統的設計與實現 瀏覽:722
電腦c盤記錄存在哪個文件夾 瀏覽:157
演算法分析與設計替換方法 瀏覽:850
老程序員丟失手機 瀏覽:274
新世紀日本語pdf 瀏覽:87
基於單片機的數字示波器 瀏覽:38