數(shù)組應(yīng)用舉例 創(chuàng)建數(shù)組(Array)對(duì)象的哪幾種方法?并舉例說明求解答謝謝?
創(chuàng)建數(shù)組(Array)對(duì)象的哪幾種方法?并舉例說明求解答謝謝?讓我們創(chuàng)建一個(gè)字符串類型的數(shù)組。String[]x=新字符串[5],然后為數(shù)組中的五個(gè)元素中的每個(gè)元素賦值。它也可以在創(chuàng)建時(shí)直接初始化:S
創(chuàng)建數(shù)組(Array)對(duì)象的哪幾種方法?并舉例說明求解答謝謝?
讓我們創(chuàng)建一個(gè)字符串類型的數(shù)組。
String[]x=新字符串[5],然后為數(shù)組中的五個(gè)元素中的每個(gè)元素賦值。
它也可以在創(chuàng)建時(shí)直接初始化:String[]x={“a”,“B”,“C”,“d”,“e”}
如何定義數(shù)組、字符串、字符串?dāng)?shù)組和對(duì)象數(shù)組,舉例說明?
1。Define array
int intarray[
]聲明一個(gè)整數(shù)數(shù)組,數(shù)組中的每個(gè)元素都是整數(shù)數(shù)據(jù)。與C和C不同,Java在數(shù)組定義中不為數(shù)組元素分配內(nèi)存。因此,不需要指示數(shù)組中的元素?cái)?shù),即數(shù)組的長度。此外,對(duì)于上面定義的數(shù)組,不能訪問它的任何元素。我們必須為它分配內(nèi)存空間。在這種情況下,我們需要使用new操作符。其格式如下:
arrayname=new type[arraysize
]其中arraysize表示數(shù)組的長度。例如,
intarray=New Int[3
]為整數(shù)數(shù)組分配三個(gè)整數(shù)所占用的內(nèi)存空間。
通常,這兩部分可以按以下格式組合:
type arrayname=new type[arraysize
]例如:
int intarray=new int[3
]2。Define string
string S1=“ABC”
這里定義了一個(gè)字符串變量S1,并將“ABC”賦值給S1
3。定義字符串?dāng)?shù)組
字符串S2[]={1,2,3}
這里我們定義一個(gè)字符串?dāng)?shù)組S2,并將“1,2,3”復(fù)制到S2
4。Define object array
class A
{
int x
int y
}
public static void main(string[]args){
A A1,A2
A array[10
]array[0]=A1
array[1]=A2-t
}
如果有以下定義,inta[5]={1,2,3,4,5},*p If printf(%d,*A),將顯示a[0]的值,即1;這里是a保存的數(shù)組的第一個(gè)元素的地址,即第一個(gè)地址。a是數(shù)組的名稱,它是一個(gè)常量,表示a始終指向數(shù)組的第一個(gè)地址。下面的說法是錯(cuò)誤的。A=PA=a1a不能改變常數(shù)的值。