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

为什么不直接输出三次?

为什么不直接输出三次?

jcttt 2017-05-24 15:14:17
其中,System.out.println(”欢迎您:爱慕课!“)为什么不输出3次,public static void print()和public static void main(String[] args)的区别是什么
查看完整描述

4 回答

?
错过了年华

TA贡献56条经验 获得超22个赞

只有在public static void main(String[] args)里代码才会运行

public class HelloWorld
{
     public static void print()
     {
         System.out.println("欢迎您:爱慕课!");
     }
}

HelloWorld这个类只是定义并没有调用


HelloWorld.print();   调用第一次

demo.print();调用第二次

查看完整回答
1 反对 回复 2017-05-24
?
非你莫属绯色幻城

TA贡献6条经验 获得超2个赞

public static void print()是这个类的静态函数呀,可以不通过实例化,通过类名就可以调用,

public static void main(String[] args)这个事类的主函数,是程序的入口呀。

你只是调用了两次,所以只是输出两次

查看完整回答
1 反对 回复 2017-05-24
?
深蓝蝴蝶

TA贡献2条经验 获得超1个赞

public static void print...只是定义了方法,并有执行。

java会找到public static void main(String[] args)作为入口进入执行的。

一定要注意,单个类执行,是必须有这个main方法的,写法、参数都是固定模式的,复制即可。

在main方法内,执行调用print两次。

因为是静态方法,可以直接类.方法。

也可以实例化来调用

查看完整回答
反对 回复 2017-05-25
?
沐心雪

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

main方法是入口方法,运行这个Java文件就是会执行main方法里面的内容而不会执行print(), 在main方法里面只调用了两次print(),所以只会输出两次。

查看完整回答
反对 回复 2017-05-25
?
慕粉1651597183

TA贡献2条经验 获得超0个赞

public static void main(string ages){ } 这是主方法,也是方法的入口,只有在这里面调用方法才会执行 而且调用static 静态方法是不需要类名调用,可以直接写方法名调用。
查看完整回答
反对 回复 2017-05-25
?
Ming24w

TA贡献2条经验 获得超0个赞

只调用了两次
查看完整回答
反对 回复 2017-05-24
?
蜂之谷

TA贡献564条经验 获得超863个赞

你调用2次,为啥会输出3次

查看完整回答
反对 回复 2017-05-24
  • 4 回答
  • 0 关注
  • 2098 浏览

添加回答

举报

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