《Java概述》PPT课件.ppt
《《Java概述》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《Java概述》PPT课件.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1Java 概概 述述2023/1/172使用工具JDK1.5JDK1.5或以上版本或以上版本或以上版本或以上版本UtrlEdit或记事本(第一次一定要用)Eclipse(以后学习一直用)语言翻译程序按语言程序的翻译方式不同,语言翻译程序分为解释型翻译程序和编译型翻译程序。解释型翻译程序在语言程序翻译时,它读入源程序一句,翻译一句,执行一句,这样反反复复直到最终完成。Basic语言是典型的解释型语言。编译型翻译程序也叫编译程序,它在翻译语言程序时,加工整个源程序,最终翻译成机器语言,然后交给计算机执行。编译程序有利于目标程序的优化,有利于提高目标程序的运行速度。Fortran语言、C语言、Pa
2、scal语言都是编译型语言。可以形象地把解释型翻译程序比作“口译”,把编译程序比作“笔译”。2023/1/174JAVA 概述概述Java语言的概述语言的概述1.什么是Java?-是一种编程语言,由SunMicrosystems开发的一种基于C和C+的编程语编程语言言。2.“Java”单词什么意思?-读音(皆音):”爪呱”或”爪哇”。-意思:在此之前,单词”Java”只表示印度尼西亚的一座岛屿或一种与众不同的混合咖啡。2023/1/1753.Java语言诞生:-诞生于1991年,SUN公司开发,由JamesGosling(Java之父)和一组程序员小组开发,最初被称为”Oak”(橡树),当时开
3、发的目的是为了创建能嵌入消费类电子设备的软件。-1995年5月开发完成,后来改名为”Java”.与1991年相比 很大 改进已运用 到Internet 网络上。4.为什么Java这么受欢迎?-跨平台的语言:如:MricrosoftWindows、AppleMacintosh和Linux运行,即:一次运行,随处运行。-可以创建消费设备和附件程序如:移动电话、掌上导航系统和其他小配件。典型:手机游戏2023/1/176Java的影响及前景的影响及前景使用Java已成大势所趋;有人预言:Java将是网络上的“世界语”。但是现在有了.net情况可能会稍有不同。JAVA的应用领域:1、企业级应用,如大型
4、ERP系统后台。SAP的ERP。2、大型应用服务器,如oracleapplicationserver,IBMwebspere,beaweblogic3、无线领域:WAPGATEWAY,JAVA通信软件4、嵌入式领域:如手机游戏,嵌入式设备应用程序,java芯片5、Java图形,如GIS平台的客户端.2023/1/177Java的优点的优点简单风格类似于C+摒弃了C+中容易引发程序错误的地方面向a对象支持静态和动态风格的代码继承及重用健壮多线程结构中立跨平台安全一次编写,到处运行一次编写,处处运行2023/1/179Java 的特点的特点SUNMicrosystems提出的Java语言相对于语言
5、等其他高级语言有如下特点:Java使用解释器来执行代码,所以可以实现“一次编写,到处运行”,即“平台无关性”(PlatformIndependent)Java是纯粹的面向对象的语言Java早期主要应用在基于WEB的应用程序中。现在已渗入到各个不同的领域。2023/1/1710 Java的工作原理如图:的工作原理如图:Java 源程序代码 java 字节码(可跨平台)JVMwindows LinuxSolaris2023/1/1711Java虚拟机(JVM)什么是Java虚拟机(JVM)-JVM(JavaVirtualMachine,Java虚拟机)是可运行Java字节码的虚拟计算机系统。我们可
6、以将JVM看成是一个微型操作系统,在它上面可以执行Java的字节码程序。Java虚拟机的作用-Java实现跨平台性,字节码具有通用的形式,只有通过Java虚拟机处理后才可以转换成本机形式。2023/1/1712源代码源代码虚拟机指令虚拟机指令虚拟机指令虚拟机指令字节码字节码字节码字节码通过编译器通过编译器Target MachineJava 虚拟机虚拟机机器码机器码2023/1/1713Java 虚拟机原理虚拟机原理2023/1/1714JVM 的平台相关性的平台相关性Java源代码和字节码的与机器无关的JVM 是与机器相关的装有不同操作系统的机器上,需要有专门为该操作系统开发的JVMJava
7、VM是Java平台的基础JavaAPI是预先建立的软件组件的集合,提供丰富的功能,如GUI部件。JavaAPI被分为相关类和接口的库,这些库称为包(package)JavaSDK2023/1/1716垃垃 圾圾 收收 集集 GC在其它语言中,释放对象或内容是程序员的责任,当访问被释放的内存块时,会导致可能的内存溢出GC提供了一种系统级线程以跟踪存储区分配,可自动检查和释放不再需要的存储器2023/1/1717运行Java程序的基本过程2023/1/1718运行运行Java程序的基本过程程序的基本过程利用编辑器编写Java源程序源文件名:主类名.java/后缀名.java利用编译器将源程序编译成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java概述 Java 概述 PPT 课件
限制150内