Java 7: 全面教程-1.1 第一个Java程序

简介:

1.1第一个Java程序
这个小节主要介绍的是关于Java 开发的主要步骤:写代码,转换成字节码,和运行字节码。

1.1.1写一个Java 程序
你可以使用任何文本编辑器来写Java程序。 打开一个文本编辑器然后写入Listing 1.1 中的代码。另外,如果你已经下载了这本书的例子程序,那么直接复制到文本编辑器即可。

Listing 1.1: A simple Java program

class MyFirstJava{
Public static void main(String[] args) {
System.out.println(“Java rocks.”);
}
}

现在,你暂时只要知道Java代码必须存在于某个类中就足够了。然后,确认你的代码保存在MyFirstJava.java文件中。Java的所有源文件都必须用java扩展名。

1.1.2编译Java程序
你可以使用在JDK安装路径中的bin 文件夹里的javac 程序来编译Java 程序。假设你已经编辑了你的电脑中的PATH 环境变量(如果还没,请参照介绍章节中的“下载和安装Java”小节),你应该可以在任何路径调用javac。按照以下做法来编译Listing 1.1 的MyFirstJava类:
1. 打开命令窗口提示符然后把路径设置成为你保存MyFirstProgram.java 文件的目录。
2. 输入以下命令:
javac MyFirstJava.java
如果一切顺利,javac会在当前目录下生成一个名为MyFirstJava.class 的文件。

注意
Javac工具还有很多有特色的,包含了很多选项的命令。例如,你可以告诉它你想在哪个路径生成类文件。附录A,“javac”有关于javac的详细介绍。

1.1.3运行Java程序
使用JDK中的java程序来运行你的Java程序。再次提下,如果已经添加了PATH环境变量,你可以在任何路径下使用java。在当前目录下,输入以下命令然后按回车键。
java MyFirstJava

值得注意的是当你运行Java程序的时候无需加入class扩展名。你现在应该在你的控制台看到如下句子:
Java rocks.

恭喜你。你已经成功完成了你的第一个Java 程序。由于本章节的目标是让你熟悉书写代码和编译过程,我就不在这解释程序是如何运作的。

你还可以传递参数给Java 程序。例如,如果你有一个类名为Calculator,然后你想传两个参数给它,你就照这样做:
Java Calculator arg-1 arg-2

这里,arg-1是第一个参数,arg-2是第二个参数。你需要传递多少个参数就传递多少个。Java程序将会把这些参数变量存入字符串array中。你将在第五章节的“Core Classes”小节学习如何应用参数。

注意
Java工具是一个高级程序,它可以通过传递选项来配置。比如,你可以为它设置可分配的内存量。附录 B,“java”给出了这些选项的解释。

注意
Java工具可以用来运行已经打包成jar文件的Java类。查看附录C,“Setting an Application’s Entry Point”小节中的“jar”。 

目录
相关文章
|
4月前
|
Java Windows
Java(二)第一个java程序及环境搭建~
Java(二)第一个java程序及环境搭建~
28 0
|
30天前
|
Java
java程序
re是java运行时的环境,包含jvm和运行时所需要的类库 jdk是java开的程序包,包含jre和开发人员使用的工具 jvm就是我们常说的java虚拟机,他是整个java实现跨平台的最核心 的部分,所有的java程序会首先被编译为.class的类文件,这种类文 件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统 相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释 给本地系统执行。 只有jvm还不能成class的执行,因为再解释class的时候jvm需要调用 解释所需要的类库lib,而jre包含lib类库。jvm屏蔽了与具体操作系 统平台相关的信息,使得java程
16 0
|
9月前
|
Java 编译器 Windows
第一个Java程序
第一个Java程序
32 0
|
11月前
|
存储 小程序 Java
第一个Java程序(初识Java)
第一个Java程序(初识Java)
78 0
java202302java学习笔记第十五天-返回多个数据1
java202302java学习笔记第十五天-返回多个数据1
48 0
java202302java学习笔记第十五天-返回多个数据1
java202302java学习笔记第十五天-返回多个数据2
java202302java学习笔记第十五天-返回多个数据2
37 0
java202302java学习笔记第十五天-返回多个数据2
【Java基础知识 1】第一个Java程序(Java的第一步)
【Java基础知识 1】第一个Java程序(Java的第一步)
【Java基础知识 1】第一个Java程序(Java的第一步)
|
Java 开发工具
第一个程序(JAVA)
第一个程序(JAVA)!
第一个程序(JAVA)
|
存储 Java 数据安全/隐私保护
初识java——熟悉java代码格式
初识java——熟悉java代码格式