《JAVA语言程序设计》第1章

《JAVA语言程序设计》第1章

ID:45450977

大小:403.34 KB

页数:24页

时间:2019-11-13

《JAVA语言程序设计》第1章_第1页
《JAVA语言程序设计》第1章_第2页
《JAVA语言程序设计》第1章_第3页
《JAVA语言程序设计》第1章_第4页
《JAVA语言程序设计》第1章_第5页
资源描述:

《《JAVA语言程序设计》第1章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1JAVA语言程序设计课程提纲语言语法基础-第2章语言面向对象的特征-第3章异常和异常处理-第6章线程-第7章输入和输出-第9章23什么是JAVA?JAVATechnology编程语言(ProgrammingLanguage)运行平台(Platform)4JAVA编程语言的特点简单(Simple)面向对象(Objectoriented)解释性(Interpreted)平台独立和可移植(Architectureneutral&Portable)鲁棒(健壮)和安全(Robust&Secure)多线程(Multithreaded)分布式(网络)(Distributed)高性能(Highperf

2、ormance)动态(Dynamic)5简单(Simple)快速学习,Java不存在指针面向对象(Objectoriented)注重于数据和操作数据的方法,而不是流程类(class)是数据和操作数据的方法的集合层次化结构的类、对象、消息、继承等解释性(Interpreted)Java编译器生成字节码,Java解释器执行字节码链接过程简单,仅仅将新的类装载(load)入运行环境(Java解释器)6平台独立(Architectureneutral)和可移植(Portable)Java编译器产生的字节码(bytecode)可运行在异种网络环境中(不同的硬件系统和不同的操作系统)Java程序在不

3、同的平台中行为一致,不存在数据类型的不一致等现象7平台独立(Architectureneutral)和可移植(Portable)8鲁棒/健壮(Robust)和安全(Secure)可靠的语言:compile-timechecking和run-timechecking内存管理简单,“new”构造对象,对象释放(automaticgarbagecollection)网络环境的应用不会被产生入侵行为,Java运行环境为Java程序构造一个个砂盒(Sandbox)9多线程(Multithreaded)线程类:java.lang.Thread/Runnable/ThreadGroup等原语支持:sy

4、nchronized、wait()、notify()分布式(Distributed)支持网络应用,java.net.*URL类:获取WEB网页Socket类、ServerSocket类:实现客户/服务器(Client/Server)应用DatagramSocket类、DatagramPacket类:实现组播(Multicast)应用—例:视频会议10高性能(Highperformance)解释性的语言,没有C语言快“Just-In-Time”JIT编译器,在运行时将Java字节码转变为机器码JavaHotSpotCompilers动态(Dynamic)Java语言在执行的链接(link)

5、阶段是动态的类(class)仅在需要时被链接被链接的代码模块可以有不同的来源,从本地或从网络11平台(Platform)程序运行的硬件和软件环境操作系统平台WindowsUNIX:Solaris、FreeBSD、LinuxMacOS操作系统与硬件的结合JAVA运行平台(Platform)JAVA虚拟机(JavaVirtualMachine,JavaVM)Java解释器-Java开发工具或可运行applet的Web浏览器JAVA应用编程接口(JavaApplicationProgrammingInterface,JavaAPI)12J2SEPlatform(Java2StandardEdi

6、tion)JavaRuntimeEnvironment(JRE)-Java虚拟机、库函数、运行Java应用程序和Applet所必须文件Java2SDK(DevelopmentKit)-JRE的超集,包含编译器和调试器等用于程序开发的文件JAVA虚拟机、JAVA应用编程接口和系统平台的关系13JAVA可以做什么?基本:Objects,strings,threads,numbers,input和output,datastructures,systemproperties,date和time等网络应用:实现基于URL/TCP/UDP的网络应用国际化应用:实现程序的本地化,并以适当的语言显示安全

7、应用:电子签名、公钥和私钥管理、访问控制和用户证书等软件构件对象串行化:实现远程方法执行(RemoteMethodInvocation,RMI)Java数据库连接(JavaDatabaseConnectivity,JDBC):提供统一的方式访问关系型数据库WEB应用:JSP(JavaServerPage)和Servlet14为什么选择JAVA?快速上手(Getstartedquickly)写较少的代码(Writelesscode)写

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

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

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