摘要:
接口和抽象类的区别 抽象类可以存在普通成员函数,而接口中只能存在public abstract方法。 抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的。 抽象类只能继承一个,接口可以实现多个。 接口的设计目的,是对类的行为进行约束(更准确的说是 阅读全文
posted @ 2021-07-07 20:33
碧溪
阅读(92)
评论(0)
推荐(0)
摘要:
重载和重写的区别 重载: 发生在同一个类中,方法名必须相同,参数类型不同.个数不同、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。 重写: 发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为pr 阅读全文
posted @ 2021-07-07 20:32
碧溪
阅读(103)
评论(0)
推荐(0)
摘要:
String 、StringBuffer 、 StringBuilder string是final修饰的,不可变,每次操作都会产生新的String对象StringBuffer和StringBuilder都是在原对象上操作 StringBuffer是线程安全的,StringBuilder线程不安全的s 阅读全文
posted @ 2021-07-07 20:31
碧溪
阅读(42)
评论(0)
推荐(0)
摘要:
final 最终的 修饰类:表示类不可被继承 修饰方法:表示方法不可被子类覆盖,但是可以重载 修饰变量:表示变量—旦被赋值就不可以更改它的值。 (1)修饰成员变量 ·如果final修饰的是类变量,只能在静态初始化块中指定初始值或者声明该类变量时指定初始值。 ·如果final修饰的是成员变量,可以在非 阅读全文
posted @ 2021-07-07 20:29
碧溪
阅读(179)
评论(0)
推荐(0)
摘要:
== 和 equals == 对比的是栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址 equals: object中默认也是采用==比较,通常会重写 object pub1ic boolean equa1s(object obj) { return (this == obj); } S 阅读全文
posted @ 2021-07-07 20:27
碧溪
阅读(37)
评论(0)
推荐(0)
摘要:
JDK: Java Develpment Kit java开发工旱 JRE: Java Runtime Environment java运行时环境 JVM: java Virtual Machine java虚拟机 阅读全文
posted @ 2021-07-07 20:20
碧溪
阅读(35)
评论(0)
推荐(0)
摘要:
对比面向过程,是两种不同处理问题的角度。 面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)、及各自需要做什么 比如: 洗衣机洗衣服 面向过程会将任务拆解成一系列的步骤(函数),1、打开洗衣机 >2、放衣服 >3、放洗衣粉. >4、清洗 >5、烘干 面向对象会拆出> 人和> 阅读全文
posted @ 2021-07-07 20:19
碧溪
阅读(99)
评论(0)
推荐(0)

浙公网安备 33010602011771号