① java数组是怎么初始化的为什么要初始化
用new初始化,你如果只是声明,java虚拟机是不会给这个数组分配内存空间的,你可以理解为如果声明没有初始化的话是不能存数据的,只有你初始化,java虚拟机给这个数组分配了内存空间,数组才能存储数据。。。。
② 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数组初始化的简单问题
你这个问题不太好回答
1. 你想要一个数组,长度固定了,如10
2. 你不知道数组具体使用的长度,如上面的10,可能你只使用了6个元素
上面2点不知道描述清楚没,是否是你想解决的问题
提供解决方法,使用List,用list接收数据,排序时,将list转成数组
写了个list示例代码,供参考,如下:
publicstaticvoidmain(String[]args){
//用list代替第一个数组
List<Integer>list=newArrayList<Integer>();
list.add(1);
list.add(3);
list.add(7);
list.add(8);
list.add(4);
//这里再转成数组
Integer[]arr=(Integer[])list.toArray();
//下面再排序
}
④ java中怎么数组初始化
成员变量,你不设值它也会初始化为null,但在方法中的局部变量就必须要初始化了
Boolean
array[]
=
{true,true};
或
Boolean
array[]
=
new
Boolean[2];
array[0]
=
true;
array[1]
=
true;
⑤ JAVA中怎么初始化对象数组
你这个试试对对象数组的一个声明,并没有示例话,所以会报空指针异常
这个数组对象都是现用现初始化的
Animals [] an=new Animals[5];//这只是个对象类型数组的声明
用的时候需要
for(int i=0;i<5;i++)
an[i]=new Animals();
这样你明白了吧
你前面的那个光声明了数组,但是没有调用Animals的构造函数,你数组里的每个元素都是一个对象,使用前必须要先实例化
如果你只是用户输入长度,
Animals [] an=new Animals[n];
声明时是可以用变量的
或者你直接Animals [] an=new Animals[100];定义一个大数组,要用的时候再new Animals();实例化,或者用LinkedList<Animals> an=new LinkedList<Animals>();定义一个动态数组
⑥ java中怎么数组初始化
//数组定义最方便的就是用for循环来做定义,数组下标是从0开始,到11的话就是12个数字。要输出的话可以用以//号注释掉的后面的一句if(i<12){System.out.println(x[i]);}当然也可以自己再写一个for循环语句来输出,不过我觉得这有点画蛇添足了
public class shuzu {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int x[]=new int[12];
for(int i=0;i<=11;i++)
{
x[i]=i;
//if(i<12){System.out.println(x[i]);}
}
}
}
⑦ 如何初始化java数组
Java数组初始化的两种方法:
1、静态初始化:程序员在初始化数组时为数组每个元素赋值;
2、动态初始化:数组初始化时,程序员只指定数组的长度,由系统为每个元素赋初值。
代码如下:
[java]viewplainprint?
publicclassArrayInit{
publicstaticvoidmain(String[]args){
//静态初始化数组:方法一
Stringcats[]=newString[]{
"Tom","Sam","Mimi"
};
//静态初始化数组:方法二
Stringdogs[]={"Jimmy","Gougou","Doggy"};
//动态初始化数据
Stringbooks[]=newString[2];
books[0]="ThinkinginJava";
books[1]="EffectiveJava";
System.out.println(cats.length);
System.out.println(dogs.length);
System.out.println(books.length);
}
}
⑧ java怎么new字符串数组初始化
java字符串数组初始化有两种方式,一种是直接设置值的,一种是实例化后再设置值的
1、直接设置值的方法如下:
Stringname1="zhangsan";
Stringname2="lisi";
String[]names={name1,name2};
//这时的字符串数组长度为2
2、实例化后再设置值的方式如下:
String[]names=newString[2];
names[0]="zhangsan";
names[1]="lisi";
希望能帮到你,有任何疑问欢迎向我提问
⑨ java数组类初始化如何赋值
Comparable[] s={new Comparable(3),new Comparable(20),new Comparable(13)};
估计也只能这样子了.这么写不能直接指定数组的长度.
数据特别多的话,最好是把你的数据用个int数组包装起来,再写个循环.