《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 2.6 将程序编译为class文件

简介: 该程序在编译之后生成一个新的文件,名为Saluton.class。所有的Java程序都将编译为类(class)文件,且其文件后缀名为.class。Java程序也可以由协同工作的多个类文件组成,但是对于Saluton这样简单的程序来说,只需要一个类文件。

本节书摘来异步社区《Java编码指南:编写安全可靠程序的75条建议(英文版)》一书中的第2章,第2.6节,作者:【美】Fred Long(弗雷德•朗),Dhruv Mohindra(德鲁•莫欣达), Robert C. Seacord(罗伯特 C.西科德),Dean F.Sutherland(迪恩 F.萨瑟兰),David Svoboda(大卫•斯沃博达),更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.6 将程序编译为class文件

在运行Java程序之前,必须先编译它。在编译程序时,输入到计算机中的程序指令被转换为计算机可以更容易理解的一种形式。

在NetBeans中,程序在保存时会自动进行编译。如果你输入程序清单2.2中的指令,则该程序将顺利通过编译。

该程序在编译之后生成一个新的文件,名为Saluton.class。所有的Java程序都将编译为类(class)文件,且其文件后缀名为.class。Java程序也可以由协同工作的多个类文件组成,但是对于Saluton这样简单的程序来说,只需要一个类文件。

编译器将Java源代码转换为字节码,这是一种Java虚拟机(JVM)可以运行的格式。

只有Java程序在编译出现错误时,Java编译器才会有提示。如果你成功地编译完了一个程序,期间没有任何错误,则Java编译器不会有任何“动静”。这有点虎头蛇尾。当我在刚开始学习Java编程时,我曾经希望在编译取得成功时,能够响起庆祝的号角。

相关文章
|
1天前
|
前端开发 Java 应用服务中间件
【异常解决】java程序连接MinIO报错The request signature we calculated does not match the signature you provided.
【异常解决】java程序连接MinIO报错The request signature we calculated does not match the signature you provided.
|
1天前
|
Java 开发者
Java一分钟之-Java IO流:文件读写基础
【5月更文挑战第10天】本文介绍了Java IO流在文件读写中的应用,包括`FileInputStream`和`FileOutputStream`用于字节流操作,`BufferedReader`和`PrintWriter`用于字符流。通过代码示例展示了如何读取和写入文件,强调了常见问题如未关闭流、文件路径、编码、权限和异常处理,并提供了追加写入与读取的示例。理解这些基础知识和注意事项能帮助开发者编写更可靠的程序。
8 0
|
2天前
|
存储 安全 Java
12条通用编程原则✨全面提升Java编码规范性、可读性及性能表现
12条通用编程原则✨全面提升Java编码规范性、可读性及性能表现
|
2天前
|
Java Linux C语言
一步带你了解java程序逻辑控制
一步带你了解java程序逻辑控制
11 2
|
3天前
|
Java 数据安全/隐私保护
java中程序控制的典例
java中程序控制的典例
9 1
|
3天前
|
Java
JDK环境下利用记事本对java文件进行运行编译
JDK环境下利用记事本对java文件进行运行编译
9 0
|
3天前
|
存储 Java 数据库连接
使用Java开发桌面应用程序
使用Java开发桌面应用程序
14 0
|
4天前
|
关系型数据库 MySQL Java
通过使用阿里云服务器,搭建Java程序的运行环境
通过使用阿里云服务器,搭建Java程序的运行环境
|
4天前
|
Arthas 安全 Java
java服务报错 FileNotFoundException:打开的文件过多
java服务报错 FileNotFoundException:打开的文件过多
14 0
|
8天前
|
Oracle Java 关系型数据库
windows 下 win11 JDK17安装与环境变量的配置(配置简单详细,包含IJ中java文件如何使用命令运行)
本文介绍了Windows 11中安装JDK 17的步骤,包括从官方网站下载JDK、配置环境变量以及验证安装是否成功。首先,下载JDK 17的安装文件,如果没有Oracle账户,可以直接解压缩文件到指定目录。接着,配置系统环境变量,新建`JAVA_HOME`变量指向JDK安装路径,并在`Path`变量中添加。然后,通过命令行(cmd)验证安装,分别输入`java -version`和`javac -version`检查版本信息。最后,作者分享了如何在任意位置运行Java代码,包括在IntelliJ IDEA(IJ)中创建的Java文件,只需去掉包声明,就可以通过命令行直接运行。