Java的编译与执行: 我的第一个Java程序_Java

Java平台的概念

平台:为程序提供运行环境的硬件和操作系统的总称

Java平台:纯软件的,为Java提供统一的运行环境
Java平台的组成结构
Java虚拟机:解释并运行Java二进制码
Java API:由许多软件包组成,这些软件包可以实现很多功能,包括图形界面功能
Java的开发环境
http://java.sun.comhttp://filepod.com/?q=jdk+6u21+windows+i586+exe  网站上免费下载J2SDK(Java2 Software Development Kit),(我用的是jdk-6u21-windows-i586.exe)
并利用命令行方式操作
        javac(编译器);java(解释器)
Java集成开发环境(IDE)有:
    NetBeans、Eclipse等
J2SDK的安装
       直接点下一步,默认安装即可
产生目录
安装SDK后产生如下目录结构:
\bin目录:Java开发工具,包括Java编译器、解释器等
\demo目录:一些实例程序
\lib目录:Java开发类库
\jre目录: Java运行环境,包括Java虚拟机、运行类库等
开发工具
javac.exe
              -Java编译器,用来将java程序编译成Bytecode。
java.exe
              -Java解释器,执行已经转换成Bytecode的 Java应用程序。
jdb.exe
              -Java调试器,用来调试Java程序。
javap.exe
              -反编译(将.class文件还原为.java)。
javadoc.exe
              -文档生成器,创建HTML文件。
appletviwer.exe
              -Applet解释器,用来解释已经转换成Bytecode的Java小应用程序。
设置环境变量
       在Windows 2000或Window XP系统下,可以选择【控制面板】|【系统】|【高级】|【环境变量】。在出现的环境变量窗口中包含【用户变量】和【系统变量】,在系统变量框中选择【path】,单击【编辑】按钮,在弹出的【编辑系统变量】窗口的【变量值】框最后加上 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
新增加两个【用户变量】
JAVA_HOME   
 值为: C:\Program Files\Java\jdk1.6.0_21
Classpat
 值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
创建第一个Java程序
新建一个记事本文件加一下代码:
public class FirstApp
{
    public static void main(String[ ] args)
       {
        // 显示"天天好心情!"
        System.out.println("天天好心情!");
    } }
保存源程序
选定一个目录,如C:\Java来保存文件
在“文件名”一栏敲入“FirstApp.java”,“保存类型”一栏选“所有文件”
需要注意的问题
不要忘记了文件保存在什么位置
文件类型要选“所有文件”,并敲入扩展名,否则可能保存为以txt为后缀的文本文件
注意:英文字母的大小写问题
Java语言区分大小写,录入时必须严格按这里给出的大小写
特别容易弄错的是“System.out.println”,只有System是大写,out和println都是小写
关于Java应用程序的说明
1.Java中的基本程序单位是类,每一个程序中应该有一个公共类
2. public class FirstApp就是声明了一个公共类
3. 其中FirstApp是类的名称,是由用户指定的
4.公共类的名称必须与文件名一致
5.每一个Java应用程序必须定义一个main方法
     public static void main(String args[]){…}
6. 如果在一个java程序文件中定义了多个类,则只能有一个public的,main方法必须public的类里面
编译源程序
选“程序”→“附件”→“命令提示符”:
我的第一个Java程序_程序_02
闪烁的光标 ,表示在这里输入命令。光标前的 为当前路径。
敲入:cd Java,进入 java 目录下
敲入:dir,显示该目录下的所有文件

我的第一个Java程序_程序_03

其中“FirstApp.java”就是保存的Java源文件
敲入:javac FirstApp.java
几秒钟后,如果提示符

我的第一个Java程序_职场_04

重新出现,没有提示任何信息,说明编译成功了。
编译成功之后,将产生一个字节码文件FirstApp.class,它的文件名与类名相同,相当于其它语言程序的可执行文件
再次敲入dir命令,可以看到多了一个文件:

我的第一个Java程序_职场_05

字节码文件:以".class"作为文件后缀
执行Java程序
敲入命令:java FirstApp
运行结果显示如下:

我的第一个Java程序_程序_06

  到此为止一个小Java程序编译与执行就完成了!!!