Java程序入门:main方法与公共类

需积分: 3 8 下载量 11 浏览量 更新于2024-10-01 收藏 4KB TXT 举报
"Java编程基础知识,包括类定义、main方法以及程序执行流程" 在Java编程中,一个程序可以由多个类组成,每个类可以包含多个方法。然而,一个程序最多只能有一个公共类,即被public修饰的类,而main()方法作为程序的入口点,也只能存在一个。这是Java程序的基本结构。 1. Java类定义 在Java中,使用保留关键字"class"来声明一个新的类。例如: ```java public class HelloWorldApp { // 类体 } ``` 这里,"HelloWorldApp"是类的名字,public表示该类可以被其他任何包中的类访问。类体可以包含属性(成员变量)和方法。 2. main方法 main()方法是Java程序的主执行点,它具有以下特征: - 它的声明形式为:`public static void main(String[] args)`。 - public表明main方法可以被任何外部代码调用。 - static意味着无需创建类实例即可调用main方法。 - void表示main方法不返回任何值。 - String[] args是main方法的参数,用于接收命令行参数。如果没有传入参数,args数组将为空,长度为0,每个元素都是字符串类型。 例如: ```java public static void main(String[] args) { System.out.println("HelloWorld!"); } ``` 上述代码会在控制台打印出"HelloWorld!"。 3. 程序执行流程 当我们编译并运行一个Java程序时,会经历以下几个步骤: - 使用javac编译器将源代码(如HelloWorldApp.java)编译成字节码(HelloWorldApp.class)。 - 使用java命令执行字节码文件,JVM(Java虚拟机)会找到包含main()方法的类,并从这个方法开始执行。 4. Applet程序 Applet是Java的一种特殊类型,它是嵌入在网页中的小程序。与应用程序不同,Applet没有main()方法,而是通过浏览器或AppletViewer来运行。例如: ```java import java.awt.*; import java.applet.*; public class HelloWorldApplet extends Applet { public void paint(Graphics g) { g.drawString("HelloWorld!", 20, 20); } } ``` 这个例子中,HelloWorldApplet继承自Applet类,并重写了paint方法来绘制文本。Applet需要在HTML文件中通过`<applet>`标签引用,并使用appletviewer或者嵌入在Web服务器的网页中来运行。 总结,Java程序设计涉及类的定义、main方法的使用以及程序的编译和执行流程。对于Applet,其运行机制与普通应用程序有所不同,主要通过浏览器环境支持。理解和掌握这些基本概念是学习Java编程的基础。