导航:首页 > 编程语言 > javastring数组初始化

javastring数组初始化

发布时间:2022-12-27 09:58:05

‘壹’ java中怎么初始化对象数组

初始化数组有三种方式,以下都是去初始化一个String类型长度2的数组:

方式一:

String[]strs=newString[2];
strs[0]="0";
strs[1]="1";

方式二:

String[]strs=newString[]{"0","1"};

方式三:

String[]strs={"0","1"};

三种方式,都有自己的使用场景,在合适场景使用即可。

‘贰’ JAVA中一个类包含String数组怎么初始化的

不可以滴!!
因为在B中,如果没有了带*的那一行,那么仅仅只是代表 有存在一个存放A类型数组:as[i],但是里面每个元素到底存放什么我们是不知道的,在JAVA里面,就是引用为空的意思,既as[i] = null。就是说里面其实是没有任何东西的,仅仅只有一个定义而已,那怎么可以指向A类里面的a属性呢?因为as[i]指向的东西都为空,空就是代表没有任何东西,那么里面自然也不会有a这个属性咯。所以我们在声明完数组的时候,必须把数组里面的元素也申明了。但是为什么C可以呢。
你看C是这样做的:
C先声明了一个数组,所以只要存在C的实例,就可以使用到这个数组。虽然这时候,数组里面的元素是为空的,但是你在主程序里面使用了c.s[1]="3",意思就是为c实例里面的数组的第2个元素给申明了,而不是直接引用,这与B是不同的。
——————————————————————————————————————————————————————
B-->不为空,所以可以使用B里面的元素,既as数组,但是as数组里面的元素是空的,所以不存在里面有某种属性的说法,自然是不可是使用A类里面的元素a咯。
C--》不为空,所以可以使用C里面的元素s数组,然后对s数组进行操作。
祝你好运!!希望你能够理解

‘叁’ Java数组创建和初始化

有什么问题?
创建数组
String[]
a
=
new
String[3];
String[]
a
=
new
String[]{"a","b"};
就是象定义变量那个..只是在类形后面加个[]初始化
第一种.写法.如果是数值形.默认值是0;如果是字符串.或者对象类型就是NULL;
第二种.写法.创建时直接初始化.
要注意..第一种写法的3就是数据长度那里.如果你没有给数组元素赋值的化必须有.如果象第二种.有赋值的话就可以把3省掉.

‘肆’ java String数组初始化问题

并不是出乱码了,是你把r加入进去了,r是一个String数组,无法直接转换为String

最后的那句 sb.append(r.toString()); 没有必要,删除就可以了

‘伍’ java 如何定义数组和初始化

1.数组的定义:

数组可以分为一维数组,二维数组,多维数组。一维数组的定义有以下两种方式:

type[]arr_name;
typearr_name[];

二维数组的定义方式如下:

type[][]arr_name;
typearr_name[][];

多维数组可根据维数指定相应个数的[ ]

int[]arr1;
String[]arr2;
floatarr3[];
String[][]arr4;

2.数组的初始化:

数组的初始化有以下两种方式

静态初始化

静态初始化是指在定义的同时指定数组元素内容,示例代码如下:

int[]arr1={1,2,3,4,5};
String[]arr2={"tom","rose","sunny"};
String[][]arr3={{"tom","American"},{"jack","England"},{"张三","china"}};

动态初始化

动态初始化是指在定义时首先通过new 关键字开辟指定大小的存储空间,然后在为数组指定内容

int[]arr1=newint[2];
arr1[0]=10;
arr2[1]=20;
arr3[2]=30;

‘陆’ 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中怎么初始化对象数组

你这个试试对对象数组的一个声明,并没有示例话,所以会报空指针异常
这个数组对象都是现用现初始化的
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中怎么给字符数组初始化

java中定义一个字符串数组方式如下:
1.String[] str={"AAA","BBB","CCC"};
2.String str[]={"AAA","BBB","CCC"};
string类型和其他基本类型相似,创建数组时,有上述两种方式。

‘玖’ java怎么new字符串数组初始化

java字符串数组初始化有两种方式,一种是直接设置值的,一种是实例化后再设置值的

1、直接设置值的方法如下:

Stringname1="zhangsan";
Stringname2="lisi";
String[]names={name1,name2};
//这时的字符串数组长度为2

2、实例化后再设置值的方式如下:

String[]names=newString[2];
names[0]="zhangsan";
names[1]="lisi";


希望能帮到你,有任何疑问欢迎向我提问

阅读全文

与javastring数组初始化相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:736
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163