本文目录一览:
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、但是切记有默认值的变量必须是类的属性,方法中局部变量必须赋值才可以使用。
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中怎么数组初始化?
一维数组\x0d\x0a \x0d\x0a1) \x0d\x0aint[] a; //声明,没有初始化\x0d\x0a\x0d\x0a2) \x0d\x0aint[] a=new int[5]; //初始化为默认值,int型为0 \x0d\x0a \x0d\x0a3) \x0d\x0aint[] a={1,2,3,4,5}; \x0d\x0a//初始化为给定值\x0d\x0a4) \x0d\x0aint[] a=new int[]{1,2,3,4,5}; //同(3) \x0d\x0a \x0d\x0aint[] a=new int[5]{1,2,3,4,5}; \x0d\x0a//错误,如果提供了数组初始化操作,则不能定义维表达式\x0d\x0a5) \x0d\x0aint[] a; \x0d\x0aa=new int[5]; //正确,同(2)一样\x0d\x0a \x0d\x0aint[] a; \x0d\x0a \x0d\x0aa={1,2,3,4,5}; //错误数组常量只能在初始化操作中使用,如(3)\x0d\x0a\x0d\x0a6) int a[]; \x0d\x0a a[0]=1; \x0d\x0a//错误,因为数组没有初始化,不能赋值a[1]=2; 二维数组\x0d\x0a \x0d\x0a1) \x0d\x0aint[][] a; \x0d\x0a//声明,没有初始化\x0d\x0a\x0d\x0a2) int[][] a=new int[2][3]; \x0d\x0a//初始化为默认值,int型为0 \x0d\x0a \x0d\x0a3) \x0d\x0aint[][] a={{1,2},{2,3},{3,4}}; \x0d\x0a//初始化为给定值\x0d\x0aint[][] a={{1,2},{2,3},{3,4,5}}; \x0d\x0a//没有错,数组空间不是连续分配的,所以不要求每一维的大小相同\x0d\x0a4) \x0d\x0aint[][] a=new int[2][]; \x0d\x0aa[0]=new int[3]; \x0d\x0a//a[0]其实就是一个数组a[1]=new int[4]; \x0d\x0a//每一维的大小可以不一样\x0d\x0a; \x0d\x0a \x0d\x0a5) \x0d\x0aint[][] a=new\x0d\x0aint[][]{{1,2},{2,3},{3,4,5}}; \x0d\x0a//同(3)
在java中,什么叫数组的初始化?
数组和对象其实是一样的,分别有引用和物理地址,引用你可以看成指针,当你new Object()表示开辟一个物理地址存储对象的真实数据,Object obj相当于你在内存中开辟一个物理地址存储引用(指针),引用本身没有数据,但是通过Object obj = new Object()相当于把引用和对象数据做了关联,调用引用就等于调用数据的物理地址。new Object()表示数据初始化,Object obj表示引用初始化。
慢慢理解,祝你好运。