
JAVA
走在安卓路上的菜鸟
喜欢就坚持下去
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如果一个类提供了一个或者多个构造方法,java不再提供默认构造方法
class 梯形 {float 上底, 下底, 高;梯形(float x, float y, float h) {上底 = x;下底 = y;高 = h;}float 计算面积() {float 面积;面积 = (上底 + 下底) * 高 / 2.0f;return 面积;}}public class Area {原创 2014-09-21 15:34:43 · 2163 阅读 · 0 评论 -
关于子类构造方法调用super();
首先声明子类构造方法第一行都有调用父类无参的构造方法,如果你不显示地写出了,系统会自己加上;如果你的父类没有构造方法,那么系统也会默认给父类加上无参的构造方法,但是如果你的父类重载了一个或多个构造方法,系统将不再默认加上无参的构造方法。 所以当你的父类有重载的构造方法,而没有写无参的构造方法,这时候子类构造方法super();找不到父类的无参构造方法,就会报错。 只需要加上无参构造方原创 2014-12-16 12:29:39 · 1091 阅读 · 0 评论 -
循环嵌套的时间复杂度分析
推导大O阶的原则:1.用常数替代运行时间中的所有加法常数。2.在修改后的运行次数的函数中,只保留最高阶项3.如果最高阶项存在且不是1,则去除与这个项相乘的常数。得到的就是大O阶 for(int i=0;i for(int j=i;j /*时间复杂度为O(1)的程原创 2014-12-07 18:14:45 · 11337 阅读 · 3 评论