news 2026/4/18 5:38:59

第1章 Java语言概述----开发体验— HelloWorld

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第1章 Java语言概述----开发体验— HelloWorld

1.6开发体验— HelloWorld

步骤:
1.Java代码编写到扩展名为.java的文件中。
2.通过javac命令对该java文件进行编译
3.通过java命令对生成的class文件进行运行

步骤一:编写

选择最简单的编辑器:记
事本。
敲入代码class Test{ }
将文件保存成Test.java,这个
文件是存放java代码的文件,
称为源文件。
第一个Java程序 public class Test{ public static void main(String[] args) { System.out.println(“Hello World!”); } }

步骤二:编译

有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件。
在该源文件目录下,通过javac编译工具对Test.java文件进行编译。
如果程序没有错误,没有任何提示,但在当前目录下会出现一个Test.class
件,该文件称为字节码文件,也是可以执行的java的程序。

步骤三:运行

有了可执行的java程序(Test.class字节码文件)
通过运行工具java.exe对字节码文件进行执行。
出现提示:缺少一个名称为main的方法。

因为一个程序的执行需要一个起始点或者入口,所以在Test类中的加入public static void
main(String[] args){ }
对修改后的Test.java源文件需要重新编译,生成新的class文件后,再进行执行。
发现没有编译失败,但也没有任何效果,因为并没有告诉JVM要帮我们做什么事情,也就是
没有可以具体执行的语句。
想要和JVM来个互动,只要在main方法中加入一句System.out.println(“Hello World");因为程
序进行改动,所以再重新编译,运行即可。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 1:22:19

JYLN061 LORA无线数传终端:轻松代替有线485,适配恶劣工业环境

JYLN061 LORA无线数传终端是一款非常典型且应用广泛的物联网核心设备。简单来说,这是一种利用LoRa调制技术,能在复杂工业环境下实现远达5公里(理论或典型距离)无线数据传输的终端设备。一、组成部分 1. 核心设备:LoRa无线数传终端/模块 这是安…

作者头像 李华
网站建设 2026/4/18 10:51:29

SIEMENS同步电机1FT7105- 5WF71-4NH1

SIEMENS同步电机1FT7105-5WF71-4NH1与普通电机在结构设计、控制方式、性能表现和应用场景上存在本质区别。该电机作为高性能永磁同步伺服电机,专为精密工业自动化系统打造,而普通电机(如异步电机)则更适用于对动态响应和控制精度要…

作者头像 李华
网站建设 2026/4/17 14:37:53

内核子系统、SoC控制器驱动、驱动与内核的关系

这是一个关于Linux内核架构的核心问题,涉及内核子系统、SoC控制器驱动、驱动与内核的关系。让我用清晰的层次结构为您解释: 一、整体架构关系图 ┌─────────────────────────────────────────────────…

作者头像 李华
网站建设 2026/4/18 5:15:02

【C/C++】线程池详解

线程池详解 (Thread Pool Deep Dive) 什么是线程池?(What is a Thread Pool?) 线程池是一种多线程处理模式,它预先创建一定数量的线程,将任务放入队列中,由空闲的线程从队列中取出任务并执行。 为什么需要线程池? …

作者头像 李华
网站建设 2026/4/18 14:21:17

决策陷阱:混淆平均与边际,汤姆该让多少艘渔船出海?

决策陷阱:混淆平均与边际,汤姆该让多少艘渔船出海? 清晨的渔港风平浪静,汤姆盯着码头边的三艘渔船,心里盘算起新的生意经:“三艘船每天总收益 600 美元,平均每艘赚 200 美元;总成本…

作者头像 李华