java - 简化条件运算符

标签 java

我的 friend 在他的编程课上为作业编写了这段代码:

public class test {
   public static void main(String args[]) {
      double x = 0.9;
      double y = 0.1;
      boolean truth = x < 1 && x > 0 && y < 1 && y > 0;
      System.out.println(truth);
   }
}

我想知道(我自己)是否有一种方法可以专门简化这一行中的条件运算符:

boolean truth = x < 1 && x > 0 && y < 1 && y > 0;

最佳答案

单行代码的唯一选择是使用括号。就个人而言,我更喜欢使用多个语句来使事情更清楚:

boolean isXInRange = x > 0 && x < 1;
boolean isYInRange = y > 0 && y < 1;
boolean truth = isXInRange && isYInRange;

关于java - 简化条件运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32362539/

相关文章:

java - 如何获取排序 HashMap 中两个给定键之间的所有键值?

java - Netty服务器关闭第二个客户端连接

java - 在循环内添加一个 keyListener ?是否可以?

java - 不常用的 Java 语法 (JavaParser)?

java - 如何从 firebase 检索数据并将其放入文本字​​段

java - CompletableFuture 链接

java - 用于文件上传和 JSON 数据的 Rest 服务 Java

java - 在 Java cacerts 中导入根证书和中间证书的正确方法

java - 关于Tomcat for Java Server Based on sockets的问题

java - 如何调试在 Java 中加载 native 库时出现的问题?