gpt4 book ai didi

java - 在JAVA中赋值

转载 作者:行者123 更新时间:2023-12-01 07:25:54 24 4
gpt4 key购买 nike

我有教程中的这行代码

while((line = bufferedReader.readLine()) != null)

效果很好,但我不明白这个概念。Java 是否为操作本身分配一个值 line = bufferedReader.readLine()?之后看起来像:

lineline = bufferedReader.readLine() 具有相同的值?

尝试得到它,我测试了

  String a = "Not null";
String b;
System.out.println( (b = a) );

输出为:Not null

问题是。分配自身的操作符(至少在瞬间)与“=”右侧的任何值具有相同的值?

最佳答案

这是 assignment conversion 的示例。赋值的结果就是赋值的值。

int a;
int b = a = 0;

从 jls-5.2 开始,

Assignment conversion occurs when the value of an expression is assigned (§15.26) to a variable: the type of the expression must be converted to the type of the variable.

关于java - 在JAVA中赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24853763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com