gpt4 book ai didi

java - 变量的初始化是语句还是表达式?

转载 作者:行者123 更新时间:2023-11-29 06:34:28 25 4
gpt4 key购买 nike

class Demo {
public static void main(String[] args) {
int a; // declaration statement

a = 5; // initialization statement/expression?
}
}

我已经研究过了,它似乎既是一个语句又是一个表达式。这是真的?有这方面的文档吗?

最佳答案

局部变量声明 - 有或没有初始化 - 是一个声明,如 section 14.4 of the JLS 中指定的那样.

重要的是要注意,这不是简单赋值表达式的表达式 - 您不能将它用作更大语句( block 除外)的一部分。例如:

int x;
System.out.println(x = 5); // Prints 5

System.out.println(int x = 10); // Invalid

关于java - 变量的初始化是语句还是表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24126719/

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