首页 Java Java入门 深度解析第一个java程序

深度解析第一个java程序

Dec 17, 2020 am 10:02 AM
java

深度解析第一个java程序

我们学习java编程时,入手的第一个Java程序便是HelloWorld。现在我们回过头来深度解析一下该程序。

(学习视频分享:java教学视频

想要成功运行一个Java程序有三步:编写、编译、运行

编写:

public class HelloWorld {
	
	public static void main(String[] args) {

		System.out.println("Hello, World!");

	}

}

编译:

javac HelloWorld.java

运行:

java HelloWorld

第一个Java程序的总结

1. java程序编写—编译—运行的过程

编写:将编写的代码保存在一个以".java"结尾的源文件中;

编译:使用javac命令编译java源文件,这将会生成一个以".class"结尾的字节码文件,格式:javac 源文件名.java

运行:使用java命令解释运行由javac生成的以".class"结尾的字节码文件,格式:java 类名

2. 类的声明

在一个java源文件中可以声明多个类,但是最多只能有一个类声明为public的,而且要求这个声明为public的类的类名必须与源文件名相同。

3.程序的入口

程序的入口是main方法,固定格式为:

public static void main(String[] args) {
	...
}

4. 输出语句

System.out.print();	//只输出
System.out.println();	//先输出后换行

5.执行语句的结束

每一行执行语句都以";"作为结束

6. 注释

分类:单行注释、多行注释、文档注释

格式:

单行注释://
多行注释:/* …*/
文档注释:/** … */

Java API文档

Java API文档是针对于java提供的类库如何使用给的一个说明书。大家可以直接进入Oracle官网提供的API查看使用。

相关推荐:java入门教程

以上是深度解析第一个java程序的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

Rimworld Odyssey温度指南和Gravtech
1 个月前 By Jack chen
初学者的Rimworld指南:奥德赛
1 个月前 By Jack chen
PHP变量范围解释了
4 周前 By 百草
撰写PHP评论的提示
3 周前 By 百草
在PHP中评论代码
3 周前 By 百草

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Laravel 教程
1604
29
PHP教程
1509
276
Edge PDF查看器不起作用 Edge PDF查看器不起作用 Aug 07, 2025 pm 04:36 PM

testthepdfinanotherapptoderineiftheissueiswiththefileoredge.2.enablethebuilt inpdfviewerbyTurningOff“ eflblyopenpenpenpenpenpdffilesexternally”和“ downloadpdffiles” inedgesettings.3.clearbrowsingdatainclorwearbrowsingdataincludingcookiesandcachedcachedfileresteroresoreloresorelorsolesoresolesoresolvereresoreorsolvereresoreolversorelesoresolvererverenn

如何在Java中实现简单的TCP客户端? 如何在Java中实现简单的TCP客户端? Aug 08, 2025 pm 03:56 PM

Importjava.ioandjava.net.SocketforI/Oandsocketcommunication.2.CreateaSocketobjecttoconnecttotheserverusinghostnameandport.3.UsePrintWritertosenddataviaoutputstreamandBufferedReadertoreadserverresponsesfrominputstream.4.Usetry-with-resourcestoautomati

用Docker将Java应用程序部署到Kubernetes 用Docker将Java应用程序部署到Kubernetes Aug 08, 2025 pm 02:45 PM

容器化Java应用:创建Dockerfile,使用基础镜像如eclipse-temurin:17-jre-alpine,复制JAR文件并定义启动命令,通过dockerbuild构建镜像并用dockerrun测试本地运行。2.推送镜像到容器注册表:使用dockertag标记镜像并推送到DockerHub等注册表,需先登录dockerlogin。3.部署到Kubernetes:编写deployment.yaml定义Deployment,设置副本数、容器镜像和资源限制,编写service.yaml创建

VS代码快捷方式专注于Explorer面板 VS代码快捷方式专注于Explorer面板 Aug 08, 2025 am 04:00 AM

VSCode中可通过快捷键快速切换面板与编辑区。要跳转至左侧资源管理器面板,使用Ctrl Shift E(Windows/Linux)或Cmd Shift E(Mac);返回编辑区可用Ctrl `或Esc或Ctrl 1~9。相比鼠标操作,键盘快捷键更高效且不打断编码节奏。其他技巧包括:Ctrl KCtrl E聚焦搜索框,F2重命名文件,Delete删除文件,Enter打开文件,方向键展开/收起文件夹。

修复:Windows Update无法安装 修复:Windows Update无法安装 Aug 08, 2025 pm 04:16 PM

runthewindowsupdatetrubloubleshooterviaSettings>更新&安全> is esseShootsoAtomationfixCommonissues.2.ResetWindowSupDateComponentsByStoppingRealatedServices,RenamingTheSoftWaredWaredWaredSoftwaredSistribution andCatroot2Folders,intrestrestartingthertingthertingtherserviceSteStoceTocle

如何在Java中使用一个时循环 如何在Java中使用一个时循环 Aug 08, 2025 pm 04:04 PM

AwhileloopinJavarepeatedlyexecutescodeaslongastheconditionistrue;2.Initializeacontrolvariablebeforetheloop;3.Definetheloopconditionusingabooleanexpression;4.Updatethecontrolvariableinsidethelooptopreventinfinitelooping;5.Useexampleslikeprintingnumber

如何使用Mockito在Java中嘲笑? 如何使用Mockito在Java中嘲笑? Aug 07, 2025 am 06:32 AM

要有效使用Mockito进行Java单元测试,首先需添加Mockito依赖,Maven项目在pom.xml中加入mockito-core依赖,Gradle项目添加testImplementation'org.mockito:mockito-core:5.7.0';接着通过@Mock注解(配合@ExtendWith(MockitoExtension.class))或mock()方法创建模拟对象;然后使用when(...).thenReturn(...)等方式对模拟对象的方法行为进行存根,也可配置异

Java对象的序列化过程是什么? Java对象的序列化过程是什么? Aug 08, 2025 pm 04:03 PM

JavaserializationConvertSanObject'SstateIntoAbyTeSteAmForStorageorTransermission,andDeserializationReconstructstheObjectStheObjectFromThstream.1.toenableserialization,aclassMustimustimplementTheSerializableizableface.2.UseObjectObjectObjectObjectOutputputputputputtreamToserialializeanobectizeanobectementeabectenobexpent,savin

See all articles