intellj 没有主函数怎么运行 java class 运行的图标是灰色的:1、选择“Create New Project” 2、选择Java , 然后点击Next 3、点击Next 4、填写项目名,然后点击Finish 5、在“src”目录上右击,选择“New”-“Java Class” 6、填写类名,然后点击OK 7、程序写完后点击绿色的箭头 8、选择第一项
关于java主函数问题1.applet是特殊的
2.在applet程序结构中java源代码没有主函数 , 并不需要main()语句,因为applet程序的运行是由浏览器来控制的 。这一点对于初学者来讲,往往容易引起混淆,认为在applet程序结构中不能缺少main()语句
3.在Applet类中,为我们提供了一系列的基本方法,用来定义applet的整体行为 。一般情况下,一个applet程序的运行,由下面四个方法来控制,即init()、start()、stop()和destroy() 。
小应用程序生命周期中有很多不同的行为:初始化、绘画或是鼠标事件等 。每一种行为都对应一个相关的方法 , 在Java小应用程序中有五种相对重要的方法java源代码没有主函数:初始化init()、开始执行start()、停止执行stop()、退出destroy()、绘画paint() 。它们在运行时,自动被Web浏览器或appletviewer调用,而不需要我们对它们进行调用 。但要注意的是,在扩展Applet类时,这些方法一般被重载 。
下面给出主要的Applet方法及其对应的说明 。
1.public void init()初始化:在整个Applet生命周期中,初始化只进行一次.
当第一次浏览含有Applet的WEB页时 , 浏览器将:
a.下载该Applet
b.创建对象--产生一个该Applet主类的实例
c.调用init()对Applet自身进行初始化.
在init()方法中可设置程序初始状态,载入图形或字体,获取 HTML中 param设定的参数等.
2.public void start()启动Applet:在整个Applet生命周期中,启动可发生多次
【java源代码没有主函数 java程序没有main】在下列情况下,浏览器会调用start()方法:
a.Applet第一次载入时.
b.离开该Web页后,再次进入时(back,forward).
c.Reload该页面时.
d.在浏览含有Applet的WEB页时用浏览器右上角缩放按钮缩放浏览窗口大小时.
在start()方法中可启动一线程来控制Applet,给引入类对象发送消息,或以某种方式通知Java小应用程序开始运行.
3.public void stop()停止执行Applet:在整个Applet生命周期中,停止执行可发生多次.
在下列四种情况下,浏览器会调用stop()方法:
a.离开Applet所在 Web页时(用back,forward).
b.Reload该页面时
c.在浏览含有Applet的WEB页时用浏览器右上角缩放按钮缩放浏览窗口大小时.
d.close该Web页(彻底结束对该页面的访问).exit结束浏览器运行时(从含有该小应用程序的WEB页退出时).
stop()挂起小应用程序,可释放系统处理资源.不然当浏览者离开一个页面时,小应用程序还将继续运行.
4.public void paint(Graphics g)绘制:可多次发生
在下列情况下,浏览器会调用paint()方法:
a.Web页中含有Applet的部分被卷入窗口时.
b.Applet显示区域在视线内时调整浏览窗口大小、缩放浏览窗口、移动窗口或Reload等需要重绘窗口时都会调用paint()方法.
与前几个方法不同的是,paint()中带有一个参数Graphics g,它表明paint()需要引用一个Graphics类的对象实体.
在Applet中不用编程者操心,浏览器会自动创建Graphics对象并将其传送给paint()方法.但编程者应在小应用程序中引入Graphics类所在的包
import java.awt.Graphics;
5.public void destroy()退出或取消:在整个Applet生命周期中,退出只发生一次.
在彻底结束对该Web页的访问和结束浏览器运行时(close exit)调用一次.
*destroy()是java.applet.Applet类中定义的方法,只能用于小应用程序.
是不是每一个java的类中都必须有一个主函数呢?不一定java源代码没有主函数,这个要看java源代码没有主函数你的需要 。一般一个项目只需在一个类中定义一个main函数,其它类提供方法供main函数调用
java源代码没有主函数的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于java程序没有main、java源代码没有主函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 失眼飞行游戏主题,播放失眠飞行
- mysql5.7.24安装教程图解,mysql57221安装教程图解
- python3爬虫书籍推荐,python爬虫最新书籍
- 手机安卓包怎么设置,手机安卓包怎么设置密码锁屏
- vb.net种类 vbnet object类型
- 怎么合并ssd硬盘分区,怎么合并ssd硬盘分区
- 视频号怎么调成半屏,视频号怎么设置半屏
- odbc怎么用mysql odbc数据源配置mysql80
- 酷开的电视质量质量怎么样,酷开电视怎么样值得买吗