java三元运算符的语法_Java三元运算符语法

java三元运算符的语法_Java三元运算符语法参见英文答案 gt Ternaryopera syntaxerrorw 个我有以下代码 这就是我理解它的方式 在第一种情况下 三元运算符返回 y 的值 因为 x 4 并且 print 语句按预期打印 5 在第二种情况下 三元运算符首先将 y 的值赋给 x 然后返回该值 再次 它按预期打印

参见英文答案 >

Ternary operator, syntax error when using assignment                                    4个

我有以下代码.这就是我理解它的方式.

在第一种情况下,三元运算符返回y的值,因为x = 4并且print语句按预期打印5.

在第二种情况下,三元运算符首先将y的值赋给x,然后返回该值.再次,它按预期打印5.

在第三种情况下,三元运算符在左边的x = y:和x = z在右边:.我希望这与第二种情况非常相似.但是,这个语句甚至没有编译.

任何理解这一点的帮助将非常感激.

public class Test {

public static void main(String[] args) {

int x = 4;

int y = 5;

int z = -1;

x = (x == 4) ? y : z; // compiles and runs fine

System.out.println(x + ” ” + y + ” ” + z);

x = (x == 4) ? x = y : z; // compiles and runs fine

System.out.println(x + ” ” + y + ” ” + z);

x = (x == 4) ? x = y : x = z; // Does not compile

System.out.println(x + ” ” + y + ” ” + z);

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176410.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午9:59
下一篇 2026年3月26日 下午10:00


相关推荐

  • 一道经典的oracle去重sql语句

    一道经典的oracle去重sql语句删除一张表重复记录 ID 是自增唯一 重复记录 其他字段都是一样 非常经典的一道面试题 可能存在很多数据 要求性能比较高 测试过程如下 nbsp 删除已存在的序列 DropSequence 创建表 CreateTableT IdNumber 4 primarykey NameVarchar2 20 SeqNumber 4

    2026年3月18日
    2
  • 大学本科数学专业课程有哪些(数学专业大一上学期课程)

    专业基础类课程:解析几何(大一上学期)数学分析I(大一上学期)数学分析II(大一下学期)数学分析III(大二上学期)高等代数I(大一上学期)高等代数II(大一下学期)常微分方程(大二上学期)抽象代数(大二下学期)概率论基础(大二下学期)复变函数(大二下学期)近世代数(大二下学期)专业核心课程:实变函数(大三上学期)偏微分方程(大三上学期)概率论(大三上…

    2022年4月16日
    295
  • 用Python实现批量修改文件名、文件夹名

    用Python实现批量修改文件名、文件夹名1 用 python 对一文件夹下 文件名 进行修改 coding utf 8 importos 设定文件路径 path G whorl nut i 1 对目录下的文件进行遍历 forfileinos listdir path 判断是否是文件 ifos path isfile os path join path file 文件名

    2026年3月19日
    3
  • matlab绘制函数的图像,在matlab内绘制函数图像

    matlab绘制函数的图像,在matlab内绘制函数图像1 函数图像 1 详细情况可参考 matlab 的帮助文档对于函数建立如下 程序 程序 1 functiondy rigid t y dy zeros 3 1 acolumnvecto 1 y 2 y 3 dy 2 y 1 y 3 dy 3 0 51 y 1 y 2 程序 2 options odeset RelTol 1

    2026年2月3日
    4
  • css换行显示省略号

    css换行显示省略号overflow hidden text overflow ellipsis white space nowrap 可以显示的行数 超出部分用 表示 webkit box orient vertical 控制显示行数 webkit line clamp 1

    2026年3月18日
    2
  • jvm的垃圾回收器_java 垃圾回收器

    jvm的垃圾回收器_java 垃圾回收器1.GC分类按线程数:并行垃圾回收器:ParallelCollector.同一时间段内只有一个cpu执行垃圾回收操作.用户线程等待. 串行垃圾回收期:SerialCollector.同一时间段内可以有多个cpu执行垃圾回收操作,用户线程等待.按压缩方式:压缩式,内存有序.非压缩式:内存无序.按工作方式:并发式,及并发GC,用户线程和垃圾回收器同时交替进行. 独占式,垃圾回收线程进行时,用户线程需要等待.按工作区分:年轻代,老年代.2.GC性能指标吞吐量:用户线

    2025年10月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号