JAVA简介

本文详细介绍了Java编程语言的主要特点,包括其与平台无关性、面向对象、稳定性和多线程特性。Java通过Java虚拟机实现跨平台运行,使得程序能在不同操作系统上执行。此外,文章还概述了Java程序的开发步骤,强调了主类和Java解释器的作用,并提及了反编译过程,以及Javap作为反编译工具的应用。
摘要由CSDN通过智能技术生成

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(也有其他反编译软件)。

       

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值