J AVASpublic class test{ int x,y,a = 2; x = a++; y = ++a; } 为什么编译时,出现如下错误 F:\java\test
F:\java\test>javacTest.javaTest.java:3:需要<标识符>x=a++;^Test.java:4:需要<标识符>y=++a;^2错误F:\...
F:\java\test>javac Test.java
Test.java:3: 需要 <标识符>
x = a++;
^
Test.java:4: 需要 <标识符>
y = ++a;
^
2 错误
F:\java\test>javac Test.java
Test.java:3: 需要 <标识符>
x = a++;
^
Test.java:4: 需要 <标识符>
y = ++a;
^
2 错误 展开
Test.java:3: 需要 <标识符>
x = a++;
^
Test.java:4: 需要 <标识符>
y = ++a;
^
2 错误
F:\java\test>javac Test.java
Test.java:3: 需要 <标识符>
x = a++;
^
Test.java:4: 需要 <标识符>
y = ++a;
^
2 错误 展开
3个回答
展开全部
伙计 你main 方法在那里?? 你的输出在哪里??
虽然有没有输出,有没有main方法都可以进行编译,但是你的运算表达式必须放在一个方法里面才能进行编译,而且没有main的话,怎么运行,必须得有一个输出才能在运行后看见运行的结果。
public class Try {
static int a,b,c;
public static void main(String[]args){
System.out.println(a++);
}
}
小例子~~ 看看就知道了
或者
public class Try {
static int a,b,c;
public void ma(){
System.out.println(a++);
}
public static void main(String[]args){
new Try().ma();
}
}
虽然有没有输出,有没有main方法都可以进行编译,但是你的运算表达式必须放在一个方法里面才能进行编译,而且没有main的话,怎么运行,必须得有一个输出才能在运行后看见运行的结果。
public class Try {
static int a,b,c;
public static void main(String[]args){
System.out.println(a++);
}
}
小例子~~ 看看就知道了
或者
public class Try {
static int a,b,c;
public void ma(){
System.out.println(a++);
}
public static void main(String[]args){
new Try().ma();
}
}
展开全部
改成你看看就明白了
public class Test
{
int x,y,a = 2;
void test()
{
x = a++;
y = ++a;
}
}
public class Test
{
int x,y,a = 2;
void test()
{
x = a++;
y = ++a;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是x没有申明类型吧。直接冒出来一个x当然不认识啦~
应该修改为:int x = a++;
int y = ++a;
应该修改为:int x = a++;
int y = ++a;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询