- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计 (第2版)上ppt150
Java程序设计(第2版) Java程序设计 (第2版) Java程序设计(第2版) 第1章 Java程序初步 第2章 数据与数据运算 第3章 Java语句 第4章 类和对象 第5章 字符串和包装类 第6章 继承和嵌入类 第7章 接口和包 第8章 数组 第9章 例外处理 第10章 线程与同步 第11章 文件与输入输出 第12章 泛型和集合框架 第13章 GUI设计 第14章 Java applet Java程序设计(第2版) 第1章 Java程序初步 一、Java语言的产生 时间:1991年 -- 1995年,1996年(Java1.0) 目标:消费类电子产品应用 -- Web应用 名称:Oak -- Java 人物:Jame Gosling Patrick Naughton Mike Sheridan Bill joy 二、对象与类 对象: 是对客观世界实体进行抽象形成的软件模型,由数据和方法两部分组成。 对象是数据与方法的封装体。 类: 是对一类相似对象的描述,这些对象具有相同的数据结构和方法代码。 在类定义中规定的实例对象封装界面上的信息被称为类的软件接口。 二、对象与类 消息: 程序的功能就是通过对象之间的相互作用完成的。对象之间的相互作用是通过消息(message)发生的。 一个消息由3部分组成: 接收消息的对象; 要执行的方法的名字; 方法需要的参数。 例:oneStudent.setName( “john” ) 三、Java程序的基本结构 Java程序由一组类定义组成,类是程序的语法成分。 类定义包括对表示对象状态的变量的定义和对表示 对象行为的方法的定义。 对象的封装性主要是通过访问修饰符实现的。 Java应用程序的起始类是一个包含有main方法的特 殊的类。其格式: public static void main(String[] args){...} Java应用程序总是从起始类的main方法开始执行。 四、编译和运行Java程序 创建源程序文件:文本文件,扩展名为.java。 编译Java程序:使用Java编译器(javac.exe),将源文件中的类或接口,翻译成字节码文件。例如: javac Example0101.java 运行Java程序:使用Java解释器(java.exe),解释并执行字节码文件。例如: java TestRectangle 五、平台无关性 Java是一种半编译半解释的语言。 Java的平台无关性体现为字节代码的平台无关性。 Java平台无关性的关键 -- Java虚拟机,即Java解释器。 Java API是一些class文件的集合 -- Java类库。 核心API + Java虚拟机 = JRE 或 Java平台。 六、Java词法结构(一) Java语言采用Unicode字符集,用2个字节编码。 词法分析将源代码分解为:词法符号、空白符号和注释。 空白符号包括空格、制表符、回车换行符等。 空白符号和注释:分隔词法符号、说明源代码。 词法分析的最终结果是产生词法符号流。 七、Java词法结构(二) 注释的格式: 格式1:// 单行注释 格式2:/* 多行注释 */ 格式3:/** Java文档注释 */ 八、Java词法结构(三)-- 词法符号 关键字,如class、public、static、void、extends等。 标识符,被用作类、对象、方法、变量等的名字。 文字,是程序正文中直接使用符号表示的数据。 运算符,系统内置的各种数据操作符号。 分隔符,包括:( )、{ }、[ ]、; 、 , 、.。 ※※ 本章重点 ※※ 理解面向对象的基本思想; 了解Java应用程序的基本结构; 掌握Java应用程序的编译和解释过程。 图1_1 实体到对象的抽象 图1-2 对象封装示意图 图1-3 类与对象关系示意图 类定义举例 class Rectangle { private int width, height; public void set(int w, int h) { width = w; height = h; } public int getArea() { return width * height; } public int getPerimeter() { return 2 * (width + height); } } 图1-6 Rectangle类的
您可能关注的文档
最近下载
- 创业管理(第5版)张玉利_课后习题答案.pdf
- 平面国----优质课件可编辑.pptx VIP
- IPC9151C2010印制板工艺产量质量和相关可靠性PCQR2基准测试标准和数据库.docx VIP
- 大学生城市轨道交通机电职业规划.pptx VIP
- 第三代核电技术AP1000 - 孙汉虹.pdf
- 福建省福州市乌山小学五年级上册语文阅读训练及答案版.pdf VIP
- 广西壮族自治区贵港市覃塘区2023-2024学年九年级上学期期中考试英语试题(含听力).docx VIP
- AP1000失去主给水事故模拟.docx
- 轨道交通供电系统安装监理组织方案.docx VIP
- GB 4706.1标准解读_从模块上分析标准结构 - 爬电距离和电气间隙系统.xlsx
原创力文档


文档评论(0)