版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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推出了Java2&J2EE使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-timecompilerRuntimeSystemOperatingSystemHardware9Java开发环境——开发工具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程序书写格式:保证良好的可读性,使程序一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全员安全教育培训周期课件
- 令人羡慕的医患之道
- 学校建筑消防管理制度
- 安徽农信社面试技巧分享
- 男性护理专业就业优势
- 陕西职业生涯发展规划
- 光缆网专业培训课件
- 职业规划课程教学指南
- 光热供暖培训课件内容
- 父女关系与医患纠纷
- 港口生产调度管理办法
- 电工职业道德课件教学
- 周杰伦介绍课件
- 学堂在线 雨课堂 学堂云 生活英语听说 期末复习题答案
- T/CCT 002-2019煤化工副产工业氯化钠
- 项目可行性研究报告的风险管理计划和应对措施
- 砂石运输施工方案
- 华师大版八年级上册初二数学(基础版)(全册知识点考点梳理、重点题型分类巩固练习)(家教、补习、复习用)
- 医院如何规范服务态度
- 输液空气的栓塞及预防
- 移动公司客户经理述职报告
评论
0/150
提交评论