Java教程02. 第一个Java程序

来源:互联网 发布:mac战网删除游戏 编辑:程序博客网 时间:2024/05/18 04:29

本讲知识点
       了解程序的基本形式
       掌握PathCLASSPATH等变量的设置
    了解类声明的两种方式及其声明标准

本节关键词:
       Java,教程,培训,视频,Java教程,Java培训,Java视频

清晰视频播放:
    将鼠标移到视频上,然后弹出新窗口播放,直接单击新窗口播放即可播放清晰视频。
[flash]http://vhead.blog.sina.com.cn/player/outer_player.swf?auto=0&vid=26647623&uid=1666161247[/flash]
3、第一个Java程序(重点
       所有的语言的开发,第一个程序都是打印“Hello World”,下面依然以“Hello World”为例进行程序的编写。

3.1. 程序的基本形式
      首先建立一个文件,此文件的后缀必须是“*.java”,所以文件名称为“Hello.java”。

范例:打印“Hello World —— Hello.java

public class Hello{

public static void main(String args[]){


System.out.println("Hello World!!!") ;


}

}

    此时,以上的程序已经编写完成了,如果不明白,暂时先完整的输入进去,下面进行程序的编译和解释。
    · 程序编译:javac Hello.java,但是要求,在命令行方式下进入到Hello.java所在的文件夹之中,此时会在此目录中出现一个Hello.class的文件。
    · 程序解释:java Hello,如果已经形成了Hello.class文件,就可以使用此命令执行此Hello.class文件,虽然现在没有使用后缀,但是完整的文件名称对应的依然是Hello.class
    但是,在现在出现了以下的问题:

(图略,详见视频教程)

    不支持的版本错误。本机之前配置的版本是JDK 1.6版本。但是现在的版本呢?输入:“java -version
    (图略,详见视频教程)
    此时,发现,现在使用的java命令的版本是jdk 1.4的,也就是说使用了jdk 1.6进行了程序的编译,但是现在执行的时候确实jdk 1.4
    之所以造成这样的原因,是由于Oracle数据库的问题,因为在Oracle数据库安装之后,本身会提供一个Oracle使用的JDK

    再观察path属性的内容:

D:/oracle/product/10.1.0/db_1/bin;D:/oracle/product/10.1.0/db_1/jre/1.4.2/bin/client;D:/oracle/product/10.1.0/db_1/jre/1.4.2/bin;
%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;
C:/Program Files/ATI Technologies/ATI.ACE/Core-Static;D:/Java/jdk1.6.0_11/bin

    这个时候可以很清楚的发现,PATH中存在了OracleJDK 1.4版本的配置,那么就是因为这些配置才导致了JDK无法使用的,那么解决这个问题有两种做法:
    ◆方法1     删除掉已有的Oracle中的JDK配置
    ◆方法2     将新的JDK配置写在最前面

(图略,详见视频教程)
    现在使用的是第2种方法。
3.2、第一个程序的解释
    可以使用java执行第一个程序,证明本机的开发环境已经准备完成了,那么第一个程序到底有那些意义呢?

public class Hello{
à 所有的java程序必须放在一个类中,public class就表示定义一个类,Hello是类名称

public static void main(String args[]){
à 表示主方法,一切的程序从此开始,格式固定,不用动

System.out.println("Hello World!!!") ;
à 表示在屏幕上输出,为程序语言的主体,可以编写多个

}

}

    System.out.println()是在屏幕上进行输出,后面有一个“ln”表示的是换行,如果不加上“ln”表示的是输出后不换行。
    每次java源程序修改之后一定要重新进行编译。

public class Hello{

public static void main(String args[]){


System.out.println("Hello World!!!") ;


System.out.print("Hello World!!!") ;


System.out.print("Hello World!!!") ;


}

}

    输出可以根据需要编写多个。

3.3.、CLASSPATH属性
   在整个Java的运行中,有两个属性非常的重要:
    PATH属性:定义所有的java命令
    CLASSPATH属性:表示的是类的路径
    在正常情况下,一个*.class文件的执行,必须在所在的目录之中,如果现在想在其他目录中也执行此内容的话,则就必须配置CLASSPATH属性。

CLASSPATH配置的语法:

SET CLASSPATH=路径1;路径2;…


范例:将classpath配置到D:/testjava/basic目录中

set classpath=D:/testjava/basic

    配置完之后,将命令行方式移动到其他的目录。发现此时可以执行配置目录中的Hello.class文件,则表示java运行的时候需要使用classpath环境的支持。
    也就是说,当执行java à classpath所指定的目录 à
运行程序。
    但是,需要注意的是,有很多学生都会问这样的一个问题,现在指定了classpath,能不能用于编译上?当然不可以,既然是classpath,则肯定配置的是class文件的路径,而不是java文件所在的路径。但是,从一般的开发角度来看,最好的做法是,程序在当前所在的目录中直接找到所需要的*.class文件是最合适的。从当前所在的目录中进行查找。所以,一般来讲,classpath都会配置成默认的情况。

SET CLASSPATH=.

    从当前所在的文件夹之中找到所需要的class文件。
3.4、类的声明
    所有的java程序都必须放在一个类之中,但是类的声明有以下两种形式:
    ◆形式1:使用public class声明。
文件名称必须和类名称保持一致,一个java文件中只能有一个public class的声明,但是允许有多个class的声明。
    ◆形式2:使用class声明。
文件名称可以与类名称不一致,但是生成的*.class文件的名称将和class声明的类名称保持一致
    虽然在一个文件中可能同时存在多个class的声明,但是编译之后会将其按照每一个class的定义分别生成*.class的文件。执行的时候一定不要认*.java的名称,要找的是*.class的名称。
    在编写类名称的时候,也有其自己的定义标准,这些标准在开发中必须始终遵守:
    在类声明的时候每个单词的首字母必须进行大写,例如:TestJavaHello
    凡是不按照命名规则写程序的人员,那么以后写出的代码不管是否优秀,都可以统一称为“垃圾”。

原创粉丝点击