gpt4 book ai didi

java - Instance变量可以声明在Class的底部吗?

转载 作者:行者123 更新时间:2023-11-29 03:04:44 24 4
gpt4 key购买 nike

当我在网站java_variable_types 看到“实例变量可以在使用前或使用后在类级别声明。” 时,我有一个疑问。

我不明白类(class)是什么,这个sequence是什么意思。

最佳答案

我认为他们的意思是这是合法的:

 public class Test {
private int someValue;

public int myMethod() {
return someValue + anotherValue;
}

private int anotherValue;
}

(确实如此!)

但是,我认为网站将其描述为“实例变量可以在使用前或使用后在类级别声明”是错误的。

  1. 短语“declared in class level”是错误的英语语法。

  2. “类水平”这个词含糊不清。它可能意味着在类的主体中声明。但是,它也可以表示声明为“类级”(即 static)变量。 (这是矛盾的,不正确的,但是......)

  3. “使用前或使用后”这一短语含糊不清。它可能意味着源代码文件中的之前或之后。在时间意义上,它也可能意味着之前或之后。 (那是不正确的。在运行时,对象的所有实例变量都在方法或构造函数主体中的代码执行之前声明和初始化。)


虽然他们在那句话中试图说的(我认为)是正确的,但他们表达得很糟糕,这显然让一些读者感到困惑。

关于java - Instance变量可以声明在Class的底部吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32674897/

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