编辑Java程序
《疯狂Java讲义》的作者李老师建议萌新要想真正学好Java,最好不要一开始就使用eclipse等IDE进行入门。因为IDE功能太强大,很容易上手,其中很多软件开发的步骤都被它们自动帮我们完成了。要想真正了解学习软件开发的所有流程,最好是使用无格式的文本编辑器(记事本、UltraEdit等)进行源代码编辑,然后使用官方原版的JDK进行编辑开发。
在UE中写下第一个Java程序“HelloWorld.java”
Java程序的组织形式
如上图,一个Java程序的基本规则如下:
1、Java作为一种面向对象编程语言,Java程序必须以类(class)的方式存在,类就是它的最小程序单位。Java不允许可执行的语句、方法独立存在,程序部分必须放在类里面。
以上并不是最简单的Java程序,最简单的应该是
public class Test
{
}
这个程序是可以完全正常编译的,但是无法解释执行。因为
2、Java解释器规定:如果某个类可被解释执行,那么这个类必须包含main方法,而且main方法必须用public static void修饰,其中void用于声明该方法的返回值,而且其形参必须为字符串数组String[] args,不能为其他形式的参数。
所以一个Java程序的main方法的写法几乎是固定的。
Java程序的命名规则
Java程序的源文件命名并不是随意的,必须满足以下规则:
1、Java程序的源文件后缀必须为.java;
2、一般情况下Java源程序的主文件名可随意命名,但若该源程序中定义了一个public的类,那么该源程序的主文件名必须与public类的类名字相同;
为了提高可读性,通常建议
一个Java源文件只定义一个类,不同的类由不同的源文件定义。
值得注意的是:Java是一门严格区分大小写的语言,所以调用、指定文件名时应注意这点。
用DOC命令执行Java
安装好Java官方的JDK后,就可以用命令行窗口运行Java程序了。
先说几个常用的命令行命令:
> 换盘符
dir 显示当前目录下的文件及文件夹
cd 目录名 通过dir了解当前目录的结构后,可用“cd 目录名”的方式,进入到当前目录下的子目录里面
cd .. 返回上一级
进入到你保存Java源文件的目录后,便可利用"javac -d destdir srcFile"命令来对Java程序进行编译了。其中-d destdir是Java命令的选项,用以指定编译生成的字节码文件存放路径,destdir只需是本地磁盘的一个有效路径即可。而srcFile则是Java源文件所在的位置,这个位置可以是个绝对路径,也可以是个相对路径。
那么通常我们习惯于把编译生成的字节码文件存放在源文件当前所在的文件目录下,当前路径可用一点(.)来表示,那么上述编译指令可写成
javac -d . HelloWorld.java
随后你便可以在当前目录下看到一个新生成的.class文件。
然后再利用命令行窗口在当前目录下输入命令(注意大小写)
java HelloWorld
便可解释执行该Java程序,打印输出
HelloWorld!
如下图