类别String StringBuilder StringBuffer 可变性 × √√ 线程安全性 √ × √ 执行效率 最慢 最快 居中 应用场景 操作量小 单线程下,操作量大 多线程下,操作量大
接口和抽象类的区别 修饰的关键字不同:接口interface,抽象类abstract class 抽象类本质也是一个类,某个类只能只能继承一个抽象类(类的单继承),但可以实现多个接口 抽象类只能继承于一个类,但接口可以继承多个接口(类单继承,接口多继承) 抽象类中的可以有抽象方法和普通方法,接口中除了默认方法(default)都是抽象方法...
1.重载 发生在同一个类里;方法名相同,参数列表(包括个数、类型、顺序)不同 注:与返回值和异常声明无关 2.重写 发生在继承体系中;子类重写父类(包括直接父类、间接父类)中的方法;方法签名(包括方法名,参数列表)相同;可用@Override注解强制编译器检查 注: 关于返回值 如果返回值为基本数据类型或void,则返回值...
抽象类如果能实例化,那被实例化的这个对象就可以调用该类中定义的所有方法(包括抽象方法),但是抽象方法没有具体实现,所以是无意义的 在java继承体系的子类的构造方法中,如果没有显示指定调用任何this或super的构造方法,那会默认调用父类的无参构造方法;所以如果抽象类没有构造方法,那也就不能被子类继承了 抽象类中...
MyEclipse在导出包时,没有web project选项: 项目右键properties->Project Facets->勾上Dynamic Web Module和Java即可
1.基本数据类型 vs 基本数据类型,比较的是数值 inta=1;intb=1;doublec=1.0; System.out.println(a == b);// trueSystem.out.println(a == c);// true 2.引用类型 vs 引用类型,比较的是引用(即是否指向同一个对象) 3.基本数据类型 vs 引用类型 ...
在执行service redis_6379 start命令,启动redis时,报错/var/run/redis_6379.pid exists, process is already running or crashed 执行: rm -rf /var/run/redis_6379.pid 再启动即
mybatis中显示sql日志的配置方法 在核心配置xml文件中,添加如下配置即可: <settings> <setting name="logImpl" value="STDOUT_LOGGING" /> </settings&