编写源代码
新建一个文本文件,文件名为HelloWorld.java,比如保存在D:\test,文件内容是:
// 定义一个类,类名与文件名相同为HelloWorldpublic class HelloWorld { // 定义成员变量,它是一个字符串,内容是Hello World! String s = "Hello World!"; /** * 方法:输出信息到控制台 * 传入参数:字符串str */ public void print(String str) { // 定义局部变量,它是字符串,内容是bruce: String name = "bruce:"; // 调用Java内置方法,输出显示字符串 // name + str 表示name变量值拼接上传入参数str的值 System.out.println(name + str); } // main方法,程序执行的入口 public static void main(String[] args) { // 新建HelloWorld类的对象hw HelloWorld hw = new HelloWorld(); // 调用对象hw的print方法 // 获取对象hw的成员变量s hw.print(hw.s); }}
编译
在cmd/shell控制台使用javac命令来编译java文件为class文件,编译成功的话不会有任何输出信息。
cd /d D:/testjavac HelloWorld.java
运行
在cmd/shell控制台使用java命令来运行class文件,运行结果为输出:bruce:Hello World!
java HelloWorld
说明
Java程序有“一处编译到处运行”的跨平台运行特性,这种平台无关性使得编译后的class文件能够在其他任何操作系统平台运行,这就意味着在Windows下编译的class文件,可用在Linux下执行,也可在其他电子智能设备上运行。
这种平台无关性可理解为”只与Java虚拟机有关“,要在特定平台运行一个class文件,只需要准备该平台的JRE(Java运行环境)即可。