- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象技术 第一章绪论.jsp
面向对象程序设计与Java语言第一章 概述 北方民族大学计算机科学与工程学院 张学琴 学习目标 了解Java的诞生和发展 了解Java的特点 掌握典型的Java程序开发环境 第一个Java应用程序 Java的来历 Oak programming language 印度橡树 Java的发展史 1993~4 web 在 Internet上开始流行,Java一炮而红。 1995.5 Sun公司正式发表Java与HotJava产品。 1997.2 Java急速发展至1.1版,届时分为Personal Java和Embedded Java两大派。 1999.7 升级成1.2版。 Java虚拟机(Java virtual machine) 任何一种可以运行Java程序的软件均可看成“Java“虚 拟机”(JVM),如浏览器与Java的开发工具等皆可视为 一部JVM。把Java的byte-codes看成是JVM所运行 机器码(machine code)。 多道系统的多道可执行程序 “编写一次,到处运行” (write once, run anywhere) Java的特点 Java是一种简单的、分布式的、编译解释型的、健壮的、安全的、可移植的、高性能的语言。 ● 面向对象 Java 是面向对象的。面向对象的编程语言支 持三个概念: Java包括一组类库,该类库提供基本数据类型,系统输入与输出能力以及其他实用函数。 ● 稳定性和安全性 (1)C++程序在稳定性方面的问题在于其指针的使用和缺乏自动的内存管理。Java为此有三个措施: (2)Java的语言特征和运行时环境保证了Java代码具有其良好的语言特性。 字节码校验器 运行时内存布局 类装载器 文件访问限制 (2)Java摈弃了C++中容易引发错误的地方。如指针、内存管理等。 Java程序组成 由类组成 区分大小写 类与类之间平行,不能嵌套 主类只有一个,包含main()方法的类为主类 源文件的名必须与主类名称一致 源文件必须以java 为扩展名,通过文本编辑的源程序文件注意要改名 面向对象程序设计的核心概念-----类 类库(Java API)属于语言的一部分 避免一切从头做,实现软件复用 学习Java实际上学两部分: 既要学习Java语言本身,以便编写自己的类; 也要了解类库。 类库是独立的与编译和运行环境没有必然联系,类库需要逐步扩充 尽可能使用类库可以提高程序的运行性能和稳定性 程序通常由自定义类和类库应用共同构建 Java应用程序(命令行参数) 命令行参数: main( String args[] ),与标准C中main(int argc, char* argv[]) 相似。 字符串的拼接: arg[ + i + ] = + args[i]。 编译程序:javac HelloWorldApp.java 运行程序(命令行参数获取): java HelloWorldApp first second third 运行结果: arg[0] = first arg[1] = second arg[2] = third 练习 修改程序例1_2: (1)把main改个名字,然后保存,运行?查看编译结果,记录下有关提示信息。 (2)main方法前的修饰符public去掉,看编译结果并记录下提示信息 (3)static去掉呢? (4)把arg[]改为int[],或String试试看 (5)把arg改为别的名字,看程序编译结果 * 面向对象技术是程序设计方法学的一场革命,已成为计算机应用开发领域的主流技术。面向对象技术能够更逼真地模拟现实世界,使软件开发人员按照认识客观事物的思维方法进行软件开发,它所倡导的将数据与操作捆绑的程序设计风格,正好符合现代大规模软件开发对高可靠性、易维护性和代码重用性的要求和发展潮流。Java语言是21世纪开发应用程序的首选工具。 Sun Microsystems, Inc. -- Palo Alto, Silicon Valley, USA. Java的故事 1991年 Sun 公司进军消费电子产品(IA)市场。 1992.10 Green小组组员在印尼爪哇岛度假喝 咖啡时灵机一动,将这种技术转移到web上,并 把Oak改名为Java。 1991.4 Sun成立“Green”小组,以C++为基础 开发新的程序语言,James Gosling取名时看 到窗口橡树,即命名为Oak。 1995.10 网景(Netscape
您可能关注的文档
- 英语专四选择题.ppt
- 阶段测试三_卷2.doc
- ch5 异常和垃圾收集.ppt
- java程序设计语言(new)实验指导书.doc
- Java编程 第一讲 基础知识1.ppt
- zhujiao《JAVA语言》习题.doc
- L13B门面(Facade)模式.ppt
- 精选30道Java笔试题解答 此博文包含图片.doc
- android小实例.docx
- 第三课Java基础知识2.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)