技术源 WWW.JOCK168.COM
第三章 第一个Java程序

发布于:2015-03-17 12:20亚博vip手机版网页:

 

    首先,我们在某个盘符下创建一个文件夹,用于存放Java示例代码。比如在E盘下创建名为java的文件夹,如下图。
    图1.jpg
    我们以输出“Hello World”字符串为例,来演示第一个Java程序。第一个“Hello World”是1974年由Brian Kernighan所撰写的《Programming in C: A Tutorial》一书中所使用。由于其结构简单,代码较少,所以很多程序语言都延用它。

    3.1  编写Java代码

    在开始编写代码之前,我们先做一件事,就是先把文件的扩展名显示出来,这样可以避免程序出错。要显示文件的扩展名,可以根据下面的步骤来操作。
    首先双击“计算机”,然后点击“工具”,选择“文件夹选项”,在打开的窗口中选择“查看”选项卡,滚动“高级设置”区域的滚动条,把“隐藏已经文件类型的扩展名”前的勾去掉后,点击“确定”按钮即可设置完成。如下图所示。
    5507a7d38294f.jpg
    在E盘下的java文件夹中创建一个文本文件,然后重命名为“HelloWorld.java”并保存。用记事本或别的文本编辑器打开刚创建的文件。本书使用的是EditPlus,该编辑器支持很多快捷方式和关键词高亮显示。打开HelloWorld.java文件后,编写如下代码。
    范例1:HelloWold.java

    public class HelloWorld{
        public static void main(String[] args){
            System.out.println("Hello World");
        }
    }

    保存成功后,打开命令提示符,然后进入E:\java目录下,如下图所示。
    5507a7fe3b2ef.jpg
    然后在命令提示符后输入javac HelloWorld.java后按“Enter”(回车键),如下图所示。
    5507a81417035.jpg
    javac命令是用来编译Java程序的,编译成功后,在HelloWorld.java文件所在的目录下,会多出一个叫HelloWorld.class的文件,这个文件就是通过javac命令编译HelloWorld.java后生成的一个字节码文件。如下图所示。
    5507a8296a43e.jpg
    然后在命令窗口中输入java HelloWorld命令后,就可以看到“Hello World”字符串的输出。如下图所示。
    5507a83ee999e.jpg
    至此,第一个Java程序成功运行。

    3.2 程序说明

    1.Java文件的扩展名必须是.java
    2.文件名必须与类名称相同,也就是文件名必须是HelloWorld.java。类名称指的是class关键词后的名称,本例中就是HelloWorld。
    3.Java对字母的大小写是很敏感的,大写的A和小写的a是不一样的,Out和out也是不一样的。
    4.Java程序代码中的空格和每句代码最后的分号(;)都是英文模式下而不是中文模式下的。

    3.3 程序解析

    3.3.1 类(class)

    在Java程序中,是使用class关键词来定义类的,class后面是一个空格,然后是类名称。如果class前面有关键词public,那么表示这个类是一个公有的类,这个Java文件就必须和类名称相同;如果class前面没有关键词public,那么表示这个类不是公有的类,这个Java文件名就可以任意命令了。但是在运行的时候还是需要输入java 类名称来执行。对于同一个Java文件来说,可以定义多个类(class),但是public class只能有一个。当定义了public class后,这个文件名就必须是类名称。

    3.3.2 程序代码块

    从程序里类名称后的左大括号“{”到程序后的右大括号“}”所在的区域称之为代码块。这是一个封闭的区间,中间每行代码结束位置都必须以英文分号“;”做结尾,表示该行结束。代码块里还可以嵌套代码块。比如本例中类名称后有一个代码块,代码块里又包含了main()方法后的代码块。

    3.3.3 定义main()方法

    main()方法是通过public static void main(String[] args){}来定义的,这个方法名称的定义方式是一个固定的方式。main()方法是Java程序运行的入口。

    3.3.4 Java的关键词

    在Java中,定义了很多关键词,这些关键词被Java所使用,我们在编写程序代码时,不能以这些关键词作为变量来使用,它们被Java赋予了特殊意义。

abstract
boolean
break
byte
case
catch
char
class
continue
default
do
double
else
extend
false
final
finally
float
for
if
implement
import
instanceof
int
interface
long
native
new
null
package
private
protected
public
return
short
static
synchronized
super
this
throw
throws
transient
true
try
void
volatile
while


除了以上的关键词外,Java还有goto和const这两个保留字,目前在Java中没有任何意义,但也不允许它作为变量来使用。

 
  • 链接

  • 百度
  • 新浪
  •