gpt4 book ai didi

java -+++x 需要意外类型 : variable found: value

转载 作者:搜寻专家 更新时间:2023-11-01 01:26:45 24 4
gpt4 key购买 nike

这可能是个愚蠢的问题,但我不知道为什么会这样。我编写了以下代码片段。

public class Test {
public static void main(String... str)
{
int y = 9;
int z = +++y; //unexpected type required:variable found:value
int w = +-+y; // Not Error
}}

为什么 +-+y 有效而+++y 无效?

最佳答案

+++y 被解释为 ++ 运算符后跟 +y

+y-y 一样有效,但是 ++ 运算符需要一个变量来操作(它不能递增 a值),并且 +y 被认为是一个值(执行了加法运算)。

+-+y0 + (0 - (0 + y)),并且其中没有递增或递减运算符,因此即使操作将整个表达式转换为一个值(而不是变量引用)它没有任何效果。

关于java -+++x 需要意外类型 : variable found: value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19876238/

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