java數組new
㈠ java中數組在使用new創建之後 所有的元素就會有值
是的,用new關鍵字初始化數組時,數組會根據數組的數據類型給所有元素分配初始值,數值型為0,boolean型為false,引用數據類型為null
㈡ 如何new string數組 java
方法一:
Integerlength=5;//自定義數組長度
String[]strArray=newString[length];
方法二:
String[]strArray=newString[]{"hello","world"};
㈢ 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 (); 比較靈活。
㈣ java 數組一定要new嗎
你的疑惑可能是來自 C++ 吧
在 C++ 中,可用以下語句使用數組:
int arr[3] = {1, 2, 3}; // 臨時數組,其數據位於棧中,函數返回後,就無效了
在 Java 中,則對應以下方式:
int arr[] = {1, 2, 3}; // 數組對象引用,其數據位於堆中,函數返回後,也不會立即失效
總結:
Java 中除了基本類型數據 (數值和單個字元) 外都使用對象,包括數組
Java 對象都有一個引用計數,記錄其被引用的次數,為 0 時就可能會失效
Java 自帶一個垃圾回收線程,每隔一段時間就會遍歷所有對象,當對象引用計數為 0 時,就會釋放其佔用的內存,對象也就無效了
因此,Java 中方法是可以返回對象的引用的,外部也可以直接接收這引用
㈤ Java中的數組在使用new操作符創建時是否被初始化
比較支持第二位的答案,但還是有點不同的,樓主自己衡量一下:
第3題是求最小
第5題是bc;因為string在處理字元串時都是新開辟空間在的,在大數據量時,stringbuffer的優勢很明顯。故選b。又因為string和stringbuffer是不同的類不能這樣直接賦值,但可以加個轉換StringBuffer
sb="(StringBuffer)這里是字元串";
㈥ java怎麼new字元串數組初始化
java字元串數組初始化有兩種方式,一種是直接設置值的,一種是實例化後再設置值的
1、直接設置值的方法如下:
Stringname1="zhangsan";
Stringname2="lisi";
String[]names={name1,name2};
//這時的字元串數組長度為2
2、實例化後再設置值的方式如下:
String[]names=newString[2];
names[0]="zhangsan";
names[1]="lisi";
希望能幫到你,有任何疑問歡迎向我提問