上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 编译期异常: 程序正确,但因为外在的环境条件不满足引发;这种情况下需要try..catch去捕获异常; 运行期异常: 这意味着程序存在bug,如上述数组越界,0被除,入参不满足规范.....这类异常需要更改程序来避免,Java编译器强制要求处理这类异常。 阅读全文
posted @ 2018-08-29 19:28 yikuandyk 阅读(229) 评论(0) 推荐(0)
摘要: List接口下有很多个集合,他们存储元素所采用的结构方式是不同的,导致了这些集合有他们各自的特点; 数据存储的常用结构: 堆栈: 先进后出(装子弹结构顺序)存进去的元素,要在他后面的元素依次取出后,才能取出该元素; 栈的入口、出口都是栈的顶端位置; 压栈:就是存元素。(把元素存储到栈的顶端位置,栈中 阅读全文
posted @ 2018-08-27 02:19 yikuandyk 阅读(476) 评论(0) 推荐(0)
摘要: 问题描述: 在迭代器遍历集合中的元素时,再往集合中添加了一个元素(或者期间使用了集合的任一方法),发生的异常 >并发修改异常; 代码测试: 结果: 阅读全文
posted @ 2018-08-27 01:52 yikuandyk 阅读(191) 评论(0) 推荐(0)
摘要: 泛型: 由于集合中什么类型的元素都可以存储,导致取出时,如果出现强转就会发生ClassCastException异常,为了解决这个问题,使用集合时,必须明确指出集合中元素的类型,这种方式称为:泛型。(JDK1.5出现的安全机制 >泛型<>,指明集合中存储的数据类型); Java中的泛型属于“伪泛型” 阅读全文
posted @ 2018-08-27 01:18 yikuandyk 阅读(575) 评论(0) 推荐(0)
摘要: 迭代器遍历: 优点:迭代器提供了操作元素的方法 可以在遍历中相应地操作元素; 缺点:运行复杂,性能稍差,效率相对其他两种遍历方式较低; 使用场合: 1. 顺序存储:如果不是太在意时间,推荐选择此方式,毕竟代码更加简洁,也防止了Off-By-One的问题; 2. 链式存储:意义就重大了,平均时间复杂度 阅读全文
posted @ 2018-08-27 00:20 yikuandyk 阅读(395) 评论(0) 推荐(0)
摘要: 没有toString方法:打印的是集合元素的内存地址 Student.java Test.java 结果: 加上toString:打印集合中的元素值 结果: 阅读全文
posted @ 2018-08-26 22:17 yikuandyk 阅读(1365) 评论(0) 推荐(0)
摘要: Student.java CallName.java 阅读全文
posted @ 2018-08-26 21:30 yikuandyk 阅读(335) 评论(0) 推荐(0)
摘要: 1.接口只能被类实现,类不能继承接口,遵循单继承多实现原则; 2.静态方法中不能引用其外部的非静态成员; 3.实现 Runnable 接口,接口中有一个抽象方法 run,实现类中重写该方法; 4.public修饰的方法可被其它类访问或引用; 5.abstract修饰的方法是抽象方法,抽象方法没有方法 阅读全文
posted @ 2018-08-26 19:49 yikuandyk 阅读(393) 评论(0) 推荐(0)
摘要: 继承:在现有的基础上去构建一个新的类。构建出来的新类被称作子类,现有类称作父类,子类会自动拥有父类所有。 继承的优点: 提高了代码的可维护性; 提高了代码的复用性; 让类与类之间产生了继承关系 继承的弊端: 类与类之间的耦合度过高;(接口可以用于解耦和) 继承的特点: java中只能够单继承,不能多 阅读全文
posted @ 2018-08-24 23:33 yikuandyk 阅读(150) 评论(2) 推荐(0)
摘要: Employee.java Develop.java Maintainer.java JavaEE.java NetWork.java Androider.java YJMaintainer.java Test1.java 阅读全文
posted @ 2018-08-24 23:01 yikuandyk 阅读(132) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页