luke003
luke003
采纳率30%
2016-01-28 14:40 阅读 2.6k

java小白提问题啦!!!打印语句只能放在main方法里吗?

举个例子:
class t{
public static void main(String[]args){
System.out.print();//这样是没问题的

}
System.out.print();//这样为什么报错呢?

}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

8条回答 默认 最新

  • fk002008 lambda-fk 2016-01-29 10:04

    java中函数都不可以独立存在

    同样语句也不可以,语句要存在于 {}的块中

    方法块就是一个。
    还有一个就是类的static块

    static{

    }

    static块不用存在于方法中,这也是一种没有main函数可以执行语句的方法。
    但是没有main函数这种方式执行完成之后会报找不到main方法的错误

    点赞 1 评论 复制链接分享
  • qq_33556185 李秀才 2016-01-31 08:59

    逻辑代码只能写到方法体里面。

    点赞 1 评论 复制链接分享
  • qq_19558705 ITDragon龙 2016-01-29 01:28

    java类中只有两样东西;第一是属性,第二是方法。打印语句不属于两个中的任何一个。所以就会报错。需要执行的内容放到方法中即可

    点赞 评论 复制链接分享
  • Royal_lr Royal_lr 2016-01-29 03:29

    不是只能放在main里,,而是要放在方法里

    点赞 评论 复制链接分享
  • qq_29427235 小虾飘飘 2016-01-29 07:33

    类中有属性和方法,而打印语句不属于两者之中任何一个,它是一条执行语句吧应该算。

    点赞 评论 复制链接分享
  • HardyCheers 劲节寒松 2016-01-29 08:03

    System类只能地方法体中运行。不能写在类中。

    点赞 评论 复制链接分享
  • fk002008 lambda-fk 2016-01-29 10:09

    你只要将你的那行出错的代码
    写成

    static{
     System.out.print();//必须放在类的代码块中
    }
    
    点赞 评论 复制链接分享
  • baidu_33893880 once_charming 2016-01-31 01:25

    打印语句是一条语句要执行的话必须放在代码块中

    点赞 评论 复制链接分享

相关推荐