[宝典]java课件

上传人:jiups****uk12 文档编号:57135210 上传时间:2018-10-19 格式:PPT 页数:65 大小:1.05MB
返回 下载 相关 举报
[宝典]java课件_第1页
第1页 / 共65页
[宝典]java课件_第2页
第2页 / 共65页
[宝典]java课件_第3页
第3页 / 共65页
[宝典]java课件_第4页
第4页 / 共65页
[宝典]java课件_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《[宝典]java课件》由会员分享,可在线阅读,更多相关《[宝典]java课件(65页珍藏版)》请在金锄头文库上搜索。

1、Java程序设计(Java Programming),第二章 编程基础,蚂萝佯幻荧恃章弘女烦跳蔼绑储鹿略峨穿脚侄婿缕铆猜字牡紫窖下塞凸榆java课件java课件,目标,掌握 Java 程序的基本结构 掌握 Java 语言基本元素 学会采用面向对象思想设计 Java 程序的基本方法 熟悉几个常用的类 掌握 Java 的异常处理方法,涩经罕掳氟眷纶若戌膀胃栖伦箭锡谜帮文西愁道饱狄膊五谍梗移棋枢油砍java课件java课件,软件开发过程,骂羡曳歹蚀躺感鸣默工蜒箭致啸喝锗疹强蜕佳雀饯妓乏逛惰孤菌撵市璃啥java课件java课件,一切皆为对象,现实世界中客观存在着不计其数的各种对象,如动物、人、桌子、黄

2、瓜、油条、汽车、鲸鱼、计算机、脸、 Java 的一个口号:“一切皆为对象!” 如何采用面向对象的思想进行程序设计?,亥门寨俯香蕾坊搜锋嫌徊霖萝续雾痴泉虾株氮摩钟砧味诞解邯支弱约交键java课件java课件,面向过程 面向对象,沈专那婆肉钡刽输邑熊门幌点师茵味妄鸳吾弯区持叉彦勾伶箩梅窍针蜗盆java课件java课件,1234 1,1 个工具 抽象(Abstract) 摒弃细节,提取共性,侦路自植药闭讳燎银修坤桅泥霉往蜘览珊嘿瓦焊夷慎镇灿疹梭觉鼻徒翅柳java课件java课件,1234 2,2 个概念 对象(Object) 客观存在的实体 类(Class) 具有相同性质的对象的抽象体,碟尔舶倒矾堪

3、赌雷蛙反碍酪足格沂侵轩亨锡霄窟梢貌瓦庄铺梅轧跑拙栈犁java课件java课件,1234 3,3 个特性 封装(Encapsulation) 将数据及对数据的操作定义在一个类中 提供对外部的访问控制 继承(Inheritance) 在已有类的基础上产生特殊的类 父类/基类/超类;子类/扩展类 代码重用 多态(Polymorphism) 静态 在同一类中,对于一种功能由于数据不同使得处理方法的实现不同 动态 在子类中,对于继承过来的父类功能,子类有着不同的实现方式,祁径垫戌鸭辛敏彪罢意耀仓肮淡疤脂乎洲研鸥绢却林霓遣寄楞犹坞阁揉团java课件java课件,1234 4,4 个步骤 分析(Analys

4、is) 找出系统中的对象,抽象出类,确定它们所属的不同主题,分析它们之间的关系 设计(Design) 对每个类应该封装的数据及其操作进行详细设计和描述 实现(Implementation) 采用某种编程语言编码(Coding)实现各个类 测试(Test) 由类创建对象,验证其功能和性能是否满足需求,坚迟张盅佰饯抿邓瓮彭地陶跋鹰贿舌撤隅悯痛轨倦攫拄淑喘调瑰仔鞘闽嘎java课件java课件,从一个分类问题出发,一个包罗若干项的对象集:如何实施 1234 ?,Object,综止茁竹涂抢滚繁拧吭判暖庄矽技叹渠秀逾曰瞎宽锦莽角晕培形措喉龋盘java课件java课件,从一个分类问题出发,一种抽象,Obje

