Java 数组语法:私有类类型[]标识符=新类类型[]{};
我正在读Android编程: Big Nerd Ranch指南和我不理解以下java语法。有人能解释一下java语法吗,或者至少告诉我在哪里可以找到解释Java 数组语法:私有类类型[]标识符=新类类型[]{};,java,arrays,syntax,Java,Arrays,Syntax,我正在读Android编程: Big Nerd Ranch指南和我不理解以下java语法。有人能解释一下java语法吗,或者至少告诉我在哪里可以找到解释 private classType[] identifier = new classType[] { // several lines of new classType(arg0, agr1) }; 以下是第39页的示例: private TrueFalse[] mQuestio
private classType[] identifier = new classType[] {
// several lines of new classType(arg0, agr1) };
以下是第39页的示例:
private TrueFalse[] mQuestionBank = new TrueFalse[]{
new TrueFalse(R.string.question_oceans, true),
new TrueFalse(R.string.question_mideast, false),
new TrueFalse(R.string.question_africa, false),
new TrueFalse(R.string.question_americas, true),
new TrueFalse(R.string.question_asia, true),
};
我习惯使用如下语法的数组:
private classType[]identifier=new classType[]
。我不懂的部分是花括号。感谢您的回答在Java
中有几种声明数组的方法
您可以使用int[]arr=newint[4]代码>//给出大小
您也可以使用int[]arr=newint[]{1,2,3,4}
//给定元素
这两种方式都是有效的声明。第一种情况下,您需要告诉数组的大小,而不是元素的大小。在第二种情况下,您不需要告诉数组的大小,您需要提供数组的元素
除此之外,您还可以使用
int[] arr={1,2,3,4};
也有很多方法可以声明/实例化数组:
- 按长度申报。元素由其类型的默认值初始化
int [] array = new int[7] ;
- 声明并初始化
int [] array = { 1,2,3,4,5,6,7 };
- 实例化一个新的初始化数组。这个语法可以在声明时使用,但它是没有意义的,因为前面的语法较短,并且做相同的事情。如果已声明数组,请使用此选项
array = new int[] { 1,2,3,4,5,6,7 };
请阅读您的答案与问题有什么关系?请注意,第二种变体中的new int[]
是可选的。