《Java 开发从入门到精通》—— 2.2 编写第一段Java程序

简介: 我们可以使用任何无格式的文本编辑器来编辑Java源代码,在Windows操作系统上可以使用记事本(NotePad)、EditPlus等程序,在Linux平台上可使用vi命令等。但是不能使用写字板和Word等文档编辑器来编写Java程序。

本节书摘来异步社区《Java 开发从入门到精通》一书中的第2章,第2.2节,作者: 扶松柏 , 陈小玉,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.2 编写第一段Java程序

1_1_1   知识点讲解:光盘:视频PPT讲解(知识点)第2章编写第一段Java程序.mp4

当完成Java开发环境的安装工作后,接下来开始编写一段Java程序,并把这段Java程序进行编译运行,正式开始我们的编码之旅。

2.2.1 编写一段Java代码

打开记事本,在记事本里编写下面的代码。

public class First{
     /*这是一个 main 方法*/
    public static void main(String [] args){
        /* 输出此消息 */
        System.out.println("第一段Java程序!");
    }
}```
然后记事本文件保存为first.java,如图2-14所示。
<div style="text-align: center"><img src="https://yqfile.alicdn.com/106e80b0eb2619378ae9698f3d472d09b84cd791.png" width="" height="">
</div>

注意:可以编写Java程序的编辑器

我们可以使用任何无格式的文本编辑器来编辑Java源代码,在Windows操作系统上可以使用记事本(NotePad)、EditPlus等程序,在Linux平台上可使用vi命令等。但是不能使用写字板和Word等文档编辑器来编写Java程序。因为写字板和Word等工具是有格式的编辑器,当我们使用它们编辑一份文档时,这个文档中会包含一些隐藏的格式化字符,这些隐藏字符会导致程序无法正常编译和运行。
####2.2.2 编译Java程序
我们需要使用javac命令来编译Java程序,由于前面已经把javac命令所在的路径添加到了系统的PATH环境变量中,因此现在可以使用javac命令来编译Java程序了。如果我们直接在命令行窗口里输入javac,不跟任何选项和参数,系统将会输出大量提示信息来提示javac命令的具体用法,读者可以参考该提示信息来使用javac命令。对于初学者来说,建议先掌握javac命令的如下用法。

``javac -d destdir srcFile``
在上面命令中,-d destdir是javac命令的选项,功能是指定编译生成的字节码文件的存放路径,destdir值需要是本地磁盘上的一个合法有效路径。srcFile表示Java源文件所在的位置,此位置既可是绝对路径,也可以是相对路径。通常总是将生成字节码文件放在当前路径下,当前路径可以用点“.”来表示。如果想在命令行进入前面编写的文件first.java所在的路径,在该路径下应该输入如下命令。

``javac -d . first.java``
假设文件first.java所在的路径为``“E:\daima\2”``,则整个编译过程在CMD界面中的具体效果如图2-15所示。
<div style="text-align: center"><img src="https://yqfile.alicdn.com/daddee89d8bea61363ba1eb84c01b7a8c583f175.png" width="" height="">
</div>

在图2-15中,“cd”命令的功能是进入某一个指定的子目录,例如“cd daima”就是表示进入E盘中“daima”文件夹。运行上述命令后会在该路径下生成一个first.class文件,如图2-16所示。
<div style="text-align: center"><img src="https://yqfile.alicdn.com/f461c2019288c8f6e02c84b2193cc670725916ea.png" width="" height="">
</div>

####2.2.3 运行Java代码
编译之后我们需要使用java命令来运行Java程序,启动命令行窗口进入HelloWorld.class所在的位置,在命令行窗口里直接输入不带任何参数或选项的java命令后,可以看到系统输出大量提示,告诉开发者如何使用java命令。使用java命令的语法格式如下所示。

``java java程序中的类名``
一定要注意,java命令后的参数是Java程序的类名,既不是字节码文件的文件名,也不是Java源文件名。例如我们可以通过命令行窗口进入first.class所在的路径,输入命令如下所示。

``java first``
运行上面命令,将看到输出如下结果。

``第一段Java程序!``
初学者经常容易忘记Java是一门区分大小写的语言,例如在下面的运行命令中错误地将first写成了First,就会造成运行异常。
相关文章
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
364 2
|
11月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
440 98
|
11月前
|
安全 前端开发 Java
《深入理解Spring》:现代Java开发的核心框架
Spring自2003年诞生以来,已成为Java企业级开发的基石,凭借IoC、AOP、声明式编程等核心特性,极大简化了开发复杂度。本系列将深入解析Spring框架核心原理及Spring Boot、Cloud、Security等生态组件,助力开发者构建高效、可扩展的应用体系。(238字)
|
消息中间件 人工智能 Java
抖音微信爆款小游戏大全:免费休闲/竞技/益智/PHP+Java全筏开源开发
本文基于2025年最新行业数据,深入解析抖音/微信爆款小游戏的开发逻辑,重点讲解PHP+Java双引擎架构实战,涵盖技术选型、架构设计、性能优化与开源生态,提供完整开源工具链,助力开发者从理论到落地打造高留存、高并发的小游戏产品。
|
JavaScript 安全 前端开发
Java开发:最新技术驱动的病人挂号系统实操指南与全流程操作技巧汇总
本文介绍基于Spring Boot 3.x、Vue 3等最新技术构建现代化病人挂号系统,涵盖技术选型、核心功能实现与部署方案,助力开发者快速搭建高效、安全的医疗挂号平台。
533 3
|
安全 Java 数据库
Java 项目实战病人挂号系统网站设计开发步骤及核心功能实现指南
本文介绍了基于Java的病人挂号系统网站的技术方案与应用实例,涵盖SSM与Spring Boot框架选型、数据库设计、功能模块划分及安全机制实现。系统支持患者在线注册、登录、挂号与预约,管理员可进行医院信息与排班管理。通过实际案例展示系统开发流程与核心代码实现,为Java Web医疗项目开发提供参考。
556 2
|
存储 Java 关系型数据库
Java 项目实战基于面向对象思想的汽车租赁系统开发实例 汽车租赁系统 Java 面向对象项目实战
本文介绍基于Java面向对象编程的汽车租赁系统技术方案与应用实例,涵盖系统功能需求分析、类设计、数据库设计及具体代码实现,帮助开发者掌握Java在实际项目中的应用。
430 0
|
存储 Java 编译器
对比Java学习Go——程序结构与变量
本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
410 0