2019年4月22日

接口和抽象类的区别

摘要: 接口的方法默认是public abstract,所有方法在接口中不能有实现,抽象类可以有非抽象的方法。(从 Java 8 开始,接口也可以拥有默认的方法实现,这是因为不支持默认方法的接口的维护成本太高了。在 Java 8 之前,如果一个接口想要添加新的方法,那么要修改所有实现了该接口的类。) 接口中 阅读全文

posted @ 2019-04-22 17:29 楼兰剑客 阅读(96) 评论(0) 推荐(0) 编辑

String 和 StringBuffer、StringBuilder

摘要: String为什么不可变? 简单的来说:String类中使用final关键字字符数组保存字符串,private final char value[],所以 String 对象是不可变的。而StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 阅读全文

posted @ 2019-04-22 17:26 楼兰剑客 阅读(105) 评论(0) 推荐(0) 编辑

Java重载和重写的区别

摘要: 重载: 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。 重写: 发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子 阅读全文

posted @ 2019-04-22 17:22 楼兰剑客 阅读(91) 评论(0) 推荐(0) 编辑

C++内存空间

摘要: 阅读全文

posted @ 2019-04-22 13:15 楼兰剑客 阅读(250) 评论(0) 推荐(0) 编辑

导航