『壹』 java怎樣定義一個創建數組的方法
importjava.util.ArrayList;
importjava.util.List;
publicclassClientSocket{
publicstaticvoidmain(String[]args)throwsException{
List<Object>list=newArrayList<Object>();//這里類型你自己指定
list.add("asd");
list.add(123);
Object[]obj=newObject[list.size()];
obj=list.toArray(obj);
}
}
原理:ArrayList底層本身就是一個可變長度的數組,用ArrayList更方便,不用擔心溢出。
『貳』 java 數組一定要new嗎
你的疑惑可能是來自 C++ 吧
在 C++ 中,可用以下語句使用數組:
int arr[3] = {1, 2, 3}; // 臨時數組,其數據位於棧中,函數返回後,就無效了
在 Java 中,則對應以下方式:
int arr[] = {1, 2, 3}; // 數組對象引用,其數據位於堆中,函數返回後,也不會立即失效
總結:
Java 中除了基本類型數據 (數值和單個字元) 外都使用對象,包括數組
Java 對象都有一個引用計數,記錄其被引用的次數,為 0 時就可能會失效
Java 自帶一個垃圾回收線程,每隔一段時間就會遍歷所有對象,當對象引用計數為 0 時,就會釋放其佔用的內存,對象也就無效了
因此,Java 中方法是可以返回對象的引用的,外部也可以直接接收這引用
『叄』 Java定義一個一維數組有哪幾種方法
首先: 一維數組的聲明 ; 代碼如下
int[]ary1;//Java推薦的數組聲明方式
intary2[];//不推薦,但也是正確的,C語言等使用這種方式
其次: 聲明的聲明和賦值
//參考一
int[]ary1={1,2,3};//聲明的時候,同時賦值
//參考二
int[]ary2=newint[3];//指定數組的長度為3
ary2[0]=1;//數組下標從0開始,依次給每個元素賦值
ary2[1]=2;
ary2[2]=3;
//參考三
int[]ary3=newint[]{1,2,3};//注意,這里的newint[]方框里不能指定長度
最後: 注意數組的默認值;
簡單數據類型,比如boolean類型的數組,默認值就是false, int類型的數組,默認值就是0.
對象類型的數組,比如Boolean類型的數組,默認值是null,Integer類型的數組,默認值還是null
int[]ary1=newint[1];
System.out.println(ary1[0]);//輸出0
Integer[]ary2=newInteger[1];
System.out.println(ary2[0]);//輸出null
boolean[]b1=newboolean[1];
System.out.println(b1[0]);//輸出false
Boolean[]b2=newBoolean[1];
System.out.println(b2[0]);//輸出null
『肆』 java中如何創建字元串數組
java中定義一個字元串數組方式如下:
1.String[] str={"AAA","BBB","CCC"};
2.String str[]={"AAA","BBB","CCC"};
string類型和其他基本類型相似,創建數組時,有上述兩種方式。
數組可以分為一維數組和二維數組;
一維數組的語法格式:
數組元素類型 數組名[ ]={數組元素的初值,。。。}
如: int sa[]={1,2,3}
二維數組聲明的語法格式:
數組元素類型 數組名[ ][ ]
如:int a[][]=new int [2[3]
都是一個原理的,自己換一下自己想要定義的數組類型就可以了。
字元串數組的創建:
String a =new String("Java");
不過推薦用ArrayList strArray = new ArrayList (); 比較靈活。
『伍』 怎麼new 一個對象數組 java
class A(){......}
A a[]=new A[20]; 這就是一個對象數組了.
『陸』 在java中new一個數組什麼意思,我只知道new一個方法是初始化一個類的對象
new的話就是在堆內存中開辟一片空間。new數組就是為新建的數組在堆內存中開辟空間存放這個數組。方法還可以new嗎?
『柒』 java怎麼創建一個數組,每個元素是一個數組
用 ArrayList 里 放數組吧,ArrayList 本身就是一數組類型存放的,你那種現在還不行,除非你自己封裝一個,數組的方法。
『捌』 JAVA怎麼聲明一個數組
聲明一個字元串數組,其中初始化了4個字元串
String[] strs = new String[]{"abc","sss","sdd","dsf"};
聲明一個整形數組,數組長度為3
int[] nums = new int[3];
『玖』 如何new string數組 java
方法一:
Integerlength=5;//自定義數組長度
String[]strArray=newString[length];
方法二:
String[]strArray=newString[]{"hello","world"};
『拾』 java中怎麼創建一個數組
Java 中創建數組的基本格式為 type[] varname = new type[size]{item1, item2, item3},其中 type 表示元素的類型, size 表示創建數組的大小,在指定後面所有元素的情況下,這個大小可以省略,後面花括弧括起來的部分,用於指定元素,如果指定了大小,可以不要後面的部分,如以下語句軍創建了一個數組;
int[] = new int[1]; // 創建一個長度為1 的整形數組
int[] = new []{1}; // 創建一個長度為1,第一個元素的值為1;