这个java数组先声明,后赋值的操作为何报错了,哪儿达人帮偶指点一下。。。

[复制链接]
查看11 | 回复2 | 2007-11-10 15:48:09 | 显示全部楼层 |阅读模式
int [] sth = new int[10]; 修改为 int[]sth;
回复

使用道具 举报

千问 | 2007-11-10 15:48:09 | 显示全部楼层
数组在申明是就要赋值,比如int [] sth={12,12,12,12,12,1,2121,21};要么;int sth[]=new int[5];sth[0]=12;sth[1]=12;sth[2]=12;sth[3]=12;sth[4]=12;所以你的初始化赋值方式不对public class Test{int [] sth= {23,34,5};void show(){for (int i = 0; i<sth.lenth; i++){System.out.println (sth);}}public static void main (String[] args) {new Test().show();}}
回复

使用道具 举报

千问 | 2007-11-10 15:48:09 | 显示全部楼层
楼上支持是赋值方式不对public class Test{void show(){ int [] sth= {23,34,5}; for (int i = 0; i<sth.length; i++){ System.out.println (sth); } } public static void main (String[] args) { new Test().show(); } }输出结果:23345
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行