全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 软件设计的软件:开闭原则(Open-Close Principle, OCP)高聚合低耦合(High Cohesion, Low Coupling)2. Java常用IDE(Integrated Development Environment)IDE = 编辑器 + 编译器 + 运行时环境 + 调试器 SUN NetBeans 免费 Borland JBuilder 收费 Eclipse 免费,严格来讲,它是一个软件开发平台(相当于改锥把儿),本身几乎没有任何使用价值,必须附加相关的插件(plug-in,相当于各式各样的改锥头儿),常见的Eclipse插件:Java插件、JavaEE插件、C/C+插件、PHP插件、Flex插件、JS插件、图片编辑插件、3D图形设计插件、音频/视频编辑插件常见的MyEclipse就是第三方开发的一款JavaEE插件Eclipse Java插件的使用:切换工作空间:新建项目:指定项目名:在src下新建包右键单击包名,新建class:Eclipse中常用快捷键:1) alt + / : 自动补全,main/sysout/类名/关键字/方法声明2) ctrl+alt+上/下:快速复制光标所在行3) ctrl+d:快速删除光标所在行4) ctrl+/:注释光标所在行5) alt+上/下:移动光标所在行6) ctrl+1:给出错误提示和解决方法面向对象的两个基本概念:类、对象3.对象的声明周期(life cycle)方法 1)诞生:constructor,即构造方法 2)成长:普通方法 3)消亡:destructor,即析构方法任何类都必须有构造方法和析构方法否则,该类就没有任何意义了!4.方法的重载(Overload,超载) 定义:同一个类中,存在多个方法名相同,但形参列表不同(形参的类型、数量等不同)的多个方法,此现象称为方法的重载。注意:形参列表不同不是指形参名不同,如f1(int a, int b) 和f1(int x, int y)不是重载。重载的多个方法的返回值可以相同,也可以不同5. /jdk1.5中的新特性:静态导入-导入一个类中的静态成员/import java.lang.Integer;导入类import static java.lang.Integer.parseInt;/静态导入类的静态方法import static java.lang.System.out;/静态导入类的静态字段6.类的构造方法(constructor)1)定义:构建一个对象,使之在内存中从无到有的方法2)任何类都必须至少有一个构造方法;程序员没给出时,编译器会自动的添加一个无参的构造方法;程序员只要给出了任一个构造方法,则编译器不再添加新的;3)构造方法名必须与类型完全一致,且不能有任何的返回值,连void都不行。4)构造方法可以重载5)构造方法只能用于构建对象,即只能用new关键字来调用; 不能用对象的引用来调用!6)构造方法的具体职责:确定本类的对象所需空间的大小将分得的对象空间进行格式化,以存储对象的每个成员为每个成员赋初始值(数字默认值都是0,char的默认值是0,boolean的默认值为false,引用类型的默认值为null)7.类的析构方法(destructor) Java中,所有类都有一个形如下的析构方法:public void finalize( ) 因为此方法是从java.lang.Object继承来的,程序员可以重写此方法。 析构方法是一个对象即将被“JVM垃圾回收线程-GarbageCollector”从堆中作为垃圾销毁时而调用的方法,故析构方法是无需程序员手动调用的。GC线程的特点:只有当堆中的垃圾对象实在太多时,它才启动,进行垃圾清理即使清理,也是“象征性”的随机清理一部分垃圾对象,并不清理全部System.gc( )方法只能用于加速gc线程的进行,但并不能决定gc马上启动!GC线程的垃圾清理操作是很耗资源的!通常,可将一些资源性语句置于析构方法中(如文件的关闭、数据库连接的关闭、socket的关闭等),但鉴于gc线程调用析构方法的不可预测性,析构方法的实用价值不大。作业:1.(300左右)C中的指针与Java中的引用的异同?2. 人力资源管理系统中,需要管理一家公司的全部信息部门信息,包括部门名称、所在地、负责人、员工列表、添加员工、删除员工等功能经理信息,包括姓名、性别、生日、所管理的部门、上班等成员程序员信息,包
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理职业规划与定位
- 护理实践中的创新思维
- 味精原料粉碎工岗前安全知识考核试卷含答案
- 供排水调度工风险评估与管理强化考核试卷含答案
- 橡胶育苗工安全生产能力测试考核试卷含答案
- 前厅服务员安全生产知识考核试卷含答案
- 中药调剂员岗前常识考核试卷含答案
- 锅炉设备试压工岗前跨领域知识考核试卷含答案
- 漆器制作工岗前激励考核试卷含答案
- 压力机(生产线)操作工创新方法测试考核试卷含答案
- 智能制造导论试题及答案
- 控制价造价咨询合同范本
- 四川筠连西南水泥窑协同处置一般固体废物(含替代燃料综合利用)项目环评报告
- 全国新闻记者职业资格考试(新闻基础知识)复习题库及答案
- 取民工驻地管理办法
- s和m关系协议书
- 项目清场协议书
- GB/T 19405.3-2025表面安装技术第3部分:通孔回流焊用元器件规范的标准方法
- 国家开放大学2025年《机电控制工程基础》形考任务1-4答案
- 新生儿听力筛查技术规范解读
- 客户来电登记表(公司内部)
评论
0/150
提交评论