Java理论资料

上传人:野鹰 文档编号:3038426 上传时间:2017-07-30 格式:PDF 页数:26 大小:645.76KB
返回 下载 相关 举报
Java理论资料_第1页
第1页 / 共26页
Java理论资料_第2页
第2页 / 共26页
Java理论资料_第3页
第3页 / 共26页
Java理论资料_第4页
第4页 / 共26页
Java理论资料_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《Java理论资料》由会员分享,可在线阅读,更多相关《Java理论资料(26页珍藏版)》请在金锄头文库上搜索。

1、资 料 白 皮 书科 目: java语 言程 序设 计出 版单 位: 丹青 学业 指导 中心 出 版时 间: 2013年 6月厚德载学 慎思笃行2/6浙江大学丹青学业指导中心2013学年夏 学期目 录1.Jav语言概述 .22.定义自己的类 .23.基本控制结构 .54.方法 .105.数组 .146.类和对象 .167.类的继承和多态机制 .208.接口和包 .29.异常处理 .23厚德载学 慎思笃行3/26浙江大学丹青学业指导中心2013学年夏 学期Java复习提纲1.Jav语 言 概 述1.1Java的历史现 在 的 Jav运 行 开 发 环 境 叫 做 JavPlatform 2。 通

2、 常 学 习 工 作 中 使 用 的 是 JavSE(tandarEditon)。 Jav的 开发 包叫 做 JavSDK, 又 叫做 JDK(JavDevlopm entKit)。Javc: 编译 器; javdoc: 字节 码解 释器1.2Java程序运行环境与特点程 序设 计语 言分 为 4大 类 : 汇 编语 言 、 编 译型 语言 、 解 释性 语言 、 脚 本语 言 。 Jav语 言是 处于 编译 型语 言和 解释 性语 言之 间的 语言 。Jav是 比较 纯粹 的 OP( 面向 对象 编程 )的 语言Jav的 特点 :跨 平台 /可 移植 性、 运行 效率 低、 稳定 、简 单、

3、 动态1.3面向对象的基本概念对 象是 数据 与操 作的 统一 体 , 任 何对 象都 有一 定的 属性 ; 对 象除 了具 有属 性 , 对 象还 能接 受命 令从 而执 行一 定的 动作面 向对 象的 思考 方式 是这 样一 种思 考方 式 : 首 先专 注于 分析 对象 , 找 出问 题领 域中 的对象 ,然 后描 述它 们的 属性 、他 们之 间的 联系 和互 动关 系1.4面向对象程序设计的原则封 装。 封装 的基 本原 则是 要把 对象 的内 部和 界面 分隔 开来 。 组 合继 承多 态性2.定 义 自 己 的 类2.1类的定义clasAClasNam eAClasNam e是

4、要定 义的 类的 名字2.2名字一 个名 字是 一个 由 Jav字 母和 Jav数 字组 成的 无限 长的 序列 , 第 一个 符号 必须 是 Jav字 母。 Eg: WhiteBoardMarker、 student12、 _init2.3类的方法成员定 义一 个方 法, 要用 这样 的格 式编 写: ()方 法体厚德载学 慎思笃行4/26浙江大学丹青学业指导中心2013学年夏 学期任 何语 句都 必须 以分 号 “ ;” 结 尾2.4变量变 量是 程序 中存 放数 据的 地方 ,为 了使 用一 个变 量, 我们 需要 事先 定义 。基 本数 据类 型 类 型 关 键字 值 的范 围逻 辑

5、boleanfalse或 true字 节 byte-128127短 整数 short -327683276整 数 int -231231-长 整数 long-263263-1浮 点数 float 大 约 3.4 1038,7位 有效 数字双 精度 浮点 数 double大 约 1.7 1038,15位 有效 数字字 符 char 16位 Unicode当 需要 用到 数值 常数 时, Jav有 如下 几条 缺省 规则 :( 1) 一个 整数 常数 被当 做是 int类 型, 不管 实际 数值 有多 大;( 2) 一个 整数 常数 后面 加上 字母 “ L” 表 示长 整数 ,如 1234L;(

6、 3) 一个 带有 小数 点的 数( 浮点 数) 被当 做是 double型 ,不 管实 际数 值有 多大 ;( 4) 一个 浮点 数以 F结 尾表 示是 一个 float类 型, 如 12.0f;( 5) 一个 浮点 数可 以用 科学 计数 法来 表达 ,如 1.23E23,.231E-2。数 值类 型赋 值 eg:intanswer=24;bytebt1,bt2;longcount=123123123L;floatradius0.23F;doublealpha=2.131231E03;finalfloatPI3.1459;一 个汉 字也 是一 个 Unicode的 字符 ,因 此也 是 J

7、av的 一个 字符Jav用 String类 来表 达字 符串 ,也 可以 定义 中字 符串 变量逃 逸字 符 逃 逸字 符 意 义b后 退一 个字 符t 到 下一 个制 表定 位处n换 行r 回 车”双 引号 单 引号 反 斜杠 本身本 地变 量又 叫做 自动 变量2.5运算符与表达式Jav的 4个 运算 符: +、 -、 *、 /Jav特 别运 算符 : %, 意义 为取 模( 取余 )厚德载学 慎思笃行5/26浙江大学丹青学业指导中心2013学年夏 学期eg: 5%2 15.0/2.0 2.55/2 2( 取整 运算 )算 术运 算优 先级 优 先级 运 算符 运 算 结 合关 系1 -

