Java程序入门:main方法与公共类
需积分: 3 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编程的基础。
158 浏览量
2011-06-10 上传
173 浏览量
2019-05-28 上传
2014-09-14 上传
112 浏览量
2012-09-25 上传
xiao872380658
- 粉丝: 3
- 资源: 2
最新资源
- annelesinhovski
- 乐活
- webseal:静态Web界面以生成密封的秘密
- thumbnailer:使用Minio的listenBucketNotification API的缩略图生成器示例
- 半导体行业研究:摄像头芯片(CIS)封装和晶圆行业对比-200225.rar
- 【地产资料】XX地产---经纪人实战入门教程.zip
- Excel模板财务报表可视化图表-收支利润表.zip
- react-clockit
- matlab-(含教程)基于harris和sift特征提取的图像配准算法matlab仿真
- frontend_tp
- alkemy-challenge-backend:后端deldesafíoAlkemy维护者CRUD
- awesome-flutter-plugins::fire::fire: 尽可能收集好用的Flutter插件以便更效率的开发,持续添加中 !! 不定期更新 ヾ(◍°∇°◍)ノ゙
- Excel模板小学生考试成绩统计表(模板).zip
- meteor-ng-cordova
- 毕业设计&课设--毕业设计-学校论坛系统.zip
- triple-triad-ui