AvA Java言 辽宁经济职业技术学院信息系 硕士、副教授陈英 JAVA
Java 语言概述 辽宁经济职业技术学院信息系 硕士、副教授 陈英
Java 简介 AvA ◎Java是一种编程工具 1)Java是一种很好的编程语言。目前]ava语言的 结构不会做任何改变 2)Java代码清晰合理、简明流畅,并提供了丰富 的类库。改进]ava主要是对其库的重大变化, 其结果是产生一个有用的、强大的、远远优于 早期版本的]ava编程平台。 3)使用Java语言的继承性、封装性、多态性等面 向对象的属性,从而降低程序的复杂性,实玛 代码的复用,提高开发速度。 JAVA
Java简介 Java是一种编程工具 1) Java是一种很好的编程语言。目前Java语言的 结构不会做任何改变。 2) Java代码清晰合理、简明流畅,并提供了丰富 的类库。改进Java主要是对其库的重大变化, 其结果是产生一个有用的、强大的、远远优于 早期版本的Java编程平台。 3) 使用Java语言的继承性、封装性、多态性等面 向对象的属性,从而降低程序的复杂性,实现 代码的复用,提高开发速度
Java简介 AvA Java的优点 l)Java的一个显著优点是运行时环境提供了平台 独立性,即用户可以在 Windows、 Solaris Linux或其它操作系统上使用完全一样的代码。 2)Jaa具有同C+类似的语法。但使用Java能够 比使用C++更容易开发没有bug(错误)代码。 3)Java是完全面向对象的编程语言。这点要强于 C++。 4)Java是分布式、面向对象、不依赖于机器的结 构,且具有可移植性、安全性、多线程并发机 制、动态下载程序代码机制等
Java简介 • Java的优点 1) Java的一个显著优点是运行时环境提供了平台 独立性,即用户可以在 Windows 、 Solaris 、 Linux或其它操作系统上使用完全一样的代码。 2) Java具有同C++类似的语法。但使用Java能够 比使用C++更容易开发没有 bug(错误) 代码。 3) Java是完全面向对象的编程语言。这点要强于 C++。 4) Java是分布式、面向对象、不依赖于机器的结 构,且具有可移植性、安全性、多线程并发机 制、动态下载程序代码机制等
Java简介 AvA Java语言的发展历史及特点 1)1995年3月,Smn公司公布了Java的 Alpha1.0a2 版本 2)1995年5月,发布Java的第一个办公版本 3)1996年1月,发布第一个Java开发工具箱JDK v1.0 Java development Kit, JDK) 4)1997年2月,发布Java的开发包JDKv11 51998年12月,Sun发布带有SDK1的Java2平 6)2000年,Smn发布带有SDK13的Java2平台 (Standard Development Kit, SDK) JAVA
Java简介 Java语言的发展历史及特点 1) 1995年3月 , Sun公司公布了Java的Alpha 1.0a2 版本 2) 1995年5月,发布Java的第一个办公版本 3) 1996年1月,发布第一个Java 开发工具箱JDK v1.0 ( Java Development Kit, JDK) 4) 1997年2月,发布Java的开发包JDK v1.1 5) 1998年12月,Sun发布带有SDK1.2的Java2平 台。 6) 2000年, Sun发布带有SDK1.3的Java2平台。 (Standard Development Kit,SDK)
Java 简介 AvA ◎Java程序开发工具软件 1) Java SDK (Standard Development Kit sDK)Java软件开发工具箱,是一种用于构建 在]ava发布的应用程序、 Applet小程序和组件的开 发环境。当前最新版本是j2dk142_03。可以从国 际互联网上下载。 2) Jbuilder x是美国 Borland公司最新推出的可视化 Java集成开发环境,它支持最新的]2EE标准。可以开 发各种]ava应用程序和系统。 3)对于简单的程序,命令行工具和集成开发环境的中间 折衷选择可以是一个集成了] ava sDK的编辑器。如在 Linus上可以选择 Emacs;在 Windows上可以选择 使用 JCreator、 NetBeans IDe351、 Textpad源 等 JAVA
Java简介 Java程序开发工具软件 1) Java SDK —— (Standard Development Kit,SDK) Java 软件开发工具箱, 是一种用于构建 在Java发布的应用程序、 Applet 小程序和组件的开 发环境。当前最新版本是j2sdk1.4.2_03。可以从国 际互联网上下载。 2) Jbuilder X是美国 Borland 公司最新推出的可视化 Java集成开发环境,它支持最新的J2EE标准。可以开 发各种Java应用程序和系统。 3) 对于简单的程序,命令行工具和集成开发环境的中间 折衷选择可以是一个集成了Java SDK的编辑器。如在 Linus 上可以选择Emacs;在 Windows上可以选择 使用JCreator 、 NetBeans IDE 3.5.1 、TextPad 等
AvA Java简介 O Java产品面向主流平台有 Windows Solaris、 Linux等。要想安装Java平台 可以从http:/java.suncom/j2se下载。 J2SE1,4202 win.exe是安装Java平台的软 件部分。 J2SE14.2- doc.zip解压后生成do子目录, 它包含了超文本形式的AP文档,是 Java程序开发的好帮手 JAVA
Java简介 Java产品面向主流平台有Windows 、 Solaris 、 Linux等。要想安装Java平台, 可以从 http://java.sun.com/ j2se 下载。 J2SE1.4.2_02-win.exe是安装Java平台的软 件部分。 J2SE1.4.2-doc.zip 解压后生成 docs子目录, 它包含了超文本形式的API文档,是 Java程序开发的好帮手
AvA Java简介 ○Java虚拟机(JavaⅤ Mirtual Mahine,JVM) 1)Java虚拟机是用软件模拟实现的虚拟的计算机。 它定义了指令集(相当于cPU)、寄存器集、类文 件结构栈、垃圾收集堆、内存区域。 2)Java程序不需要直接在计算机上运行,而是要在 ava虚拟机(JVM)的虚拟计算机上运行的结果。 3)JM是]ava的基础,它提供了跨平台能力的基础 框架。 JAVA
Java简介 Java虚拟机( Java Virtual Mahine, JVM) 1) Java虚拟机是用软件模拟实现的虚拟的计算机。 它定义了指令集(相当于CPU)、寄存器集、类文 件结构栈、垃圾收集堆、内存区域。 2) Java程序不需要直接在计算机上运行,而是要在 Java虚拟机(JVM)的虚拟计算机上运行的结果。 3) JVM是Java的基础,它提供了跨平台能力的基础 框架
意JVa的主要目录结拘 obin目录:包含JDK开发可执行文件。 oib目录:开发工具归档包文件。 jre目录 jregjava runtime environment 运行时环境,包含java虚拟机,运行时的类 包和java应用启动器,但不包含开发环境中 的编译器及调试器等。 odem目录:含有源代码的程序示例。 oDoc目录:HTML格式的参考文档,其中 docslapiindex.htm是API的帮助文档。 JAVA
Java的主要目录结构 bin 目录:包含JDK开发可执行文件。 lib 目录:开发工具归档包文件。 jre 目录 :jre(java runtime environment) 运行时环境,包含java虚拟机,运行时的类 包和java应用启动器,但不包含开发环境中 的编译器及调试器等。 demo 目录:含有源代码的程序示例。 Docs 目录:HTML格式的参考文档,其中 docs\api\index.html 是API的帮助文档
Java简介 程序员 字节码 avac class文件 Java 编译器 ava 源代码 目标代码被检査 目标代码 装入Java虚拟机中 程序由解释器执行 Java虚拟机 Java解释器 解释器处理所有与实际 机器上操作系统的通信 JAVA 计算机操作系统
Java简介 javac 字节码 .class文件 目标代码被检查并 装入Java虚拟机中 程序由解释器执行 解释器处理所有与实际 机器上操作系统的通信 Java 源代码 Java 目标代码 Java 编译器 程序员 Java虚拟机 Java解释器 计算机操作系统
Java的主要目录结构 AvA ib子目录 今库函数其中 classes. zip不要解开。 obi的目录下包含义下主要文件: 1) Javac:Java编译器,用来将java程序编译成 Bytecode 2)java:Java编译器,执行已经转换成 Bytecode的java 应用程序 3)jdb:Java调试器,用来调试java程序 4) Javap:反编译,将类文件还原回方法和变量 5) javadoc:文档生成器创建HTML文件 6 appletviewer:ava解释器用来解释已经转换成 JAVA Bytecode的java小应用程序
Java的主要目录结构 \lib子目录 ❖ 库函数,其中classese.zip不要解开 。 \bin的目录下包含义下主要文件: 1) javac: Java编译器, 用来将java程序编译成 Bytecode 2) java: Java编译器,执行已经转换成Bytecode的 java 应用程序. 3) jdb: Java调试器, 用来调试java程序 4) javap: 反编译,将类文件还原回方法和变量. 5) javadoc:文档生成器,创建HTML文件 6) appletviwer : Java解释器, 用来解释已经转换成 Bytecode的java小应用程序