请大家帮我分析以下这段代码,那里错了?class test1
{
public test1()
{
}
public void kk1()
{
final int z=1;
class k1
{
z++;
}
}
public static void main(String args[])
{
test1 y=new test1();
y.kk1();
}
}
老是报这个错,不知道是怎么回事:
G:\java>javac ak47.java
ak47.java:39: <identifier> expected
z++;
^
1 error
{
public test1()
{
}
public void kk1()
{
final int z=1;
class k1
{
z++;
}
}
public static void main(String args[])
{
test1 y=new test1();
y.kk1();
}
}
老是报这个错,不知道是怎么回事:
G:\java>javac ak47.java
ak47.java:39: <identifier> expected
z++;
^
1 error
解决方案 »
- 两天无法解决的问题!java文件重命名问题!为什么文件无法重命名?谢谢哈……
- 计算一个字符串中有多少个相同子串个数的方法
- 一个 java.text.Format 中NumberFormat的问题?
- 如何判断label是否隐藏??
- 怎样在命令窗口执行java程序?
- 有关JAVA音频播放的问题,请教!
- jtable中嵌入combobox问题???多谢 relive(六道轮回,无想转生) ,问题依照你的思路已解决.
- textArea使用中的幾個問題
- 高分求解weblogic 的下载地址
- 简单的异常问题,帮忙,多谢
- 请问怎样把java的程序做成组件被vb调用呢??
- 关于struts-config.xml
{
z++;
}
这行代码是声明z是一个常量他的值是不可以更改的,可你程序中又给它z++,当然会出错了.
要想z++
就把final去掉。
int z=1;
{
z++;
}
这是什么语法?
{
z++; //类里不能直接有表达式
}
G:\java>javac ak47.java
ak47.java:39: <identifier> expected
System.out.println(z);
^
1 error
{
z++; //类里不能直接有表达式
}对头!而且不只这一个错误
class k1
{
System.out.println(z); //这里只能定义函数或变量,不能执行语句
// 与 z++同理
}