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

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

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

阿晨1998 2019-12-27 15:13:59
当我尝试编译时: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 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

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


printPoint (blank); 


查看完整回答
反对 回复 2019-12-28
?
aluckdog

TA贡献1847条经验 获得超7个赞

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

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


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号