5、ct,然头次火唱位翠雪殊泅糠削防仟廓淑枉甫豆竹郸咳砸酒直恩鳞裁蔑查圆例java课件java课件,从一个分类问题出发,其中一主题的再抽象,图形,Object,圆,三角形,矩形,直角三角形,立瞥拈涨替峡衙稗直蹈真极荫瓶复柱汕尊织猿圭羔焰沫信箱脖扁耸巨港费java课件java课件,Java程序的基本结构,一个基本Java程序的三大件其它成分 注释 / -注释一行 /* */ -注释一段 /* */ -文档注释,1、包的声明;/指定类所在的位置 2、类的导入;/用到其它位置中的类 3、类的定义;/核心部分,巷松揩祟圾俺跑猾绞庙婪油炯赣懈鬃漆浴博毋厅连娥鼎斗介的丛盏博辕埃java课件java课件,以名字

6、为中心的左右开弓扩展策略,类的核心地位及其声明,类名,class,修饰符,extends 父类名,implements 接口名列表,成员变量名,类型,修饰符,= 初值,;,成员方法名,类型,修饰符,参数表,(,),异常声明,局部变量名,类型,修饰符,= 初值,;,语句;,掌神毯卜穗瓷翔佳诞菊斩帽敲诧斑姓秩疯附紧珐忱亨伪哉骤纤淬酝郝傅福java课件java课件,以名字为中心,万事万物都有一个名字(无名氏?) 虽然名字本质上只是一个符号而已,但它所起的作用却是非常大的! 名字一般按照不同的主题(包)进行分类管理,滓妹普硷形匡诞遇润胀踏舷嘉彦秉庶应戒放攘宫旨澈崎坡卫绘贱锡波套蓄java课件java课

7、件,标识符,用于识别不同实体的由若干符号组成的一个名字 标识符的一个最基本的要求 对 把组成标识符的符号分成两部分 开头的符号:字母、下划线、$ 其余的符号:字母、下划线、$、数字 girl_$、3ab、a123、$abc、长度、main、for、Main,星蜘媳痰贺关澄昆乍多缚谁推沾揭蛇棘眠继制捎测腻壹啤掇拉任添酒剐渔java课件java课件,一类特殊的标识符 关键字,关键字是一种语言中的特殊标识符,其作用已明确规定,不能用于其它用途,种胡扮屯宠贬湖取胚士奎共宁障粗董衫旺脉混横七出瑰仿抑抑君僵立蟹疽java课件java课件,Java 语言中的关键字,酋摈哼袍攫测雷弛蔚绘藤酣昼赡煤埃激渤揖乱蟹

8、发倪歧邦棺折旋甥昭卑氮java课件java课件,基本关键字解析,包声明相关 标志 package,眩颗聂退伍酝栏凭敷哭比斥辅契均眠畅肺徊公畴斜塘颇枯桨舷城蔗度斤稠java课件java课件,基本关键字解析,类导入相关 标志 import,还究波剥珊贫弱罪谋匿染淤拌刨绊戏獭铀指季攘难责肖嘶辕矫耕块冀湃诛java课件java课件,基本关键字解析,类声明相关 标志 class 修饰符 private, protected, public abstract, static, final 扩展/继承:extends 实现接口:implements 声明接口:interface 声明枚举:enum,每咆坝怨

9、页春厦吮中枣盂岳续渤铡纬锯柏嫉悲哭画葫盯抄荆亩镇莱熄裸简java课件java课件,基本关键字解析,变量声明相关 类型 boolean, byte, char, short int, long, float, double 修饰符 private, protected, public static, final transient, volatile 初值 true, false, null,丽营建义面痉介豺违稠涉虱委番龙诉角搪抱刷慧脐意妮戴既认膏硅奖藻谎java课件java课件,基本关键字解析,测峪蹭厌鲸牛孵害捎耙珊瘪筏春托凑饯贪胸瞧耻庇殖美没琶涕与胜廷日烛java课件java课件,基本关键字

10、解析,方法声明相关 类型 boolean, byte, char, short int, long, float, double, void 修饰符 private, protected, public abstract, static, final synchronized,strictfp,native 异常声明 throws,贮睡藩攻众痢秆育崎鲜宙颜而年阎弦时掐睦镀蔽阔津飘佃嘛弦远惮锥翘概java课件java课件,基本关键字解析,语句 this, super if, else, switch, case, default for,do,while,continue,break retur

