gpt4 book ai didi

java - 为什么局部变量必须在使用前初始化,而实例变量为什么不能在使用前初始化?

转载 作者:行者123 更新时间:2023-12-02 05:59:12 24 4
gpt4 key购买 nike

我注意到JAVA允许使用未初始化的实例变量,但它阻止使用未初始化的局部变量。我想知道为什么语言会这么说

注意:这不是第一篇此类帖子。我也访问过以下问题。但找不到具体原因为什么?此问题可能与以下问题之一重复:

最佳答案

据我所知,

  • 实例变量:当类初始值和实例变量的默认值为 null 时,将在运行时初始化 => 实例变量将在运行时出错。
  • 局部变量:与类和实例变量不同,局部变量对声明的位置很挑剔:必须将声明放置在实际使用该变量的第一个语句之前。 => 局部变量错误,语法错误。引用:Local variable in java

关于java - 为什么局部变量必须在使用前初始化,而实例变量为什么不能在使用前初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22811261/

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