1.Java的特点
java是目前使用最为广泛的编程语言之一,它具有语法简单,面向对象、稳定、与平台无关、多线程、动态等特点,与平台无关是java最初风靡世界的最重要的原因。
与平台无关:
java语言的出现源自对独立平台的语言的需要,希望用这种语言能编写出可嵌入各种家用电器等设备的芯片上且易于维护的程序。但是当人们发现当时的编程语言有一个共同的缺点,那就是只能对特定的中央处理器芯片进行编译,这样一旦更换了芯片就不能保证程序的正常运行,就可能需要修改程序并针对新的芯片重新进行编译。
java语言和其他语言相比,最大的优势就是编写的软件能在执行码上兼容,在所有的计算机上运行。Java之所以能做到这一点,是因为Java可以在计算机的操作系统上再提供一个Java运行环境(Java Runtime Environment ,JRE)。该运行环境由Java虚拟机(Java Virtual Machine,JVM)、类库以及一些核心文件组成,也就是说,只要平台提供了Java运行环境,用java编写的软件就能在其上运行。
2.Java程序的开发步骤
3.运行
a.应用程序的主类
一个Java应用程序中必须有一个类含有public static void main(Stirng args[])方法,称这个类是应用程序的主类
b.解释器
使用Java解释器类(java.exe)来解释,执行字节码文件。Java应用总是从主类的main()方法开始执行,因此需要进入子类的目录,然后使用java解释器运主类的字节码
4.反编译
所谓反编译,就是把编译器得到的字节码文件还原为源文件,C语言几乎无法将编译器得到的机器码还原为源文件,对于Java,由于字节码文件不是最终的机器码,需要当前平台上的解释器解释或当地的机器码来执行,所以就给反编译留下了空间。JDK提供的反编译器是javap.exe(也有其他反编译软件)。