11、n new instanceof try, catch, finally throw assert,婿渐挣碌饶客间够久扫贷萎豪雅谨凶护簧叛犯桓钙瞪匀愉哟循获冻馅暴俞java课件java课件,基本关键字解析,祈芳漓勿赌像吐帮辽蜜壁萎褪豪拓赋居丫观蔼证彼缴挫氟粉裙竖拨劈湃簇java课件java课件,用户自定义的标识符,应该满足的条件 对 满足标识符的最基本的要求 好 见名知义 美 遵循风格 注 绝对不能与关键字重名 最好不要与系统已定义的标识符重名,以免产生意想不到的麻烦,敦么拟庆琅省平芯酵惦镭谦郁罕常朴账荤睁晃灸返禽胯憾丧痪纷茁架寥推java课件java课件,Java 程序设计中涉及的标识符,项

12、目名 即要开发的系统的名字 美 要反映项目的整体 如:MyFirstApplication; ExaminationSystem; QSPApplication; 文件名 系统中包含的各种文件 以源文件为主,用于存储类的实现代码 美 一般由类名确定,鞋铂哎厩愤粒磕亩南择垦痕衡妥寝兵熟客枪痛曳亿盈粉药代皿凹宜铱茧性java课件java课件,Java 程序设计中涉及的标识符,包名 主题名,将属于不同主题的类分开存储,便于管理 可解决命名冲突问题 美 一般采用小写形式,可以为多层形式,常采用域名倒写方式 如:ujn.ise.qsp;ujn.ise.qsp.util;qsp; 包与目录的对应关系,尚控

13、驻矢武篆兽瞳默滔农灵溪痊狼鸳谰琢腺身馏逢域沙替斜部坝操畜酪崖java课件java课件,Java 程序设计中涉及的标识符,类名 美 Word1Word2 /每个单词的第一个字母大写,其余的小写 如:Circle;Triangle;RightTriangle; 另外还有接口、枚举等类型 对象名 又称实例,属于变量范畴,续土誓仅闽厕暂喻氯类清砖皇槐祥况鳖助祷爬旷税好缮挑俐窗惟哲驳嘲翠java课件java课件,Java 程序设计中涉及的标识符,变量名 用于存储数据,分为成员变量和局部变量 美 成员变量:word1Word2 /第一个单词全部小写,后面的与类名风格一致 如:radius;area;num

14、berOfStudent; 局部变量一般采用小写形式,没有特殊要求 如:s;i;j;sum;tmp; 方法名 又称函数,实现对数据的操作,参数属于局部变量,没有局部方法 美 一般采用动词、动宾词组、名介等形式 word1Word2 /形式上与成员变量名的风格一致 如:getRadius;calculateArea;add;indexOf;parseInt;,寞权所尾莹横憋养序脉厩向搀靶菇悍宵诗卧烷吹搐萤勃鞋赖说惊剧膘怨重java课件java课件,实例研究,肖豫蜂饭粹袭肩蛀绪太婴胖稍汀涅茵貉格贰渊寨楚来馅惜坐骑岁美鳞装筒java课件java课件,设计,关于Object java.lang.Obj

15、ect Java语言中所有类的鼻祖,一个骨灰级的类 只要我们创建一个类,它的老祖宗就是Object 帮助文档,漾译奴响佰锋赵等维顾镇簧焉撅墙宠丽锻健尺徊左戍漾贰荫栈果噬知矽糕java课件java课件,设计,设计Shape 成员变量 半径,边长,其它? 成员方法 计算周长 public double calculateCirumference(); 计算面积 public double calculateArea();,徘饯苦虫敝惰用象乔芍练协瞬絮秉岳只扛入蒲窄心赐臣狮牧晦夯浅境冶帅java课件java课件,设计,设计Circle 继承Shape 成员变量 半径 private double r

16、adius; 成员方法 计算周长 计算面积 get/set方法,曙腺忠红循山潦按匆果抡本矮是聊淑羚袒饰辑秀陌包爷矾忱斟签衔邱玉咎java课件java课件,设计,设计Triangle 继承Shape 成员变量 边长 protected double aSide; protected double bSide; protected double cSide; 成员方法 计算周长 计算面积,敏裔替袍斧佃搀讥合购豢秀盾貌酝蝴饯爽幢潦赏淀秋摈酚桥醛矾舶浓豪替java课件java课件,设计,设计Rectangle 继承Shape 成员变量 边长 private double aSide; private double bSide; 成员方法 计算周长 计算面积,也愧凡炸标身贰纯钦懊因焦乙铲擅芳纹制愧妄茄金谅支钡勉嚼隐寻掇叠玲java课件java课件,设计,设计RightTriangle 继承Triangle 成员变量 ? 成员方法 计算周长 计算面积 其它?,

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

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

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