java類數組
① java數組屬於什麼類
java有八個基本數據類型:int ,short,long,boolean,String,char,double,float。
還包括引用數據類型:類,介面,數組。
所以,數組是屬於引用數據類型,並不是什麼類。數組是名稱,並不是一個真是存在的類,數組可以定義成int,String,char等等各種類型。
② java中類數組怎麼排序
用for嵌套循環,再寫一個temp變數,跟數組屬性一樣,存儲中間值,用冒泡法個人覺得最簡單的,
先用第一個值來挨個和下面的值進行比較,第一次
循環會找出最小的那個整形值,然後把最小所以的數組存儲在temp中,將外循環的數組存儲到這個數組中,然後將temp的值放到外循環的數組中,然後第二個值再與從第三個-------到最後一個值進行比較找到次小的,交換方法與前面的一樣,
最後循環完了就排好序了,
如:數組下標是10,則外循環是從0-8
內循環是1-9
③ java 類中的數組
兄弟,首先你的主要方法不對,應該為public int[] sToArray(),或者是直接帶個形參public int[] sToArray(String[] stringDemo),另外,類a和類b最好在一個包中,如不在用import導入。
具體的代碼如下:
package src;
public class ArrayDemo
{
int[] int_array;
String[] string_array;
public ArrayDemo()
{
int_array=new int[2];
string_array=new String[]{"10","20"};
}
public int[] sToArray()
{
for(int i=0;i<string_array.length;i++)
{
int_array[i]=Integer.parseInt(string_array[i]);
}
return int_array;
}
public int[] sToArray(String[] stringDemo_array)
{
for(int i=0;i<stringDemo_array.length;i++)
{
int_array[i]=Integer.parseInt(stringDemo_array[i]);
}
return int_array;
}
}
package src;
public class ArrayPlusDemo
{
public static void main(String[] args)
{
ArrayDemo ad=new ArrayDemo();
System.out.println("調用另一個類(ArrayDemo)中的變數(int_array)");
for(int i=0;i<ad.int_array.length;i++)
{
// 由於類對象ad在構造方法中,只是申請了一個空間,並沒有初始化,所以它的數值為自動賦值的0;
System.out.println("類(ArrayDemo)中變數(int_array)的第 "+(i+1)+" 個值是:"+ad.int_array[i]);
}
System.out.println("調用另一個類(ArrayDemo)中的變數(string_array)");
for(int i=0;i<ad.string_array.length;i++)
{
System.out.println("類(ArrayDemo)中變數(string_array)的第 "+(i+1)+" 個值是:"+ad.string_array[i]);
}
ad.int_array=ad.sToArray();
System.out.println("調用另一個類(ArrayDemo)中的方法(sToArray())");
for(int i=0;i<ad.int_array.length;i++)
{
System.out.println("ad.int_array的結果為:"+ad.int_array[i]);
}
ad.int_array=ad.sToArray(ad.string_array);
System.out.println("調用另一個類(ArrayDemo)中的方法(sToArray(String[] stringDemo))");
for(int i=0;i<ad.int_array.length;i++)
{
System.out.println("ad.int_array的結果為:"+ad.int_array[i]);
}
}
}
④ Java中的數組屬於哪個類
數組本身是屬於object類的,就像能理解的,它的equals和tostring方法是繼承自object的
⑤ java定義類數組
Airplane[] aa = new Airplane[100];
for(int i=0;i<a;i++) {
aa[i]=new Airplane();
}
⑥ java類怎樣定義數組對象數組
public
class
a
{
public
static
void
main(String[]args){
int
a[]={3,9,8};//這個是數組的靜態初始化.
Date
days[]={new
Date(1,4,2994),new
Date(2,4,2004),new
Date(2,5,2005)};
//創建了3個Date對象放在days[]數組里。
//這里還有種寫法。你可以先定義個數組,然後動態的進行付值。
//這樣寫可能煩了點,你也可以用for循環來進行動態賦值。
//列:Date
days[];
//
days=new
Date[3];
//
days[0]=new
Date(1,2,3);
//
days[1]=new
Date(1,2,3);
//
days[2]=new
Date(1,2,3);
for(int
i=0;i
評論
0
0
載入更多
⑦ java怎麼定義類的數組
Object[] os = new Object[2];
Object[] os2 = new Object[]{new Object(),new Object()};
這個是對象數組的定義方式,我感覺你或許是想知道別的?比如說如果用數據,程序應該怎麼寫?
你的程序裡面涉及到了一些面向對象方面的知識,我建議是等到學習完java的數組已經面向對象之後再來考慮輸入 輸出多個
⑧ Java數組是不是類
你的思考方向很對,是的java除了8種基礎類型外,其餘都是類,數組也是一種特殊的類,你System.out.println(bText.getClass().getName());
你會發現java對數組命了一個奇怪的類名,[byte。也就是[xxxx形式。
java語言由於虛擬機全權託管內存,所以new這個關鍵字就是從heap區標記一塊內存,返回一個指針給bText,當然java沒有指針了,已經封裝了。
java只有傳值,沒有傳址
⑨ java中類可以定義成數組
java中數組分為2類,基本類型數組(int,long,double,float.....)和引用類型數組(類)。基本類型數組中的值是直接存儲在數組內,可以理解為系統為數組劃分的內存中。但是對於引用類型數組,數組內卻是存儲的引用變數。比如。a{"abc","def"}這2個來說a[0]存儲的是字元串"abc"的引用(C里叫地址)。當然,對於多維數組而言,存儲的也是引用。有興趣可以查查
⑩ java類怎樣定義數組對象數組
public class a {
public static void main(String[]args){ int a[]={3,9,8};//這個是數組的靜態初始化. Date days[]={new Date(1,4,2994),new Date(2,4,2004),new Date(2,5,2005)};
//創建了3個Date對象放在days[]數組里。 //這里還有種寫法。你可以先定義個數組,然後動態的進行付值。 //這樣寫可能煩了點,你也可以用for循環來進行動態賦值。 //列:Date days[]; // days=new Date[3]; // days[0]=new Date(1,2,3); // days[1]=new Date(1,2,3); // days[2]=new Date(1,2,3);
for(int i=0;i<days.length;i++){ //循環數組里的對象
//將對象中的a屬性列印輸出。