随笔分类 - java基础
摘要:接口和抽象类的区别 修饰的关键字不同:接口interface,抽象类abstract class 抽象类本质也是一个类,某个类只能只能继承一个抽象类(类的单继承),但可以实现多个接口 抽象类只能继承于一个类,但接口可以继承多个接口(类单继承,接口多继承) 抽象类中的可以有抽象方法和普通方法,接口中除
阅读全文
摘要:java中的抽象类不能被实例化,那为什么还有构造方法 java中的类必须要有构造方法(无参和/或有参)(没有的话编译不过);如果没有显示定义,那编译器会默认给该类创建一个无参构造方法 抽象类如果能实例化,那被实例化的这个对象就可以调用该类中定义的所有方法(包括抽象方法),但是抽象方法没有具体实现,所
阅读全文
摘要:1.重载 发生在同一个类里;方法名相同,参数列表(包括个数、类型、顺序)不同 注:与返回值和异常声明无关 2.重写 发生在继承体系中;子类重写父类(包括直接父类、间接父类)中的方法;方法签名(包括方法名,参数列表)相同;可用@Override注解强制编译器检查 注: 关于返回值 如果返回值为基本数据
阅读全文
摘要:类别 String StringBuilder StringBuffer 可变性 × √ √ 线程安全性 √ × √ 执行效率 最慢 最快 居中 应用场景 操作量小 单线程下,操作量大 多线程下,操作量大
阅读全文
摘要:== 首先它是一个比较运算符 1.基本数据类型 vs 基本数据类型,比较的是数值 int a = 1; int b = 1; double c = 1.0; System.out.println(a == b);// true System.out.println(a == c);// true 2
阅读全文

浙公网安备 33010602011771号