写出数组定义的几种方式,数组是说明类型的吗?(数据类型? 值类型? JAVA中有ref关键字吗?)

如题所述

第1个回答  2011-01-14
从概念上来说,数组是一组变量,这组变量应该满足下列条件:
(1) 具有相同的名称。
(2) 具有相同的数据类型。
(3) 在存储器中连续存放。
定义数组的语法是:
数据类型说明符 数组名[数组长度]
注意:数组长度只能是常量。数组的空间分配属于静态分配,长度不能在程序运行中发生变化。
int a[5]; /*定义整型数组a,有5个元素*/
float b[10],c[20]; /*定义单精度浮点型数组b,有10个元素;单精度浮点型数组c,有20个元素*/
char string[20]; /*定义字符型数组string,有20个元素*/
int data[5]={1,2},只初始化data[0]和data[1]两个单元,data[2]~data[4]的值均为0。
int data[]={1,2,3,4,5};与int data[5]={1,2,3,4,5}是完全等价的。
int data[5]=1;并不意味着把data数组的五个元素都初始化为1了,这是一个错误的语句。

参考资料:C语言程序设计

第2个回答  2011-01-14
定义方式一:
int[] a={5,4,3,2,1}
定义方式二:
int[] a;
a=new int[5];
定义方式三:
int[] a = new int[]{0,1,2};

数组是引用类型!(不是基本数据类型)
java中没有ref关键字!
第3个回答  2011-01-15
例子:
int [] test =;
String str = null;
for(int index=0;index<test.length;index++){
str = str + String.valueOf(test[index]);
}

这样str = "1234567";
别的类型参考就可以了
valueOf是个重载函数 可以放很多类型
第4个回答  2011-01-14
java有ref的
int[] a={5,4,3,2,1}
int[5] a=;
int[] a=new int[5];本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网