问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中数组的长度可以改变吗?

发布网友 发布时间:2022-04-29 19:09

我来回答

5个回答

热心网友 时间:2022-06-20 09:13

java中数组的长度不可以改变。

java中的数组的定义就是相同类型,固定长度的一组数据,一旦被初始化,长度不可更改。如果对需要用的数组的长度不确定,有两种解决办法:

第一种是在数组初始化的时候长度申请的足够大,这样做会造成内存空间的浪费,一般不推荐使用。
第二种是用java中提供的集合的方式存储数据,如List,Set和Map类型的对象存储数据,一方面这些类型的对象的长度都是动态增长的,另一方面这些类中提供了很多便于操作数据的方法,因此在对所需存储数据的多少不确定的时候,第二种方法比第一种方法更优秀。

热心网友 时间:2022-06-20 09:14

你理解错了,你上面做的不是改变了长度,而是你把a2数组的指针的地址指向了a1,你打印的结果其实是a1的值
public class c8_5{
public static void main(String[] args){
int a1[]={2,5,8,25,36};
int a2[]={90,3,9};
a2[3]=5;
for(int i=0;i<a2.length;i++){
System.out.print(a2[i]+" ");
}
}
}
就肯定不对了
因为数组会初始化一个空间,不可以重新分配,如果想要用的话,你可以用链表List,它可以随意增加长度

热心网友 时间:2022-06-20 09:14

在声明后就不能改变它的长度了。
如果你的元素个数不确定,你可以用List。

热心网友 时间:2022-06-20 09:15

不可以 除非你创建一个新数组 把老数组的东西复制过来 把新数组的长度设置大一点

热心网友 时间:2022-06-20 09:16

数组长度不可变的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 落实四责协同要抓好哪些制度执行 一岗双责”的“四责协同”的表述正确吗? 未开过的发票丢失怎么办? java如何定义动态数组 java中动态数组是怎么回事 四责协同内容是什么 未开具增值税专用发票丢失了怎么办 java 有类似于动态数组的吗 四责协同是指什么内容 JAVA中动态数组的应用,具体一点,谢谢了 增值税专用发票没开就丢了怎么办 java list 转 可变数组吗 发票未开出即丢失,怎么处理 java中可以用动态数组吗 专票丢失怎么处理? java中的可变数组能不在形参中使用吗?比如String str[];可以,但是String... str;却不可以 丢失未开具增值税专用发票怎么处理? 电热水器有一个滤网垫圈安在什么位置 Java作业集合编写数组--&gt;大小可变的数组 java声明一个可变大小int型数组 增值税专用发票丢失应如何处理 电信光猫wi-fi能关掉吗? 未开的增值税普通发票丢失怎么处理 “一案四问责”制度指什么? 如何履行好党风廉政建设主体责任 作文愿化扁舟,砥砺前行 《安全四责歌》的mp3格式哪里有下载? 这款电信的光猫自带wifi功能吗?自带的话怎么设置? 四责协同指的是什么 电信光猫能直接设置无线网吗? 现在电信光猫有wifi功能吗 信用卡到期后,还最低还款额行吗? 身份证丢失打什么电话去问怎么办理 身份证丢了,可以打电话在当地派出所挂失吗? 电信199买的光猫是Wi-Fi6吗? 交通银行信用卡有效期快到了不想继续使用了,还可以最低还款吗? 信用卡有效期到了能最低还款吗 信用卡到期最低还款可以吗? 信用卡账单到期,能不能最低还款 如果信用卡到期还不上,可以申请每月最低还款吗?