本文目錄一覽:
JAVA中怎麼初始化對象數組
初始化數組有三種方式,以下都是去初始化一個string類型長度2的數組:
方式一:
string[] strs = new string[2];
strs[0] = “0”;
strs[1] = “1”;方式二:
string[] strs = new string[]{“0”, “1”};方式三:
string[] strs = {“0”, “1”};三種方式,都有自己的使用場景,在合適場景使用即可。
java數組初始化
第一題選B,第二題選A、B和D;
java初始化數組的幾種方法:
int a[]; //聲明未初始化
a = new int [10]; // 定義佔用空間大小(10個int)
int a[] = new int [10]; //聲明並定義大小(即分配了指定大小的空間)
int a[] = {1,2,3}; // 聲明並初始化,佔用空間大小是3個int。
Java數組初始化,這三種方式有什麼區別
創建數組的三種方式:其實分為2類,一種是靜態的創建,如方式一。一種是動態的創建,只不過根據寫法的不同分為方式二和方式三:
[java] view plain copy
public static void main(String[] args) {
// 1.方式一 聲明 分配空間並賦值
int[] arr1 = {1,2,3};
// 2.方式二 顯示初始化
int[] arr2;
arr2 = new int[]{1,2,3};
// 3.方式三 顯示初始化()
int[] arr3;
arr3 = new int[3];
}
他們的區別,方式一:在聲明的時候直接就已經分配空間,並賦值,方式一是不能寫成如下這種形式的。
[java] view plain copy
int[] arr1;
arr1 = {1,2,3};//錯誤寫法 編譯不同過
方式二和方式三,聲明和內存分配是分開的,如上面的例子,
[java] view plain copy
int[] arr2; 和 int[] arr3;
這一步是在棧空間分配一個引用,存放的是一個引用,null
[java] view plain copy
arr2 = new int[]{1,2,3};span style=”font-family: Arial, Helvetica, sans-serif;”arr3 = new int[3];/span
到這一步的時候jvm才開始在內存堆區域分配空間,並賦值,方式二直接賦值 1,2,3 方式三 默認初始化,基本類型是 0 布爾類型是 false 引用類型為null,
註:內存一旦分配不能改變,所有說數組長度固定
java中怎麼數組初始化
成員變量,你不設值它也會初始化為null,但在方法中的局部變量就必須要初始化了
Boolean
array[]
=
{true,true};
或
Boolean
array[]
=
new
Boolean[2];
array[0]
=
true;
array[1]
=
true;
java類中構造函數中:數組怎樣初始化
1、java構造函數–數組 在構造函數中初始化數組,如 public class array { private int [][] matrix; public array(int r,int c) { matrix=new matrix[r][c]; } }
matrix=new matrix[r][c];
2、這裡是new int[][]; java中8個基本數據類型都是有默認值的,int默認值為0 ,
3、所以數組中默認都為0.
4、但是切記有默認值的變量必須是類的屬性,方法中局部變量必須賦值才可以使用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/227227.html