java 条件表达式

public class HelloWord {
public static void main(String args[])
{
int x=12345679,y=9,a=97654321,b=3;
boolean z = ((x*y)>(a*b))?true:false; //现在错误的语句
}
}

求救 现在这个语句那里错误 新手。

看过去本身也没什么错误。
可能指的是 boolean z = ((x*y)>(a*b)) 本身的结果就是true 或者false,所以就没必要用表达式 ? 来得到结果。,追问

有用方法就是直接去INT 变量的赋值 直接用条件表达式来完成的。
public class HelloWord {
public static void main(String args[])
{
System.out.println(((12345679*9) > (97654321*3))? true:false);
}
}
现在估计还是 我表达式类型转换关系的问题.

追答

你可以换个思路
(12345679*9) -(97654321*3)>0)?

这样来,我家的电脑没装esclipse,不想拿工作笔记本出来敲敲,你试下。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-02-03
a*b的值超出了int的范围。

java三元表达式怎么算?
Java三元表达式是通过条件表达式进行计算,其格式为:条件 ? 表达式1 : 表达式2。详细解释如下:三元表达式概述 Java中的三元表达式是一种简洁的条件表达式,它允许在代码中使用一个表达式来判断条件,并根据条件的结果选择不同的值或执行不同的操作。这种表达式常用于简化if-else语句,使代码更加简洁。三元...

java三元运算符是什么?
java三元运算符三元运算符是软件编程中的一个固定格式,语法是“条件表达式?表达式1:表达式2”。使用这个算法可以使调用数据时逐级筛选。语法为:条件表达式?表达式1:表达式2。Java提供一个特别的三元运算符(ternary)经常用于取代某个类型的if-then-else语句。这个运算符就是?,并且它在Java中的用法和...

Java三目运算符
Java 三目运算符是一种简洁的条件表达式,其格式为:条件 ? 结果1 : 结果2。结果的返回取决于条件的真假,若条件为真则返回结果1,反之返回结果2。例如以下代码片段:int a = 2;int b = 3;int c = (a > b) ? a : b;在这里,a 和 b 分别赋值为 2 和 3。三目运算符判断 a 是否大...

whileJava语言
在Java编程中,两种常用的循环结构是while循环和do-while循环,它们的语法结构如下:while(条件表达式) {循环体语句;} do {循环体语句;} while(条件表达式);关键的区别在于,do-while循环有一个显著特性,那就是它至少会执行一次,无论初始条件是否满足。也就是说,循环体内的语句至少会被执行一次,然...

Java中? : 的含义及用法
三元运算符,又称问号和冒号运算符,是Java语言中一种特殊的条件判断表达式。其基本语法格式为:`条件 ? 表达式1 : 表达式2`,其功能相当于一个简化的if-else语句。当条件为真时,整个表达式的结果为`表达式1`的结果;当条件为假时,结果为`表达式2`的结果。例如:n == 1 ? "n的值等于1" : ...

什么是Java三元运算符?基本用法有哪些?
Java中的三元运算符是一种简洁的条件表达式,它的基本用法可以看作是同时操作三个表达式的逻辑工具。其语法形式为:通过这个结构,当提供的条件为真时,运算符会执行表达式1并返回其结果;反之,若条件为假,则执行表达式2。这与传统的if...else语句功能类似,但能有效地压缩代码,提高效率。以求两个数...

java 三元表达式
Java三元运算符,又称为三元表达式,是一种简洁高效的条件判断方式,它将 if-else 语句进行了精简。使用格式为 `条件 ? 表达式1 : 表达式2`。如果条件为真,则返回表达式1的结果;如果条件为假,则返回表达式2的结果。例如,`a ? x : y` 表示如果 `a` 为真,则返回 `x`;如果 `a` 为假,...

java三元表达式怎么写
在Java中,三元表达式也称为条件运算符(Conditional Operator),可以根据一个条件的真假来选择两个不同的值。其表达式可以这样写:复制代码variable=(condition)?value1:value2;其中:condition是一个布尔表达式,即一个返回true或false的条件。value1是当条件为真时,赋给变量的值。value2是当条件为...

java三目运算符
Java中的三目运算符,也称为条件运算符,其表达式形式为 (表达式1)?(表达式2):(表达式3)。它的运算逻辑非常直观:如果表达式1的值为true,那么整个表达式的值就是表达式2的值,反之则是表达式3的值。例如,考虑以下代码:java int i = (5 > 3) ? (5 + 3) : (5 - 3);在这个例子中,...

java三目运算符
Java三目运算符是一种简洁的条件表达式,用于根据某个布尔表达式的真假来返回两个值中的一个。它的格式是 `条件表达式 ? 表达式1 : 表达式2`。二、三目运算符的工作原理。1. 首先,评估“条件表达式”。2. 如果条件表达式的结果为true,则执行“表达式1”并返回其结果。3. ...

相似回答