求高手帮忙看下代码哪里错了

dz215136304 2013-10-14 09:34:11


class test5 {

public static void main(String[] args) {
test55 t555=new test55();
t555.abc;//这里报错,如果换成System.out.println(t555.abc);或者 int aa=t555.abc;就不报错,这是为啥呢
}

}
class test55{
int abc=6;


}
...全文
713 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjf2773 2013-10-18
  • 打赏
  • 举报
回复
这就相当于你在代码中写了一个数字,不是完整的执行语句。所以报错
老伯⭐️ 2013-10-18
  • 打赏
  • 举报
回复
sunbo624 2013-10-18
  • 打赏
  • 举报
回复
相当于 int a = 0; a;
末日哥 2013-10-18
  • 打赏
  • 举报
回复
语法错误,理解一下什么叫语法吧。。
solomon5926 2013-10-18
  • 打赏
  • 举报
回复
Syntax error, insert "AssignmentOperator Expression" to complete Expression 报错上写得很清楚,句法错误,说明你这不是一句完整的语句
卡卡吉利 2013-10-18
  • 打赏
  • 举报
回复
相当于在那里放一个数字,没有意义
xlhb 2013-10-18
  • 打赏
  • 举报
回复
t555.abc;根本不是一条语句当然得报错 这就相当于 100;//这肯定报错 你得写成表达式语句 比如;int a=t555.abc;
wx19940416 2013-10-18
  • 打赏
  • 举报
回复
要执行的是一条语句,这样一个调用不构成语句啊,而System.out.println(t555.abc);是一条完整的语句所以不报错
clovey10000 2013-10-17
  • 打赏
  • 举报
回复
abc不是方法成员,不能这样子调用。
terry21 2013-10-17
  • 打赏
  • 举报
回复
换成 System.out.println(t555.abc);
ganshenml 2013-10-16
  • 打赏
  • 举报
回复
为啥呢?你单独放一个值在这里有什么意义,要有表达式或者句子!
老紫竹 2013-10-16
  • 打赏
  • 举报
回复
不能单独使用的语法。
时光清浅 2013-10-16
  • 打赏
  • 举报
回复
楼主可以这么理解 public static void main(String[] args) { test55 t555=new test55(); 6;// 楼主觉得这里放一个6有啥用 }
chen870201 2013-10-16
  • 打赏
  • 举报
回复
逻辑上存在问题
chen870201 2013-10-16
  • 打赏
  • 举报
回复
逻辑上存在问题
Jelly_Qin 2013-10-16
  • 打赏
  • 举报
回复
这句话写的毫无意义,根本就没有用到,虚拟机为了以防万一,就给你出错了……
dz215136304 2013-10-16
  • 打赏
  • 举报
回复
引用 2 楼 udbwcso 的回复:
语句是指要完成某些工作的指令
不太懂
尘缘udbwcso 2013-10-14
  • 打赏
  • 举报
回复
语句是指要完成某些工作的指令
a1535314283 2013-10-14
  • 打赏
  • 举报
回复
表达式不完整,毫无意义,在main方法中没有用到它

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