首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

数组为啥不能初始化

2012-08-14 
数组为什么不能初始化?package separateimport java.lang.*public class max{char capital[]new char[1

数组为什么不能初始化?
package separate;

import java.lang.*;

public class max{
char capital[]=new char[100];
int length,t,i,j,n=0;
boolean flag;

capital[0]='!'; //这里不能这样初始化吗?我觉得没错啊!

public char[] getmax(String[] questions){
for(t=0;t<questions.length;t++)
{
length=questions[t].length();
char[] array=questions[t].toCharArray();
for(i=0;i<length;i++)

if(array[i]>='A'&&array[i]<='Z')
{
flag=true;
for(j=0;j<n;j++)  
if(array[i]==capital[j])flag=false;
if(flag)
{
capital[n]=array[i];
n++;
}
}
}
}
return capital;
}

}

[解决办法]
很明显的嘛 capital[0]='!';放到方法体里
[解决办法]
给一个东西赋值,要么在声明的时候一同做掉,要么就要放到花括号内

热点排行