A. java引用數組

對象數組(抄也是你上面所說的引用數組)你在聲明初始化後,JAVA給它的默認值就是為null值的,只有自己再去實例化具體的對象,它才不為null。所以你不去實例化,調用它的方法就會報那個空指針的異常!
附:注意下聲明並初始化不同類型的數組時它給的默認值是什麼就好了,相當於int[] a = new int[3],則表明數組a裡面的元素默認都為0

B. java數組調用

可以用數組的復制,把小的數組復制到大的裡面
System.array(Object src, int srcPos, Object dest, int destPos, int length)
從指定源數組中復制一個數組,復制從指定的位置開始,到目標數組的指定位置結束。

C. java 中如何調用數組中的數據

1、你數組里抄面的應該是4個對象
如果你的User裡面定義了一個ID像這樣, private String ID的話,
那麼你只能通過get,set方法獲取
比如
public String getID() {
return ID;
}

public void setID(String ID)
{
this.ID = ID;
}
這樣你就可以用u[i].getID()來獲取你的用戶ID。
而且如果你的ID是String類型的,那麼用==是不能判斷兩者相等的
因為==號相當預判斷兩個對象是否一樣了,顯然不符合你的想法,應該用a.equals(b);這樣來判斷
兩個對象的ID的值是否相等。
如果是int的話==沒問題,那麼上面的get,set方法改一下類型就行了

D. java數組操作

// 不保留引號
public String[] ints2Strs(int [] ints){
String [] strs=new String[ints.length];
for (int i = 0; i < ints.length; i++) {
strs[i]=ints[i]+"";
}
return strs;
}
//保留引號
public String[] ints2Strs(int [] ints){
String [] strs=new String[ints.length];
for (int i = 0; i < ints.length; i++) {
strs[i]="\""+ints[i]+"\"";
}
return strs;
}

E. java中的數組怎麼用

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

F. Java數組的調用

public class Student {//定義學生類
//定義四個屬性
private String [] xh = new String [3];
private String [] xm = new String [3];
private char [] xb= new char [3];
private int[] nl= new int[3];
//構造方法,循環為數組賦值
public Student() {
for(int i=0; i<xh.length; i++) {
xh[i] = "xh" + i;
xm[i] = "xm" + i;
xb[i] = 'a';
nl[i] = i+12;
}
}
//有四個參數的方法
public void getValue(int xh, int xm, int xb, int nl) {
//有點不明白你要在這個方法里做什麼?題目表達的意思不好理解
System.out.println("學號:" + this.xh[xh] +" 性名:"+ this.xm[xm] +" 性別:"+ this.xb[xb] +" 年齡:"+ this.nl[nl]);
}
//main方法
public static void main(String[] args) {
Student student = new Student();
student.getValue(1, 1, 1, 1);
}
}

G. JAVA編寫程序使用數組

publicstaticvoidmain(String[]args){
int[]arr=newint[20];
//初始化
arr[0]=1;
arr[1]=1;
//遍歷計算版
for(inti=2;i<20;i++){
arr[i]=arr[i-1]+arr[i-2];
}
//列印權
for(inti=1;i<21;i++){
System.out.println("Fibonacci"+i+"="+arr[i-1]);
}
}

H. 在java中使用數組有什麼好處啊

java中使用數組來保存一組相同數據類型的數據。當你需要保存一組數據類型相同的變數或者對象時,我們不可能給每一個變數都定義一個變數名,這樣的操作代碼臃腫、工作量大且無意義,這時候我們就使用數據來保存這些數據,數組會根據角標來為每個數據分配地址。在java中如果想要保存一組基本類型的數據,使用數組;如果想保存一組對象或者其他類型的復雜數據可以使用集合。

I. java 中如何使用數組

數據的定義是這樣的
單維數組
int[] intarray = new int[100];
int[] intarray = new int[]{1,2,3};
數據一旦確定大小了就不能改變版
多維數組
矩形數權組
int[][] arry=new int[2,2];
鋸齒形數組
int[][] arry=new int[2][2];
arry[0]=new int[]{1,1};
arry[1]=new int[]{2,2,3};

J. 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