java 语言编程技术课件 1

java 语言编程技术课件 1

ID:33506866

大小:841.08 KB

页数:44页

时间:2019-02-26

java 语言编程技术课件 1_第1页
java 语言编程技术课件 1_第2页
java 语言编程技术课件 1_第3页
java 语言编程技术课件 1_第4页
java 语言编程技术课件 1_第5页
资源描述:

《java 语言编程技术课件 1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言编程技术南开大学202014.214.2教材:《Java编程思想》(ThikiThinkingiiJnJava)参考书:《JAVA程序设计教程》各种版本API文档Java语言编程技术2主要内容Java概述简单数据类型、运算符和表达式、流程控制Java语言中的面向对象特性异常处理图形用户界面Java语言编程技术3主要内容(续)线程Java输入/输出及文件操作网络通信JDBC编程Java语言编程技术4选修课3学分上课2课时/周上机2课时/周上机作业源程序,程序说明Java语言编程

2、技术5第一章Java语言概述Java语言的产生Java的特点Java的工作方式Java的版本Java程序的类型Java的开发工具Java程序举例Java语言编程技术6Java的产生1991年,SUNMicroSystem公司的JamesJamesGoslingGosling、BillBillJoeJoe等人,,为在电视、控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件。Java语言编程技术7Java的产生StarSeven(*7*7)/)/时代-华纳VOD1993年,W

3、WW兴起WebRunner1995年,第一界JavaOne大会在旧金山召开。OakJavaWebRunnerHotJavaJava语言编程技术8Java的发展历程1995.3公布Java的Alpha1.0a2版本1996.1第一个开发包JDKv1.01997199721997.2JDK11JDKv1.1199812JDKv121998.12JDKv1.2JavaJava2PlatformJava2PlatformJDKv1.3,JDKv1.42004.10JDKv1.5Java5.0Java

4、SE6JavaSE7(JavaPlatformStandardEditionJavaPlatform,StandardEdition)Java语言编程技术9Java的特点简单((易学,自动内存管理,简化重载,易学,自动内存管理,简化重载,去掉指针及C++中一些不是绝对必要的功能功能))面向对象((纯面向对象语言,程序代码纯面向对象语言,程序代码以类的形式组织,由类来定义对象的各种状态和行为)Java语言编程技术10Java的特点分布性((丰富的网络编程功能丰富的网络编程功能-轻松处理TCP/IP通过URL访问

5、远地资源;字节码可来自网络)强壮性((静、动态检查,排除出现错误静、动态检查,排除出现错误的条件,异常处理,取消指针,内存保护)安全性(使用于网络/分布式运算环境,确保建立无病毒且不会被侵入的系统。内存分配及布局由Java运行系统决定,字节码验证)Java语言编程技术11Java的特点体系结构中立(让Java应用程序能够在网络上任何地方执行,字节码-平台无关性、完全统一的语言版本-实现无关性)解行解释执行(Java是解的解释型的,但Java通过预先将源代码编译为接近于机器指令的字节码,有效地克服了传统解释型语

6、言的性能瓶颈,同时又保持了解释型语言的可移植性。Java解释器能直接在任何机器上执行Java字节码)Java语言编程技术12Java的特点多线程((支持支持多线程,在语言级嵌入多线程,在语言级嵌入了并发控制的功能,大大简化了多线程应用程序的开发应用程序的开发))动态性((面向对象设计的延伸。面向对象设计的延伸。JAVA的基本组成单元是类,而Java的类又是运行时动态装载的,更能适应时刻变化的环境,Java不会因程序库的更新,而必须重新编译程序必须重新编译程序))Java语言编程技术13Java与C、C++的比较

7、Goto指针内存管理类型转换头文件……Java语言编程技术14Java的工作方式Java语言编程技术15JVM(javavirtualmachine)Java所定义的虚拟CPU。JVM提供以下定义:指令集(BtdBytecodes是JVM的机器指令)。寄存器组类文件格式栈垃圾回收“堆”(实现内存的动态分配和自动回收)内存区域Java语言编程技术16JRE——java运行环境..JRE是由JVM和java核心类以及相关支撑文件组成。Java语言编程技术17BtdBytecode字节码,J

8、VM指令,..cclassJDK——javadeveloper’skitjavadeveloper’skit(java开发工具包)包含JVM和其他工具,以及所有的API和相关文件JSDK—SoftwareDevelopmentKitSoftwareDevelopmentKit软件开发工具包Java语言编程技术18TheJavaPlatfo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。