java软件实施流程-软件实施基本流程
在开发第一个Java程序之前,我们必须对计算机的一些基础知识进行了解。
常用DOS命令
Java语言的初学者,学习一些DOS命令,会非常有帮助。DOS是一个早期的操作系统java软件实施流程,现在已经被Windows系统取代,对于我们开发人员,目前需要在DOS中完成一些事情,因此就需要掌握一些必要的命令。例如:在输入DOS命令可以创建文件夹,如下图所示
如何 进入DOS操作窗口 :
按下Windows+R键盘,打开运行窗口,输入cmd回车,进入到DOS的操作窗口。
下面是 键盘常用键位图
常用命令, 如下图所示:
路径在windows系统上包括:相对路径和绝对路径。
Java 的加载与执行
在编写第一个 Java 程序完成之前,我们应当对 Java 的加载与执行提前有一个简单的了解,请看下图:
通过上图,我们可以看到 Java 程序从开发到最终运行是这样进行的:
以上则是 Java 程序加载与执行的过程,接下来总结一下 7 条规则
Java 程序从开发到运行包括编译和运行两个阶段,这两个阶段可以在不同的操作系统中完成,例如在 windows 环境下进行编译,在 Linux 环境下运行,这是因为有 JVM 机制的存在,做到了一次编译到处运行(跨平台/可移植)。编译阶段需要使用 javac.exe命令java软件实施流程,运行阶段需要使用 java.exe命令。一个 Java 源文件可能会编译生成多个 class 文件。Java 文件中的源代码如果不符合要求 Java 的 语法 机制则编译时编译器会提示错误信息, 并且无法生成 class 文件。反之则生成 class 文件,而 class 文件才是最终要执行的程序,此时将 Java 源文件删除是不会影响 Java 程序运行的。生成的字节码文件名为 A.class,那么我们称 A为一个类的名字当编译阶段完成之后,我们就可以使用 JRE 中的 java.exe 命令运行程序,例如执行命令 “java A”,该命令执行后会启动类加载器,类加载器去硬盘上搜索 A.class 文件,找到该字节 码文件之后,将其加载到 JVM 当中,JVM 中的解释器会将 A.class 字节码文件解释为操作系统 统可以执行的二进制码,然后操作系统通过执行二进制码和硬件平台交互。运行 Java 程序的前提是当前操作系统上已经安装了对应版本的 JVM(JVM 不是单独 安装的,安装 JRE 即可,不同的操作系统需要安装不同版本的 JRE,不同版本的 JRE 对应不 同版本的 JVM)。入门程序
开发环境已经搭建完毕,可以开发我们第一个Java程序了。 HelloWorld案例是指在计算机屏幕上输出“HelloWorld”这行文字。Java程序 开发三步骤:编写 、 编译 、 运行 。
具体如下图所示:
1: 编写Java源程序
在我们指定的目录下新建文本文件,完整的文件名修改为 HelloWorld.java ,其中文件名为 HelloWorld ,后缀名必须为 .java 。 在文件中键入文本并保存,代码如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
第一个 HelloWord 源程序就编写完成了,Java源程序是程序员编写的,程序员自己可以看得懂得程序。本质就是一个文本文件,但是扩展名不是.txt,而是.java。JVM是看不懂的,也就不能运行,因此我们必须将编写好的 Java源文件编译成JVM可以看懂的字节码文件。
2:编译Java源文件
JVM只能识别字节码文件(.class文件)。 如何把源文件(程序)翻译成JVM能够执行的字节码文件(程序)呢?在DOS命令行中, 进入Java源文件的目录 ,使用 javac 命令进行编译。
编译成功后,命令行没有任何提示。打开 源文件目录,发现产生了一个新的文件 HelloWorld.class ,该文件就是编译后的文件,是Java的可运行文件,称为 字节码文件 ,有了字节码文件,就可以运行程序了。
3:运行Java程序
不管是源文件(程序)还是字节码文件(程序)都存储在硬盘中 ?不会自动执行,如何把字节码文件交给JVM执行呢 ?我们在DOS命令行中, 进入Java源文件的目录 ,使用 java 命令进行运行。
当我们看见DOS的操作窗口打印出Hello World!,就代表我们第一个Java程序成功了。
HelloWorld案例详解
类名后面的大括号限定了类体的范围,方法名后面的大括号限定了方法体的范围
建议:
BUG
在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)。出现了bug:我们要多看,多思考,多查资料,多尝试,多总结。 HelloWorld案例常见问题如下所示:
原文