美文网首页
【Java】DeadCode 问题

【Java】DeadCode 问题

作者: 肥仔鱼爱洗澡 | 来源:发表于2021-03-29 10:25 被阅读0次

dead code 意为无作用的代码

Example 1:

if(true & true) {
    System.out.println("execute ok");
} else {
    System.out.println("execute fail");
}

从else开始即为无作用。因为true&true在编绎时即知结果,所以else部分是无用的,编译器知道肯定不会执行的代码。
 

Example 2:

boolean a = true;
boolean b = true;
if (a & b) {
    System.out.println("execute ok");
} else {
    System.out.println("execute fail");
}

不会出现该问题,因为在编译时编译器不确定a & b是否恒成立。
 

Example 3:

TimeLineEventModel dataModel = new TimeLineEventModel();
if(dataModel !=null){
    // 执行一些操作.....

}

这里的判断也是多余,因为你已经new了这个对象,那这个对象就不会为空
 

参考链接

相关文章

  • 【Java】DeadCode 问题

    dead code 意为无作用的代码 Example 1: 从else开始即为无作用。因为true&true在编绎...

  • 非科班自学转行Java,学到什么程度可以找工作?

    问题一:非科班是否可以学好Java?问题二:转行自学Java需要注意哪些问题?问题三:Java学到什么程度可以找工...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • 文章目录

    Markdown学习 Markdown学习 Java学习 Servlet学习笔记 Java问题 Tomcat问题修...

  • Centos启动eclipse出现问题

    问题一:A Java RunTime Environment (JRE) or java Development ...

  • java问题

    1.Error creating bean with name 'itemCatController': Inje...

  • Java问题

    Java this()必须放在构造方法的第一句,在成员方法中不能用this()调用构造方法的原因this()和su...

  • Java问题

    一 简单描述Java Java 是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(...

  • java web小问题总结

    title: java web小问题总结tags: java,web,小问题grammar_cjkRuby: tr...

  • Android Crash 问题分析以及解决

    Crash问题(Java与Native) 1.问题介绍 Crash问题,无论是java侧还是native侧,在日常...

网友评论

      本文标题:【Java】DeadCode 问题

      本文链接:https://www.haomeiwen.com/subject/bmoouctx.html