随笔分类 -  JAVA面试

摘要:if else一般不建议嵌套超过三层,如果一段代码存在过多的if else嵌套,就会严重降低可读性。那么如何降低if else的嵌套数呢? 1:把接口分为外部和内部接口,所有空值判断放在外部接口完成;而内部接口传入的变量由外部接口保证不为空,从而减少空值判断。 2:利用多态,把业务判断消除,各子类分 阅读全文
posted @ 2019-11-03 10:23 刘大飞 阅读(1677) 评论(0) 推荐(0)
摘要:1 String的定义(Java8中) 2 String 对象的创建方式 A、通过字符串常量的方式 String str= "pingtouge", JVM 会在字符串常量池中先检查是否存在该对象,如果存在,返回该对象的引用地址,如果不存在,则在字符串常量池中创建该字符串对象并且返回引用。使用这种方 阅读全文
posted @ 2019-11-03 09:41 刘大飞 阅读(207) 评论(0) 推荐(0)
摘要:1 String.split(String regex), 传入的参数是正则表达式,有一些特殊字符(比如.[]()\| 等)需要转义。 2 关于枚举类型,一般用作常量,理想情况下,枚举中的属性字段是私有的,并在私有构造函数中赋值,没有对应的 Setter 方法,最好加上 final 修饰符。 pub 阅读全文
posted @ 2019-11-02 14:29 刘大飞 阅读(244) 评论(0) 推荐(1)
摘要:1 六大原则 详情参考:设计模式六大原则(转载)。 2 UML类之间关系有几种?聚合和组合区别? 类之间可能存在以下几种关系:关联(association)、依赖(dependency)、聚合(Aggregation,也有的称聚集)、组合(Composition)、泛化(generalization 阅读全文
posted @ 2017-07-24 12:41 刘大飞 阅读(306) 评论(0) 推荐(0)
摘要:这里列出10条JAVA编程经验 1 字符串常量放在前面 把字符串常量放在equals()比较项的左侧来防止偶然的NullPointerException。 2 不要相信-1 3 避免意外的赋值 如果你的表达式中有常量,将它放在等式左边。这样当你打算再添加一个 = 时,不容易出错。 4 检查NULL和 阅读全文
posted @ 2017-07-18 14:23 刘大飞 阅读(217) 评论(0) 推荐(0)
摘要:java 面试 阅读全文
posted @ 2017-07-12 09:45 刘大飞 阅读(486) 评论(0) 推荐(0)
摘要:Java面试 阅读全文
posted @ 2017-07-11 13:19 刘大飞 阅读(747) 评论(0) 推荐(0)
摘要:java面试 阅读全文
posted @ 2017-07-11 10:10 刘大飞 阅读(558) 评论(0) 推荐(0)