Java基础专栏
Java的一些基础问题
simplifyeee
这个作者很懒,什么都没留下…
展开
-
总结关于方法的重写Override
方法的重写Override1 哪些方法不可以重写final方法静态方法private等子类中不可见方法2 对象的多态性子类如果重写了父类的方法,通过子类对象的调用的一定是子类重写过的代码非静态方法默认的调用对象是thisthis对象在构造器或者说<init>方法中就是正在创建的对象...原创 2022-04-21 09:10:22 · 172 阅读 · 0 评论 -
Java定时任务的实现方式
1.java自带的Timer2.ScheduledThreadPool-线程池3.使用spring自带注解的形式:@Scheduled4.使用Quartz定时任务调度器原创 2022-05-05 08:55:12 · 520 阅读 · 0 评论 -
String, StringBuffer,StringBuilder的区别和使用场景
String是final修饰的,不可变,每次操作都会产生新的Sring对象StringBuffer和StringBuilder都是在原对象上操作StringBuffer是线程安全的,StringBuilder线程不安全的StringBuffer方法都是synchronized修饰的性能:StringBulider > StringBuffer > String场景: 经常需要改变字符串内容时使用后面两个优先使用StringBuilder,多线程使用共享变量时使用Strin原创 2022-05-07 14:41:23 · 391 阅读 · 0 评论 -
List和Set的区别
List: 有序,按对象进入的顺序保存对象。可重读,允许多个Null对象,可以使用iterator取出所有元素再逐一遍历,还可以使用get(int index)获取指定下标的元素Set: 无序,不可重复,最多允许有一个Null元素对象,取元素时,只能用Iterator接口取得所有元素,再逐一遍历各个元素....原创 2022-05-07 14:53:30 · 205 阅读 · 0 评论 -
JAVA中抽象类和接口的区别
抽象类:含有abstract修饰符的类即为抽象类,抽象类不能创建实例对象接口:是一种抽象类型,是抽象方法的集合,接口无法被实例化,但是可以被实现区别:所有的抽象类都是Object类的子类,而接口则没有默认的最顶层父接口抽象类有构造方法,接口没有构造方法抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的抽象类只能继承一个,接口可以实现多个接口中所有的属性都是公开静态常量,默认被public static final修饰接口中原创 2022-05-07 18:42:27 · 509 阅读 · 0 评论 -
hashCode() 与equals()
如果两个对象相等,那么它们的hashCode()值一定相同。这里的相等是指,通过equals()比较两个对象时返回true。 如果两个对象hashCode()相等,它们并不一定相等。因为在散列表中,hashCode()相等,即两个键值对的哈希值相等。然而哈希值相等,并不一定能得出键值对相等,此时就出现所谓的哈希冲突场景。 ...原创 2022-05-07 18:48:50 · 274 阅读 · 0 评论 -
引用拷贝,浅拷贝和深拷贝
引用拷贝:引用拷贝,就是拷贝引用地址。两个不同的引用指向同一个对象。浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点)深拷贝:深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。如果属性是基本类型(int,double,long,boolean等),拷贝的就是基本类型的值如果属性是引用类型,拷贝的就是内存地址(即复制引用但不复制引用的对象)注:String类型通过常量赋值时相当于基本数据类型,由于String为不可变对象,是无法修改原String的状态的,其会生成一个新的Stri.原创 2022-05-13 18:54:36 · 672 阅读 · 0 评论 -
关于java中的异常体系
java异常体系Thorwable类(表示可抛出)是所有异常和错误的超类,两个直接子类为Error和Exception,分别表示错误和异常。其中异常类Exception又分为运行时异常(RuntimeException)和非运行时异常, 这两种异常有很大的区别,也称之为不检查异常(Unchecked Exception)和检查异常(Checked Exception1、Error类是程序无法处理的错误,由jvm产生和抛出,遇到错误,jvm一般会选择终止线程2、Exception类分为Runti原创 2022-05-14 15:13:29 · 153 阅读 · 0 评论 -
浮点数精度丢失问题解决
关于浮点数精度丢失问题解决办法原创 2022-08-29 15:46:56 · 710 阅读 · 0 评论 -
关于HashCode的问题
对hashcode的详解原创 2022-09-05 16:43:45 · 254 阅读 · 0 评论 -
关于==和equals的问题
关于==和equals的问题原创 2022-09-05 16:59:08 · 226 阅读 · 0 评论