- 1、本文档共129页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言程序设计9
Java语言程序设计 课程目的及内容安排 掌握Java技术的基本语法 掌握Java Application和Applet的设计 掌握面向对象的设计思想 掌握Java的GUI编程,AWT和Swing两种方法 Java文件的I/O操作 采用Java语言进行网络和数据库编程 今天内容安排 Java语言概述、Java语言基础(数据类型、运算符、语句及控制流)、数组等。 第一个Java Application 和 Java Applet的完成及讲解 Java面向对象编程方法、类与对象、属性、方法、构造函数、类的继承与派生、重载、覆盖、包与接口编程、引用包; Java是什么? 一个开发环境 一种程序设计语言 一个应用程序的运行环境 Java的历史 1991年6月份 Gosling Oak 1994年,WWW发展起来,Gosling意识到WWW需要一个中性的浏览器,它不依赖于任何硬件平台和软件平台。它应是一 种实时性较高,可靠安全,有交互功能的浏览器。于是Gosling决定用Java开发一个新的Web浏览器。 WebRunner Java的历史 1995年 WebRunner = HotJava 1995.5.23 Java的正式发布 95年底国内开始跟踪 Java的优势 Java是Internet上的世界语 Java是最佳的网络应用开发语言 从根本上解决了Internet的异质,代码交换,以及网络程序的安全性等诸多问题 Java自问世以来,技术和应用发展非常快,不仅在计算机,在移动电话、家用电器等都 有一定的Java技术应用在里面。 Java的优势 带电的都能联网, Java技术显神通 电子商务大势所趋, EJB构件放光辉 Java的应用 电子商务 远程教育 企业综合信息服务 分布式计算(移动计算) 嵌入式应用 Java的关键特点 Sun在Java的“白皮书”中指出: Java是一种简单、可移植、面向对象、解释型、分布式、高性能、多线程、健壮、安全、体系结构中立、动态的编程语言。 简单性 对C++进行成功改造: 去掉指针,取消多重继承和运算符重载 设立自动内存回收机制 C C++ Java 可移植性 Compile Once, Run Everywhere Java的设计目标: 创建一种面向对象的程序设计语言 提供一个程序运行的解释环境,使程序代码独立于平台 吸收C和C++的优点,使程序员容易掌握。 去掉C和C++中影响程序健壮性的部分,如:指针,内存申请和释放 提供多线程机制 提供动态下载程序代码的机制 提供代码检验机制以保证安全性 三个实现机制 Java 虚拟机(Java Virtual Machine) 垃圾收集机制(Garbage collection) 代码安全性检测(Code Security) Java虚拟机(Java Virtual Machine) 在一台计算机上由软件模拟的假想的计算机。Java虚拟机的代码存储在class文件中。 Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。 Java解释器负责将Java虚拟机的代码在特定的平台上运行。 Java虚拟机(Java Virtual Machine) Java虚拟机定义了: 指令集 寄存器集 类文件结构 堆栈 垃圾收集堆 内存区域 自动垃圾收集 在其他语言中,由程序员负责无用空间的回收,如C++; Java语言提供了一个系统级线程对内存使用进行跟踪,定期检测出不再使用的内存,并自动回收。 代码安全性 字节码的运行要经过三步: 加载代码:由class loader 完成; 校验代码:由bytecode verifier 完成; 执行代码:由 runtime interpreter完成。 验证代码时检查的内容: 符合JVM类文件格式 未违背存取限制 代码未导致上溢或下溢 所有可操作代码的参数类型正确 没有非法数据类型转换 Java常用的开发环境 JDK 命令行方式 Forte Sun功能强大的集成开发环境 Jbuilder 图形化,客户端与服务器端 FreeJava 简单易用,非常适合初学者 WebLogic 适于开发服务器端 VisualAge IBM公司,与WebSpheres结合,也适于客户端 Visual J++ JDK的安装及环境设置 JDK的安装步骤 创建一个批处理文件,设置classpath及Path set javaHome = C:\jdk1.3 set classpath=.\;C:\jdk1
您可能关注的文档
- DMF-Z电磁隔膜阀3.doc
- DMX512系统及电脑灯知识3.doc
- DNS服务器配置3.ppt
- DZ数据调用规则与调用方法3.doc
- eclipse下配置tomcat以及tomcat服务页面出现404错误3.doc
- EG41W无衬里隔膜阀3.doc
- EJA438W隔膜密封式压力变送器3.doc
- EMC中的隔离技术3.docx
- EP600便携式离子色谱仪操作规程3.doc
- EPS充放电记录3.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- My Life in China and America [容闳自传:我在中国和美国的生活].pdf
- 常熟银行研究报告:回归小微初心,乘风乡村振兴.doc VIP
- 浙商证券-宠物行业从乖宝宠物看宠物赛道:陪伴需求催化宠物新蓝海,食品赛道频现龙头.pdf
- ctgd-sop v5风口安装作业指导书.pdf VIP
- 消化道出血有关试题附有答案.docx VIP
- 湘教版美术《家乡的古建筑》说课稿.doc
- 上海地区不同垂直骨面型成人临床冠中心高度的比较研究.pdf VIP
- 2023年 AMC 10B 数学竞赛(原卷+答案).doc VIP
- 世界贸易组织.ppt VIP
- 2023年 AMC 10A 数学竞赛(原卷+答案).doc
文档评论(0)