随笔分类 -  JAVA问题

摘要:主要两个原因: 1 相关jar是否存在 2 各个jar的版本是否适当 3 各个jar之间是否存在冲突 日志相关jar示例: <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</ve 阅读全文
posted @ 2020-01-03 17:42 纵马天涯 阅读(489) 评论(0) 推荐(0)
摘要:Class.forName(类名) jvm动态的加载一个类。 Class.forName(类名).newInstance() 调用类的无参构造方法返回的是Object对象,需要强转为指定类型。 new 是一个关键字,调用类的构造方法(可以无参的、有参的),返回一个类的对象。 例如 EgClass e 阅读全文
posted @ 2019-10-29 20:19 纵马天涯 阅读(344) 评论(0) 推荐(0)
摘要:重写:是根据运行时对象的类型决定调用哪个方法,如果这个类型在编译的时候已经确定了,那么即使子类拥有和父类相同的方法或属性,也非重写,而是子类覆盖了父类的方法。 package test2; class Car{ static String color = "赤橙黄绿青蓝紫"; static int 阅读全文
posted @ 2019-10-29 09:57 纵马天涯 阅读(764) 评论(0) 推荐(0)
摘要:从Comparator接口的源码,可以看到Comparator接口中的方法有三类: 1 普通接口方法 2 default方法 3 static方法 其中default方法和static方法 是java8新加的特性,default方法提供了方法实现,不强制接口实现类实现。static相较于defaul 阅读全文
posted @ 2019-10-24 16:47 纵马天涯 阅读(1695) 评论(0) 推荐(0)