当之前的Java开发运行环境安装配置好之后,就可以开始编写第一个Java程序,当然,只要你的过程没有问题,它是可以run(运行)起来的。
听说是C语言开了这个头的,基本上所有的编程语言的开门程序范例都是Hello world,我们这里也没有必要在做什么创新了,也用Hello world这个范例来开始我们的Java编程历程。
工欲利其器,必先利其器。用什么来编写Java程序?
如果你不想再安装什么软件的话,记事本就可以完成这个任务。毕竟你要做的只是写一份源代码,纯文本文件,然后再命令行完成代码的编译和运行。但是强烈建议不要这么自虐,我们要把大部分的精力放在代码本省,其他的,都由工具来完成。
我这里使用的是Eclipse,具体的Eclipse用法大家看文档,很快就可以掌握了。我这里就不啰嗦了。
不过这第一个程序很简单,我们还是拿纯文本编辑器和命令行命令来完成。主要是为了结合Java的跨平台特性,讲解这些操作的必要性。
1.源代码的编写。
用记事本就行,把下面的代码敲进去。
public class HelloWorld {
// Java应用程序入口方法
public static void main(String[] args) {
// 向控制台打印一条信息
System.out.println("Hello World!");
}
}
这里就不要玩标新立异了,老老实实的把这些文字敲进去,要注意字母的大小写。//和之后的汉字可以不敲。
代码写完保存,注意,保存的文件名为HelloWorld.java。这是完整的文件名,再次强调注意大小写。文件名和代码里面标红的部分要完全一致。检查一下,在win平台的话,通常在命名文件的时候,还要给你附加后缀 .txt,那样他就不是我们说的java源文件了,就是一个普通的文本文件了。
2.编译。
就像前面说的,源代码只有人能看懂,机器,包括Java虚拟机是不明白的。我们需要翻译一下源代码,就是进行编译。
这里用命令来完成。
在命令行界面中,进入这个文件保存的目录中,然后键入下面的命令。
javac HelloWorld.java
javac命令就是讲这个java源代码进行编译,c就是compile的意思,如果编译正确通过后,在同目录下,就会出现HelloWorld.class文件,即Java字节码文件。Java虚拟机可以进行识别,然后转化为机器码运行。
注意,文件名必须和程序中定义的类名(这里为HelloWorld)完全一致,包括大小写。但在命令行中的命令键入,不需要保持正确的大小写。其实就是发出命令,对这个源代码文件进行编译,因为win文件名大小写不敏感,这里没关系。
3.运行程序
如果编译通过,生成了源代码对应的class字节码文件,就可以运行字节码文件了。
还是在命令行界面中,进入这个文件保存的目录中,然后键入下面的命令。
java HelloWorld
这里Java就是运行程序的命令。java虚拟机会读入名为HelloWorld.class的字节码文件。这里不需要指明文件的后缀扩展名,因为Java虚拟机只会读取class字节码文件。
这里注意是HelloWorld代表着一个类,也可以理解为对应的HelloWorld.class的字节码文件,但这里要明白,它首先是编译好的HelloWorld类字节码,是类,不再是单纯文件读取,所以这里要注意大小写了。
如果一份源代码中有多个类(比如两个类)怎么办,那不是一份类的字节码文件中有两个类了?字节码文件名称用哪个类?运行时候怎么识别?
不用担心,大家可以试试,事实上,如果一份源代码中有两个类定义的话,最后编译的结果是生成两个独立的类字节码文件,分别以各自的类名称来命名的,绝不会混淆。也就是说,这里的运行的java对应的名称,就是类名。
这样在运行成功后,命令行界面会出现HelloWorld!这样一条信息。当然这样的功能很简陋,而且没有任何实际意义。但是这是个好的开始,在以后的学习中,就会写出更多复杂而且真正有用的程序了。
分享到:
相关推荐
第一个Java程序 在Java编程的世界里,迈出的第一步至关重要。本教程专为零基础的初学者设计,旨在通过高效的方式教授Java编程的核心概念和技术。"第一个Java程序"通常被称为"Hello, World!"程序,是每个程序员的...
Java程序设计精编教程的第3版第一章是对Java编程语言的基础入门介绍,涵盖了Java的核心特性、历史背景以及如何开始编写Java程序。以下是本章的重要知识点: 1. **Java的平台无关性**:Java的一大核心特性是其跨平台...
"首个应用程序发布"可能指的是编写并运行第一个Java应用程序的过程,包括以下步骤: 1. **安装环境**:首先,你需要下载并安装Java Development Kit(JDK),它包含了编译和运行Java程序所需的所有工具。 2. **...
Java程序设计基础篇是学习Java编程的入门教材,其第六章通常涵盖了面向对象编程的核心概念。在这个章节中,学生会接触到类、对象、继承、封装和多态等关键概念。编程题是理解和掌握这些概念的重要实践环节。由于本书...
将Java程序打包成JAR文件是打包的第一步。使用MyEclipse 6.5(JDE),可以按照以下步骤将Java程序打包成JAR文件: 1. 项目右击,选择“Export”。 2. 选择导出类型“Java——JAR file”,然后单击“Next”。 3. ...
##### 第一式:少商剑 - 直接调用Java命令 - **特点**:简单直接,适合快速测试。 - **操作步骤**: - 打开QTP并切换到Expert View。 - 在脚本中插入以下代码:`InvokeApplication "cmd/k cd c:\ && java Counter...
这段代码创建了一个`AsyncHttpClient`实例,并使用它发起一个GET请求。当请求成功或失败时,`AsyncHttpResponseHandler`的回调方法会被调用,以便处理响应数据或异常。 总之,`Cocos2dxDownloader.java`报错提示...
Java 语言具有多线程机制的特点,即可以在一个程序中同时执行多个线程。 4. Java 编程的默认引用包: Java 编程所必须的默认引用包是 java.lang 包。 二、判断题 1. J2EE(Java 2 Platform Enterprise Edition...
首先,我们可以从第一个PPT开始,它可能涵盖了"Java简介",包括Java的历史、特点、应用领域以及为什么选择Java作为编程语言。这个部分会介绍Java的跨平台特性("Write Once, Run Anywhere")和其强大的社区支持。 ...
每个Java程序可以包含多个类,但只有一个类可以包含`main`方法,这是程序执行的起点。 以上内容涵盖了Java程序设计的一些基础知识,包括编译过程、语言特性、变量定义、数组操作、类和对象的概念。理解并掌握这些...
一旦Eclipse安装完毕,你就可以开始编写你的第一个Java程序了。打开Eclipse,创建一个新的项目。选择File > New > Java Project,然后为项目命名,比如"HelloJava"。接着,在src文件夹下新建一个Java类。右键点击src...
"JAVA模拟器0.02.mpkg"则是一个针对Mac OS X的Java运行环境,帮助用户在不具备原生Java支持的情况下运行Java程序。了解和掌握Java语言及其相关工具对于IT专业人士来说至关重要,无论是开发桌面应用、移动应用还是...
它的“一次编写,到处运行”(Write Once, Run Anywhere)特性使得Java程序可以在任何安装了Java虚拟机(JVM)的设备上运行,这包括个人电脑、移动设备甚至服务器。 在【LoveForEver.java】文件中,我们可以看到...
2. **环境搭建**:学习Java首先需要安装Java Development Kit (JDK),并配置好环境变量,包括JAVA_HOME、PATH和CLASSPATH,以便于编译和运行Java程序。 3. **语法基础**:Java的基本语法包括数据类型(如整型、浮点...
根据提供的信息,《Java程序设计语言(第四版中文版)》是一本关于Java编程的经典书籍。然而,这本书籍可能并不是特别适合新手或者没有编程基础的学习者使用。接下来,我们将基于书名、描述以及部分已知内容来展开...
这个版本继续秉持Java的“一次编写,到处运行”(Write Once, Run Anywhere)的理念,确保跨平台的兼容性。 【描述】"java17适合懒人使用,建议进入C盘的Program Files/java解压即可使用" 提示了Java 17的易用性和...
#### 第一个Java程序:HelloWorld - **示例代码**: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` - **步骤**: 1. 创建...
2. 弹出类创建向导界面,输入类名,规则:使用驼峰标识(即:第一个单词第一个字母大写,第二个单词第一个字母大写,以此类推。如:HelloJava, HelloJavaWorld) 3. 单击Finish完成Class(类)的创建 创建方法...
在这个例子中,程序会在控制台输出文本“这是第一个Java程序!”。 **注意**:所有的符号(如括号、分号)必须使用英文的半角格式。 **例1-1: HelloWorld.java** ```java public class HelloWorld { public ...