永发信息网

java 数组创建问题

答案:3  悬赏:20  手机版
解决时间 2021-02-06 16:55
java 数组创建问题
最佳答案
你好,提问者:
    数组初始化创建有四种方式:
    String[] arr1 = {"a","b","c"};  // 1
    
    String[] arr2 = new String[3];  // 2
    arr2[1] = "a";
    arr2[2] = "b";
    arr2[3] = "c";
    
    String[] arr3 = new String[]{"a","b","c"}  // 3
    
    String[] arr4 = null;  // 4
    arr4 = new String[3];
    arr4[1] = "a";
    arr4[2] = "b";
    arr4[3] = "c";     因为数组初始化要使用的时候必须确定数组的长度,也就是说数组的长度是不可变的。

全部回答
描述有问题,既然说了只能“动态创建”,那么怎么又写个“(1)静态创建 如String[] array = {"a", "b", "c"};”?
建议你到网上找找别的介绍JAVA数组的内容。
动态初始化:数组定义与为数组分配空间和赋值的操作分开进行
如:
int intArray[];
声明了一个整型数组,数组中的每个元素为整型数据。与C、C++不同,Java在数组的定义中并不为数组元素分配内存,因此[]中不用指出数组中元素个数,即数组长度,而且对于如上定义的一个数组是不能访问它的任何元素的。我们必须为它分配内存空间,这时要用到运算符new,其格式如下:
arrayName=new type[arraySize];
其中,arraySize指明数组的长度。如:
intArray=new int[3];
为一个整型数组分配3个int型整数所占据的内存空间。
通常,这两部分可以合在一起,格式如下:
type arrayName=new type[arraySize];
例如:
int intArray=new int[3];
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
IPAD拍的视频,在电脑放映时方向倒了,请问后
巧媳妇干洗店地址好找么,我有些事要过去
村干部为什么要加强民主集中制教育
关于做人的名言警句
527烧烤怎么去啊,有知道地址的么
东西两个车站相距153千米,甲乙两车同时从两
教师编政审时教师资格证申请表丢了怎么办?写
星云茶楼地址好找么,我有些事要过去
【绿色植物可以消灭噪声】绿色植物可以降低噪
怜伤的意思是什么啊?知道的请说下!
荣华洗衣地址有知道的么?有点事想过去
大一高数二重积分,求指导!
根拴肉铺地址在哪,我要去那里办事
早上喝红糖姜水,晚上可以喝薏米赤小豆水吗
火车上可以抽烟吗?
推荐资讯
西南财经大学现代教育技术中CAI部地址有知道
团静线/丰崔路(路口)地址在哪,我要去那里办
长痘痘的人吃羊肉不好吗?
有谁知道洗洁精的制作方案 化学实验室的要有
win2008 配置DNS,只创建正向查找区域,本机
养殖黄粉虫,用黄粉虫喂蛋鸡可行吗?划算吗?
只鸡斗酒的意思是什么啊?知道的请说下!
来今的意思是什么啊?知道的请说下!
土墙面可以粘瓷砖吗?我得房子里面是土坯墙,
盗号软件有哪些?。。。。。。。。
怎样取消Windows 2003 server 意外关机提示?
叮泠的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?