int a[]={1,2,3}; b={4,5} java能这样定义2个数组的吗?特别是数组b阿,有着语法吗?

如题所述

一维数组的初始化为
数据类型[] 数组变量; 或者是 数据类型 数组变量[] ;
此处的方括号是必须的括号运算符,不是可选项,一对[]表示一维数组
例如 int a[]; 或者是 int[] a;
先开辟空间 int a[]=new int a[4];
可以是 int a[]={1,2,3,4}; 或者是 int[] a={1,2,3,4};
你的第二个是错误的 因为你定义的b是一个int型的数据 而后面的却是一个数组是错误的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-22
你的写法是错的,有下面两种方法能实现你说的方法

int[] a={1,2,3}, b={4,5};
int a[]={1,2,3}, b[]={4,5};
第2个回答  2012-07-22
你的例子是错误的。首先{1,2,3}后面应该是,不是;。另外给你一个例子参考下面两种方式都可以:
int[] a = {12,23},b={2,1};
int a[] = {12,23},b[]={2,1};
第3个回答  2012-07-22
;表示一句结束
后面的b=就相当于在另一行了,所以显然不可以
第4个回答  2012-07-22
有了“;”说明一条语句的结束,数字b要重新声明才行,或者把“;”改成“,”,在把语句改成:b[]={...}
第5个回答  2012-07-22
这样定义,把分号换成逗号,就2个数组了。int a [] = {1,2,3},b [] = {4,5};
相似回答
大家正在搜