为了账号安全,请及时绑定邮箱和手机立即绑定

“此处不允许使用'void'类型”错误(Java)

“此处不允许使用'void'类型”错误(Java)

慕的地6264312 2019-12-05 14:50:21
当我尝试编译时:import java.awt.* ;    class obj    {        public static void printPoint (Point p)         {             System.out.println ("(" + p.x + ", " + p.y + ")");         }        public static void main (String[]arg)        {            Point blank = new Point (3,4) ;             System.out.println (printPoint (blank)) ;        }    }我收到此错误:obj.java:12: 'void' type not allowed here        System.out.println (printPoint (blank)) ;                                                ^1 error除了问:我真的不知道该如何开始问这个:这里出了什么问题?此错误消息是什么意思?
查看完整描述

3 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

如果方法返回void,则没有任何可打印的内容,因此此错误消息。由于printPoint已经将数据打印到控制台,因此您应该直接调用它:


printPoint (blank); 


查看完整回答
反对 回复 2019-12-05
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

类型问题是println需要打印String,但是您要调用的printPoint是returning方法,而不是字符串void

您可以只调用printPoint(blank);主函数,然后将其保留。


查看完整回答
反对 回复 2019-12-05
  • 3 回答
  • 0 关注
  • 988 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信