Java程序的开发步骤

java的特点

一些自己根据教材上的知识点的总结,希望大家可以指点指点。
  1. 简单

语法简单

  1. 面向对象
  2. 平台无关

java语言与其他语言相比,最大的优势就是编写的软件能在执行码上兼容,在所有的计算机上运行。
这是因为java可以在计算机的操作系统之上在提供一个Java运行环境(Java Runtiime Environment JRE)。该运行环境由Java虚拟机(Java Virtual Machine, JVM)、内库以及一些核心文件组成。所以只要平台提供了Java运行环境,Java编写的软件就能在其上运行。

  1. 多线程
  2. 动态

Java程序的基本组成就是类,有些类是自己编写的,有些类是从类库中引入的,而类又是运行时动态装载的,这就使得Java可以在分布环境中动态的维护程序及类库。

Java程序的开发步骤

①、编写源文件
使用文本编译器,如Edit或记事本编写源文件,但不可以使用非文本编辑器,如word编辑器。

//Java源文件Hello.java是由两个名字为Hello和Student的类组成。
	public class Hello {
    public static void main(String [] args){
        System.out.println("大家好");
        System.out.println("Nice to meet you");
        Student stu = new Student();
        stu.speak("we are students");
    }
}

class Student{
    public void  speak(String s){
        System.out.println(s);
    }
}

2、保存源文件

如果源文件中有多个类,那么只能有一个类是public类。源文件的名字必须与这个public类的名字完全相同,扩展名是 .java 。
源文件中允许没有public类,如果没有public类,源文件的名字只有和其中一个类的名字相同,扩展名是 .java 。
上述例子中的源文件命名:Hello.java。

3、编译源文件

在保存了Hello.java源文件后,就可以使用java编译器(javac.exe)对其进行编译。

进入MS-DOS命令行窗口(windows环境叫命令提示符),进入Hello.java源文件所在的目录,执行 javac Hello.java 命令。

如果源文件中包含多个类,编译源文件将生成多个扩展名为.class的文件,每个扩展名是.class的文件中只存放一个类的字节码,其文件名与该类的名字相同。这些字节码文件都被存放在与源文件相同的目录中。上述生成的字节码文件:Hello.class Student.class 如果对源文件进行了修改,必须重新编译,再生成新的字节码文件。

4、运行程序

一个Java应用程序必须要有一个类含有public static void main(String args[])方法,称这个类是应用程序的主类。

使用Java解释器(java.exe)来解释执行其字节码文件。java应用程序总是从主类的main方法开始执行,因此,需要进入主类字节码所在目录,执行 java Hello 命令。

如果java应用程序中有多个类时,java解释器执行的类名必须是主类的名字(Hello 没有扩展名)。

过程:使用java解释器运行应用程序时,java虚拟机(JVM)首先将需要的字节码文件加载到内存中,然后解释执行字节码文件。

在这里插入图片描述

Java反编译

反编译:把编译器得到的字节码文件还原为源文件。
对于java,字节码文件并不是最终的机器码,需要当前平台上的解释器再解释成当地的机器码来执行,因此就给反编译留下了空间。
JDK提供的反编译器是javap.exe 如:javap Hello

猜你喜欢

转载自blog.csdn.net/qq_44866169/article/details/106310584
今日推荐