8、单 目的 - 从 右到 左2 */%乘 除取 余 从 左到 右3 +- 加 减 从 左到 右4 = 赋 值 从 右到 左优 先级 的数 字越 小, 优先 级越 高, 越先 被计 算+和 -的 作用 就是 给这 个变 量加 1或 者减 1Eg: count+;等 同于 count=count+1;+、 -、 *、 /、 %可 以与 赋值 运算 符 =结 合起 来, 形成 累积 赋值 运算 符: +=、 -=、 *=、 /=、%=, 注意 两个 运算 符中 间不 要有 空格Eg: total+=5;意 思是 total=total+5;自 动类 型转 换规 则从 转 换到byteshort,int

9、,long,float,doubleshortint,long,float,doublecharint,long,float,doubleint long,float,doublelongfloat,doublefloatdouble强 制类 型转 换规 则 从 转 换到bytecharshortchar,bytecharbyte,shortint byte,short,charlongbyte,short,char,intfloatbyte,short,char,int,longdoublebyte,short,char,int,long,float关 系运 算符 运 算符 意 义=相 等!

10、 不 相等大 于=大 于或 等于逻 辑运 算符运 算符 描 述 样 例 结 果! 逻 辑非 !a如 果 a是 true, 结果 为 false;如 果 a是 false, 结果 为 true& & 逻 辑与 a& & b如 果 a和 b都 是 true, 结果 为 true; 否则 为 false| 逻 辑或 a|b如 果 a和 b有 一个 是 true, 结果 为 true;两 个都 是 false, 结果 为 false3.基 本 控 制 结 构本章基本内容: 3.1语句及程序结构.2顺序结构3.3选择结构.4循环结构3.5跳转语句3.1语句及程序结构1.语 句定 义: 语句 是用 来 向

11、 计算 机系 统发 出操 作的 代码 。 程 序由 一系 列语 句组 成, 语句 以 “ ; ” 结束 。Jav的 5种 语 句类 型 :( 1) 表 达式 语句 ( 赋值 语句 )其 形式 如下 : 表 达式 ; 即 在表 达式 后加 一个 分 号 就 构成 了表 达式 语句 。 其 功 能 是 计算 表达 式的 值 。 分 号是 语句 的 分隔 符 。( 2) 空 语句只 有一 个 “ ;” , 没有 内容 ,不 执行 任何 操作 ,只 是为 了 语 法 的 需要 。( 3) 复 合语 句用 “ ” 将 多条 语句 括起 来作 为 一 条语 句 使 用 。当 程序 上某 个位 置在 语法

12、上只 允许 一条 语句 ,而 实际 上要 执行 多条 语句 才能 完成 某个 操作时 ,需 要将 这些 语句 组合 成一 条复 合语 句。 ( 4) 方 法调 用语 句厚德载学 慎思笃行7/26浙江大学丹青学业指导中心2013学年夏 学期由 方法 调用 加一 个分 号组 成。 方 法名 (参 数 );( 5) 控 制语 句完 成一 定的 控 制 功 能, 包括 选择 语句 、 循 环语 句 、 转 移语 句 。注 意 : 表 达式 语句 、 空 语句 、 转 移语 句和 方法 调用 语句 称为 简 单语 句 , 复 合语 句 、 选 择语 句和 循环 语句 被称 为 构 造语 句 , 是按 一

13、定 语法 规则 组织 的、 包含 其他 语句 的语 句。2.程 序控 制结 构任 何程 序有 3种 基本 的结 构: 顺序 结构 、 分 支结 构 、 循 环结 构 。3.2顺 序结 构顺 序结 构 是 最 简单 的一 种程 序结 构 , 程 序按 照语 句的 书 写次 序 顺 序执 行 。3.选 择结 构也 叫分 支结 构 , 有 些程 序段 的执 行是 有条 件的 , 当 条件 成立 时 , 执 行一 些程 序段 ; 当 不成 立时 ,执 行另 外一 些程 序段 ,或 不执 行。3.1if语 句1.if语 句if(布 尔表 达式 )语 句 1els语 句 2说 明: ( 1) Else子

14、句是 可选 项( 2) 若 有 ,则 布尔 表达 式的 值为 true,执 行语 句 1, 否则 ,执 行语 句 2( 3) 若 无 ,则 布尔 表达 式的 值为 true,执 行语 句 1, 否则 ,执 行 if语 句的 后续 语句( 4) 语 句 1或 语句 2可 以是 单语 句, 也可 以是 复合 语句 等( 花括 号括 起)注 意 : if语 句中 满足 或不 满足 条件 执行 的都 是单 语句 , 若 有多 条语 句必 须用 花括 号括 起来 构成 一条 复合 语句 。2.if语 句扩 展形 式布 尔表 达式 语 句 2falsetrue语 句 1 布 尔表 达式语 句 1true

15、false厚德载学 慎思笃行8/26浙江大学丹青学业指导中心2013学年夏 学期if( 布尔 表达 式 1)语 句 1elsif( 布尔 表达 式 2)语 句 2 elsif( 布尔 表达 式 n)语 句 nels语 句 n+1说 明: ( 1) 从 上往 下依 次判 断条 件( 2) 某 个布 尔表 达式 的值 为 true,就 执行 相应 的语 句( 3) 不 再判 断其 余的 条件 ,转 而执 行 if语 句的 后续 语句( 4) 条 件之 间相 互 排 斥3.if语 句嵌 套if语 句中 可以 包含 if语 句, 形成 嵌套if( 布尔 表达 式 1) if( 布尔 表达 式 2)语 句 1els语 句 2els语 句 3或 if( 布尔 表达 式 1)语 句 1elsif( 布尔 表达 式 2)语 句 2 els语 句 3注 意: 1、 条件 之间 上下 包 含2、 els总 与离 它 最 近 的 if配 对3.2Switch语 句当 要从 多个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号