1.4 进入第一个Java程序
在这一节,让我们一起来看看开发一个Java程序的完整过程吧。
1.4.1 编写第一个Java程序
首先,需要确认的第一个问题,我们用什么工具来编写Java程序?对于一个有经验的Java程序员来说,一般是需要一个功能强大的IDE工具,比如Eclipse,Netbeans,或者IntelliJ IDEA等工具。而对于一个初学者来,那么则未必需要一个功能这么强大的工具,一个小小的记事本就可以帮助我们开发一个Java程序。
接下来,看一下我写的第一个Java程序。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello,world! ");
}
}
这就是有名的HelloWorld程序,一般来说,在很多讲解编程语言的书中都会将它作为第一个程序,我也不例外。那么接下来看看这个Java程序有哪些需要注意的。
首先,Java是一个面向对象的语言,因此编写Java程序时,至少需要创建一个类,public class HelloWorld { 就是定义类的语句,在这个例子中,定义了一个名字为HelloWorld的公共(public)类。
第二,Java源程序必须使用java作为文件的扩展名,同时,对于公共类来说,源程序的文件名必须使用类名。因此,在本例中,源程序必须以“HelloWorld.java”作为文件名保存在磁盘中。同时,我们也可以知道,在一个Java源文件中,只能定义一个公共类,也就是与文件名同名的类。
第三,如果我们需要独立运行自己的Java程序,那么必须定义一个入口方法。入口方法的定义如下:public static void main(String[] args) {。我们将在以后会对这个方法做进一步的说明,不过现在让我们牢牢记住它的格式。
第四,System.out.println("Hello,world! "); 实现了向控制台打印“Hello,world!”的功能——或者我们可以简单的看成是向屏幕打印这句话。System是Java中一个比较常用的类,它还提供了许多其他方法使得我们可以完成一些有趣的事情,关于System类,我们后文还有一些介绍,现在就请我们先记住使用 System.out.println实现控制台打印的功能。
第五,所有的Java源程序都是区分大小写的,因此,当需要按照我的例子开始你们的Java之旅的时候,一定要注意这一点。
到此为止,我们完成了编写一个Java程序的功能,接下来让我们开始编译和运行这个程序。
1.4.2 编译和运行第一个Java程序
要编译运行Java程序,我们必须要有一个Java开发环境。目前有相当多的厂商提供了开发环境,我们推荐使用Sun公司免费提供的开发环境,当然如果你想用其他的开发环境,比如IBM公司的jikes编译器,那么可以去相应网站上下载并查看其帮助文档以知道如何编译和运行程序。
Sun公司免费提供的开发工具称为Java开发人员工具包(Java Developer’s Kit),我们一般简称为JDK。除了JDK之外,Sun公司还提供了一个称为JRE的东西,JRE的全称是Java运行时环境(Java Runtime Environment),这是在系统中运行一个Java程序的所必须的,在JRE中只包含了运行Java程序的工具而不包含开发工具,因此对于程序员来说,JDK是必须的,而且,每个JDK都会包含JRE。
安装了JDK之后,我们还必须设置好路径信息,以确保计算机能找到javac和java命令。关于路径信息的配置,可以参看本书的附录。安装并设置好JDK之后,进入控制台,并进入Java源程序所在目录,并敲入下面的命令:
javac HelloWorld.java
如果你的代码没有问题的话,那么这行命令不会有任何响应。如果编译成功的话,那么可以在同一个目录下看到一个名为HelloWorld.class的文件,每个类编程成功后,编译器都会产生一个和类同名的class文件。
这时我们可以使用下面的命令运行这个程序:
java HelloWorld
如果一切顺利的话,我们将在屏幕上看到控制台打印出一行 Hello,World!。
至此为止,这里已经简要的介绍了编写、编译以及运行一个Java程序的简要过程,当然,在目前为止给大家介绍的还是一个最简单的编译以及运行命令。对于JDK来说,javac以及java命令还带有很多参数可供选择,通过这些参数,我们可以很灵活的对Java程序进行编译以及运行等操作,大家先别在着急。其中一些参数我们会在以后给大家介绍。
<!---->
分享到:
相关推荐
Java从入门到精通-第一章 初识庐山真面目──Java 6 PPT
第一章Java起步入门.emmx
第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向对象、跨平台性、健壮性、安全性...
第一章 Java语言的产生及其特点 第二章 Java程序开发与运行环境 第三章 Java程序设计基础 第四章 Java应用程序的基本框架 第五章 Java的类 第六章 Java图形用户接口 第七章 多线程 第八章 Java的"异常" 第九...
《java基础入门》第三版 第一章作业.doc
《Java基础入门》课后习题及答案
第一章:Java开发入门.emmx
第1章 Java开发入门1.ppt
【完整课程列表】 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第01章 java编程简介(共32页).ppt 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第02章 ...第一课前言 学习java前的准备工作.ppt
java第一章入门知识点,仅从个人情况定制,可能不够全面,但是大部分重要的知识点都在此,细节和重点都用红色标记有助于记忆。
java基础入门课后习题答案,含解释。
java起初有点难学,入门就好了,有想学的可以和我联系啊
Java入门上机训练
第一章 Java语言入门 授课内容: Java 的诞生 Java 的特点 安装SUN公司的SDK 一个Java程序的开发过程 一个简单的Java应用程序的开发过程 什么是JSP 授课目的: 掌握Java语言的特点 掌握环境...
第一章 Java语言的产生及其特点 第二章 Java程序开发与运行环境 第三章 Java程序设计基础 第四章 Java应用程序的基本框架 第五章 Java的类 第六章 Java图形用户接口 第七章 多线程 第八章 Java的"异常" 第九...
Java入门的一些编程练习,超简单的,容易入手
可以看看,很好的教程,对刚开始学习java的人很有帮助。
Java语言其实是有个曾用名的~叫Oak,而且起这个名字的时候也是很随心的,只是因为看到了窗口外的一颗橡树(只是因为面向窗外多看了你一眼~),所以就叫为Oak,但Oak这个名字已经被注册。最后他们以Java这个名字命名...
Java编程入门第2章练习Java开发Java经验技巧共3页.pdf.zip
第 一 章 Java概 述 § 1.1 Java语 言 出 现 的 背景 、 影 响 及 应 用 前 景 一 、 背 景 最 近 一 年 多 来 ,在 Internet上 出 现 的 特 别 吸 引 人 的 事 件 就是 Ja va语 言 和 用 Java编 写 的 浏 览 器...