java培训 第六天 笔记

java培训 第六天 笔记

ID:38112861

大小:245.00 KB

页数:5页

时间:2019-05-25

java培训 第六天 笔记_第1页
java培训 第六天 笔记_第2页
java培训 第六天 笔记_第3页
java培训 第六天 笔记_第4页
java培训 第六天 笔记_第5页
资源描述:

《java培训 第六天 笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.软件设计的软件:开闭原则(Open-ClosePrinciple,OCP)高聚合低耦合(HighCohesion,LowCoupling)2.Java常用IDE(IntegratedDevelopmentEnvironment)IDE=编辑器+编译器+运行时环境+调试器·SUNNetBeans免费·BorlandJBuilder收费·Eclipse免费,严格来讲,它是一个软件开发平台(相当于改锥把儿),本身几乎没有任何使用价值,必须附加相关的插件(plug-in,相当于各式各样的改锥头儿),

2、常见的Eclipse插件:Java插件、JavaEE插件、C/C++插件、PHP插件、Flex插件、JS插件、图片编辑插件、3D图形设计插件、音频/视频编辑插件……常见的MyEclipse就是第三方开发的一款JavaEE插件EclipseJava插件的使用:切换工作空间:新建项目:指定项目名:在src下新建包右键单击包名,新建class:Eclipse中常用快捷键:1)alt+/:自动补全,main/sysout/类名/关键字/方法声明…2)ctrl+alt+上/下:快速复制光标所在行3)ctr

3、l+d:快速删除光标所在行4)ctrl+/:注释光标所在行5)alt+上/下:移动光标所在行6)ctrl+1:给出错误提示和解决方法面向对象的两个基本概念:类、对象3.对象的声明周期(lifecycle)方法1)诞生:constructor,即构造方法2)成长:普通方法3)消亡:destructor,即析构方法任何类都必须有构造方法和析构方法——否则,该类就没有任何意义了!4.方法的重载(Overload,超载)定义:同一个类中,存在多个方法名相同,但形参列表不同(形参的类型、数量等不同)的多个

4、方法,此现象称为方法的重载。注意:·形参列表不同不是指形参名不同,如f1(inta,intb){}和f1(intx,inty){}不是重载。·重载的多个方法的返回值可以相同,也可以不同5.//jdk1.5中的新特性:静态导入---导入一个类中的静态成员//importjava.lang.Integer;导入类importstaticjava.lang.Integer.parseInt;//静态导入类的静态方法importstaticjava.lang.System.out;//静态导入类的静态字

5、段6.类的构造方法(constructor)1)定义:构建一个对象,使之在内存中从无到有的方法2)任何类都必须至少有一个构造方法;程序员没给出时,编译器会自动的添加一个无参的构造方法;程序员只要给出了任一个构造方法,则编译器不再添加新的;3)构造方法名必须与类型完全一致,且不能有任何的返回值,连void都不行。4)构造方法可以重载5)构造方法只能用于构建对象,即只能用new关键字来调用;不能用对象的引用来调用!!!6)构造方法的具体职责:·确定本类的对象所需空间的大小·将分得的对象空间进行格式化

6、,以存储对象的每个成员·为每个成员赋初始值(数字默认值都是0,char的默认值是,boolean的默认值为false,引用类型的默认值为null)7.类的析构方法(destructor)Java中,所有类都有一个形如下的析构方法:publicvoidfinalize(){}因为此方法是从java.lang.Object继承来的,程序员可以重写此方法。析构方法是一个对象即将被“JVM垃圾回收线程--GarbageCollector”从堆中作为垃圾销毁时而调用的方法,故析构方法是无需程序员手动调

7、用的。GC线程的特点:·只有当堆中的垃圾对象实在太多时,它才启动,进行垃圾清理·即使清理,也是“象征性”的随机清理一部分垃圾对象,并不清理全部·System.gc()方法只能用于加速gc线程的进行,但并不能决定gc马上启动!·GC线程的垃圾清理操作是很耗资源的!通常,可将一些资源性语句置于析构方法中(如文件的关闭、数据库连接的关闭、socket的关闭等),但鉴于gc线程调用析构方法的不可预测性,析构方法的实用价值不大。作业:1.(300左右)C中的指针与Java中的引用的异同?2.人力资源管理系

8、统中,需要管理一家公司的全部信息部门信息,包括部门名称、所在地、负责人、员工列表、添加员工、删除员工等功能经理信息,包括姓名、性别、生日、所管理的部门、上班等成员程序员信息,包括姓名、性别、生日、所擅长的语言、写代码等成员会计信息,包括姓名、性别、生日、会计等级、算账等成员试创建所需要的类和类成员,然后模拟创建一个经理、2个程序员、1个会计,将他们分配到同一个部门中去。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。