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起步入门.emmx
第一章介绍了Java的基础概念,如对象、面向对象、javac编译器、JVM以及JRE的作用。第二章讲解了Java编程基础,包括关键字(如"class")、注释类型(单行、多行和文档注释)、数据类型(如基本数据类型和引用数据类型...
第 第 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 基础入门第三版第一章作业 Java 是一种高级语言,它具有跨平台性、面向对象、简单等特点。Java 语言的基本结构由类、对象、继承、多态、封装等概念组成。在 Java 中,类是最小的程序单元,用于定义对象的行为...
一、Java 开发入门 * Java EE、Java SE、Java ME 是 Java 的三个主要版本,分别用于企业级应用、标准版和微型设备。 * JRE(Java Runtime Environment,Java 运行时环境)提供了 Java 程序运行时所需要的基本条件和...
《Java基础入门》课后习题及答案
第一章:Java开发入门.emmx
本资源“Java入门3第一章作业参考.rar”显然是针对初学者设计的,旨在帮助新手快速掌握Java的基础概念和编程技巧。 “Java入门3”可能指的是一个系列教程的第三部分,专注于Java编程的基础教学。第一章通常会介绍...
"Java从入门到精通第一章到底二十四章"这个教程涵盖了从基础到进阶的全方位Java知识,旨在为初学者提供一个系统的学习路径。 首先,第一章通常会介绍Java的历史、特点和应用领域,以及为什么选择Java作为学习对象。...
学习Java的第一步通常是理解这些基本概念,比如声明变量、使用控制结构(如if语句和for循环)以及创建函数。 2. **类与对象**:Java是面向对象的,这意味着它基于类和对象的概念。类是对象的蓝图,定义了对象的属性...
《Java入门经典》第五章是Java编程初学者的重要学习资源,涵盖了丰富的基础知识和实践技能。在这一章中,我们通常会遇到以下几个核心知识点: 1. **基础语法**:Java的基础语法是所有编程学习的起点,包括变量声明...
【完整课程列表】 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第01章 java编程简介(共32页).ppt 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第02章 ...第一课前言 学习java前的准备工作.ppt
Java是世界上最流行、最广泛应用的编程语言之一,尤其在企业级应用开发中占据主导地位。由Sun Microsystems在1995年推出,它的设计初衷是为了适应互联网时代的需求,提供一种安全、可移植并且跨平台的编程语言。Java...
在Java的第一章中,我们主要关注的是入门级别的概念和基础知识。 1. 平台无关性:这是Java最初获得全球认可的关键因素。Java软件可以在任何安装了Java运行环境(JRE)的平台上运行,因为JRE包含Java虚拟机(JVM)、...
第一章通常会介绍Java的历史和发展,以及它在软件开发中的重要地位。这包括Java的创始人、版本迭代和应用领域,让读者对Java有一个全面的认识。 第二章会讲解Java环境的搭建,包括安装Java Development Kit (JDK)、...
Java开发入门是编程学习的基础,本章节主要介绍了如何进行Java的上机实践,包括...理解并熟练掌握这些知识点,是成为一名合格Java程序员的第一步。通过不断的练习和实验,你可以逐步提高对Java语言的理解和应用能力。
3. **平台无关性**:Java 应用程序可以在任何支持Java虚拟机(JVM)的平台上运行,实现“一次编写,到处运行”(Write Once, Run Anywhere, WORA)的理念。 4. **安全性**:Java 设计有内置的安全机制,防止恶意代码...