- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java语言-第一章要点
作业: 1、安装Java的开发环境:JDK和JCreator; 2、运行和调试下列代码: import java.io.*; public class HelloWorldApp { public static void main(String args[]) { System.out.println(Hello World); } } main() { float math,english; scanf(“%f,%f”,math,english); printf(“ sum=%f”,sum(math,english)); } float sum(float a,float b) { return a+b; } class student { float math,english; void sum1() { printf(“%f”, math+english);} } class :public student { float computer; void sum2() { printf(“%f”,sum1()+computer;} } * * Java 语言程序设计 第一章 绪论 教材 书名:《java程序设计》 出版社: 北方交大出版社 作者:蔡翠平 唐大仕 定价:29.00元 教材 书名:《Java语言程序设计》 出版社: 清华出版社 作者:郎波 定价:38.00元 Java能干些什么? Java发展史 Sun的Java语言开发小组成立于1991年,其目的是开拓消费类电子产品市场, 领导人James Gosling决定主要以C++为基础进行新语言的设计,从而创建了Oak。 1994年Patrick Naughton和James Gosling完成了Web Runner的开发工作。 1996年1月Sun发布了第一个Java开发工具JDK1.0。1998年12月Sun发布了Java2平台。 Java技术体系 J2SE(Java 2 Platform Standard Edition):开发桌面和低端商务应用。主要包括SDK和JRE。 J2EE(Java 2 Platform Enterprise Edition) :面向企业级和高端服务器的Internet应用开发。包括:EJB、Java Servlets API、JSP。 J2ME(Java 2 Platform Micro Edition) :针对消费类电子设备的一组技术规范。 什么是Java技术? 将源程序翻译成机器的可执行代码有两种方式:编译和解释。 Java被称作“半编译、半解释”的程序设计语言。 由编译器生成的中间代码称作“字节码”(Bytecode),它是与平台无关的代码,不能直接运行,需要在Java虚拟机(Java Virtual Machine, JVM)上运行。 什么是Java技术? XP 二进制 源 程 序 Java编译器 XP Linux 中间码 Linux Java解释器 源 程 序 Linux XP 编译器 二进制 Java运行系统 编译,没有绝对地址 调入包,继承所用道的所有类, 内存分配确定,编程真正可执行的机器码 Java源程序 (.java文件) Java编译器 Java Bytecode (.class文件) 系统执行平台 Bytecode 解释器 类装配器 字节码校验器 不存在伪造的指针 不违反访问权限 不非法访问对象 不导致操作栈溢出 Java 虚拟机 Java的特点 简单性:去掉了指针、多重继承和运算符重载,内存由系统自动管理,并提供了丰富的类库。 面向对象:纯粹的面向对象编程语言。 分布式特征:支持数据分布和操作分布。 半编译、半解释特征 Java的特点 健壮性:自动垃圾回收、异常处理、严格的类型检查。 安全性 体系结构中立 可移植性 高性能 多线程 动态特征 面向结构程序设计 面向结构的程序设计 特点:自顶向下、逐步求精。采用模块分解与功能抽象,分而治之。 举例:学生成绩管理。 优点:将一个复杂的系统分解成若干易于控制和处理的子系统,便于开发和维护。 缺点:可重用性差、数据安全性差、难以开发大型软件和图形界面的应用软件。 面向对象程序设计 面向对象的程序设计 特点:符合人类的认识事物的方式。 优点:(1)程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。(2)通过继承与多态性,可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。 面向对象程序设计 类 忽略事物的非本质特征,只注意那些与当前目标有关的本质特征,从而找出事物的共性,把具有共同性质的事物划分为一类,得出一个抽象的概念。
您可能关注的文档
- 现代控制理论基础课件第四章资料.ppt
- ICS-3000-customer要点.ppt
- IE浏览器的使用及搜索引擎要点.ppt
- IE动作分析资料要点.doc
- 现代控制原理精华总结资料.ppt
- 现代控制综述资料.doc
- ILD在中国要点.ppt
- ICU镇痛镇静指南2013解读要点.ppt
- Ilizarov技术原理要点.ppt
- IMDS操作步骤要点.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- GB50150-2016 电气装置安装工程 电气设备交接试验标准 (2).pdf VIP
- GBT51121-2015 风力发电工程施工与验收规范.doc VIP
- 抗凝剂皮下注射技术临床实践指南(2024版)解读 2PPT课件.pptx VIP
- 腰椎解剖应用.ppt VIP
- 人教版高一数学上册《第一单元集合》同步练习题及答案.pdf VIP
- 紫外可见分光光度计招标文件.doc VIP
- 《Android-Jetpack开发-原理解析与应用实战》读书笔记思维导图.pptx VIP
- DB3706_T 74-2021 西洋梨生产技术规程.pdf
- 【精选】ICAO附件14.pdf
- JEP122G 半导体器件失效机理和模型.pdf VIP
文档评论(0)