- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Java面向对象程序设计
2课程的主要内容1、概述2、Java语言基础3、面向对象技术4、Java实用类库5、输入/输出处理6、异常处理(Exception)7、多线程8、图形用户界面与事件处理9、网络通信10、数据库编程
3参考资料Java编程思想Java核心技术,卷I:基础知识/java/
4本讲基本内容简介各种相关的编程语言介绍Java语言的特点介绍Java语言的开发环境Java程序规范
5Java的历史1991年SunMicrosystem公司的JamesGosling、BillJoe等人开发的面向信息家电的编程软件OakOak-Java:互联网给Java带来新的生机1995年Sun向公众推出Java并引起业界的轰动Java是当今最流行的软件开发语言之一,Sun推出了Java2J2EE使Java具有更广泛的用途,适用于各种应用开发,尤其是网络应用,网络服务,嵌入式系统
6解释型vs.编译型的工作模式源程序Java编译器SPARCpentiumPowerpc中间码PowerpcpentiumSPARC二进制源程序SPARCPowerpcpentiumPowerpcpentiumSPARCJava解释器类、类库装载(库)链接
7Java的编译与执行编译,没有绝对地址调入包含、继承所用到的所有类,内存分配确定,变成真正可执行的机器码Java源程序(.java文件)Java编译器JavaBytecode(.class文件)系统执行平台Bytecode解释器Bytecode载入器字节码校验器不存在伪造的指针不违反访问权限不非法访问对象不导致操作栈溢出
8Java虚拟机不同的操作系统有不同的虚拟机。它类似一个小巧而高效的CPU。Bytecode代码是与平台无关的虚拟机的机器指令。Java字节代码运行的两种方式:interpreter(解释方式)Just-in-time(即时编译):由代码生成器将字节代码转换成本机的机器代码,然后可以以较高速度执行.JavainterpreterJust-in-timecompilerRuntimeSystemOperatingSystemHardware
9Java开发环境——开发工具javac.exe:Java编译器,用来将java程序编译成Bytecode。java.exe:Java解释器,执行已经转换成Bytecode的Java应用程序。jdb.exe:Java调试器,用来调试Java程序。javap.exe:反编译(将.class文件还原为.java)。javadoc.exe:文档生成器,创建HTML文件。appletviwer.exe:Applet解释器,用来解释已经转换成Bytecode的Java小应用程序。
10Java程序——程序结构Java程序结构:package语句:零个或一个,必须放在文件开始import语句:零个或多个,必须放在所有类定义之前publicClassDefinition:零个或一个ClassDefinition:零个或多个InterfaceDefinition:零个或多个类个数:至少一个类,最多只能有一个public类源文件命名:若有public类,源文件必须按该类命名标识符:区分大小写建议:一个类一个.java文件
11Java程序——命名规则包、类、变量、方法等命名:要体现各自的含义。包名全部小写,io,awt类名第一个字母要大写,HelloWorldApp变量名第一个字母要小写,userName方法名第一个字母要小写,setName程序书写格式:保证良好的可读性,使程序一目了然。大括号{}的使用与对齐语句段的对齐在语句段之间适当空行程序注释:帮助了解程序的功能。类注释 变量注释 方法注释语句注释 语句段注释
您可能关注的文档
- Java面向对象程序设计-课件 第2章 Java程序设计基础.pptx
- Java面向对象程序设计-课件 第3-4章 Java类和对象、继承和接口.pptx
- Java面向对象程序设计-课件 第5章 Java面向对象高级特性.pptx
- Java面向对象程序设计-课件 第7章 Java基本输入输出.pptx
- Java面向对象程序设计-课件 第8章 多线程.pptx
- Java面向对象程序设计-课件 第9章 Swing图形用户界面.pptx
- Java面向对象程序设计-课件 第10章 Java网络编程.pptx
- Java面向对象程序设计-课件 第11章 JDBC和MySQL数据库.pptx
- UML建模实例教程(第3版)课件 第2章 面向对象技术和建模基础.pptx
- UML建模实例教程(第3版)课件 第1章 教学案例综述.pptx
- 第五课 中国的外交 课件-高考政治一轮复习统编版选择性必修一当代国际政治与经.pptx
- 第八课 学习借鉴外来文化的有益成果 课件高考政治一轮复习统编版必修四哲学与文化.pptx
- 第八课 法治中国建设 课件高考政治一轮复习统编版必修三政治与法治.pptx
- 4.2 我国的社会保障 课件-高中政治统编版必修二经济与社会_1.pptx
- 第八课+学习借鉴外来文化的有益成果+课件-高考政治一轮复习统编版必修四哲学与文化.pptx
- 第七课 经济全球化与中国 课件高考政治一轮复习统编版选择性必修一当代国际政治与经济 .pptx
- 第一课 国体与政体 课件高考政治一轮复习统编版选择性必修一当代国际政治与经济_1.pptx
- 6.2 日益开放的世界经济 课件-2高中政治统编版选择性必修一当代国际政治与经济_2.pptx
- 8.3区域性国际组织 课件-高中政治统编版选择性必修一当代国际政治与经济.pptx
- 6.1 认识经济全球化 课件-高中政治统编版选择性必修一当代国际政治与经济.pptx
文档评论(0)