找到两张Java学习的思维导图,特别适合我这样的菜鸟学习,贴过来和小伙伴分享。
分类:
编程语言 时间:
2016-11-19 13:38:33
阅读次数:
296
通过例子来理解: 一个方法里如果会抛出异常,则必须在其方法后面声明 throws 异常名 。如果不声明则必须在这个方法里通过 try{}catch{} 将异常处理掉。 一个方法可以声明多个异常抛出 throws 异常1 , 异常2 ,但是在以后调用该方法时必须有多个catch来捕捉不同的异常。温馨提 ...
分类:
编程语言 时间:
2016-10-24 20:09:09
阅读次数:
166
Java基础学习--抽象类与抽象函数 abstract class 抽象类不能制造对象,但是可以定义变量,赋给这个变量的一定是他非抽象子类的对象; 抽象类中的抽象函数没有函数体,例如:public abstract void move(); 一个抽象类可以没有任何抽象方法,所有的方法都有方法体,但是 ...
分类:
编程语言 时间:
2016-10-18 01:50:05
阅读次数:
157
interface是一种特殊的class 接口是纯抽象类 所有的成员函数都是抽象函数; 所有的成员变量都是public static final; 接口是为了方便类的调用 一个类如果要去实现某个接口,要加 implements 接口名 所有的成员函数都是抽象函数; 所有的成员变量都是public s ...
分类:
编程语言 时间:
2016-10-11 14:04:28
阅读次数:
130
避免代码复制。解决方案:函数、父类; 封装。尽量private每个类的成员变量,用操作封装数据,减少类与类之间成员变量的直接调用,而是调用method,降低耦合; 可扩展性最大化。尽量使用框架+数据的模式,可以使用容器,避免硬编码。避免以后功能扩展的时候做大规模的代码改造。 ...
分类:
编程语言 时间:
2016-10-09 14:04:14
阅读次数:
196
为什么要引入继承? 假如我要做一个媒体库,里面可以放CD,可以放DVD。如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD的函数,单独做一个添加DVD的函数,如果还要往这个媒体库里添加其他的媒体类,还要再创建另一个添加函数。我们说这样的代码不具备可扩展性。另 ...
分类:
编程语言 时间:
2016-10-07 23:13:00
阅读次数:
236
现在我们要做这么一个媒体库,用来存放CD和DVD。可以往媒体库里添加CD和DVD,还可以列出来媒体库里所有的CD和DVD。
我们用到了继承的概念:CD是一个对象,DVD也是。两者又有很多相似的地方,比方说都有名字,播放时间,评论,等等,为了以后便于管理和调试,我们做了一个父类叫Item,它下面有两... ...
分类:
编程语言 时间:
2016-10-07 20:26:29
阅读次数:
273
Java基础学习笔录 1、运行java程序,出现bad version number in.class file 编译器()的版本号高于运行环境(jre)的版本号,可以降低编译器版本号,也可以通过提升运行环境来改变 2、Java程序调试:用debug环境调试(设置断点) 注意事项: 3、快捷键: 1 ...
分类:
编程语言 时间:
2016-10-07 01:34:46
阅读次数:
143
要用Java实现记事本的功能。首先列出记事本所需功能:
可以添加记录(字符串);
可以获得记录条数;
可以删除其中某一条记录;
可以获得指定第几条的记录;
可以列出所有的记录。
如果这个记事本是某个大程序的其中一部分,也就是说还有上层程序,那么上层程序就有可能会调用这个记事本以上列出的某个数据。
... ...
分类:
编程语言 时间:
2016-10-06 00:37:39
阅读次数:
157