java 非法的类型开始 for(j=0; j>=i;j++)

来源:百度知道 编辑:UC知道 时间:2024/06/26 00:37:04
string st;
int i,j;
st=愿望_文本框.getText();
i=st.Length();
for(j=0; j<i;j++)
{thread a_b[j]=null;
}
编译说
st=愿望_文本框.getText();需要 <标识符>
i=st.Length();需要 <标识符>
for(j=0; j<i;j++)需要 <标识符>;非法的类型开始;

错误1:
string st;
Java中没有string 类型,Java中的字符串是String,注意大小写。

错误2:
st=愿望_文本框.getText();
“愿望_文本框”是一个已定义的变量名吗?
如果是 ,java不支持中文变量名。
Java的变量可以用 英文字母,数字,下划线组成,但必须以 英文字母 或 下划线 开头。

错误3:
i=st.Length();
求字符串长度的方法中 L 应该是小写的,像下面:
st.length();

错误4:
thread a_b[j]=null;
这一句一定不对,thread 不是java的关键字,我不知到你这一句想要做什么,所以没什么好说的。

类型的声明不可以是中文的。

i=st.Length();在这句之前没有对i进行初实化,因为没有谁可以保证i=st.Length();可以为i附值,所以还是先初始化一下i,在i=st.Length();前来个i=0;