gpt4 book ai didi

java - 如何让 Eclipse 识别 "inline declarations"?

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

我在标题中将“内联声明”放在引号中,因为我的部分问题是我不知道该怎么调用它。我对 Java 和一般编程都很陌生,所以“内联声明”这个短语是我能最接近地描述我在 Google 或其他搜索引擎上谈论的内容,但我还没有找到任何答案。据我所知,它根本不是一个“声明”(尽管我认为它是,因为我查找了声明、实例化和初始化之间的区别)。希望我能更好地解释我在这里的意思。

我的意思是这样的:如果我在Java中声明一个对象,然后单独初始化它,就像这样:

    BufferedImage buffImg;
buffImg = ImageIO.read("MyImage.jpg");

然后 Eclipse 会将对象名称(本例中为 buffImg)变成特殊颜色,将其添加到 Outline 中,并一般将其视为对象。它可以对关键字、字符串、评论做同样的事情......你明白了。

但是如果我执行“内联声明”,即在一行上声明、实例化和初始化对象,如下所示:

    BufferedImage buffImg = ImageIO.read("MyImage.jpg");

然后 Eclipse 不会将其变成特殊颜色,不会将其添加到大纲中,并且通常将其视为任何随机的、非特殊的单词,但有一个异常(exception):代码突出显示仍会挑选出该单词的所有实例贯穿整个代码。

那么我的问题是:

  1. 您如何称呼这种“全在线”声明,这样我就知道将来要在 Google 中输入哪些单词?
  2. 如何让 Eclipse 识别它?

谢谢!

最佳答案

1.- 单语句声明和初始化没有专门的词,这是java中初始化变量的常用方式。

2.- 我认为您的困惑可能来自字段和局部变量。 无论您使用哪种初始化方式,Eclipse 都会突出显示字段,但局部变量则不会。此外,字段始终显示在大纲中,而局部变量则不会。

关于在 Eclipse 中识别局部变量,您可能想看看 SO 中的这个答案:Show All Local Variables in Eclipse ,有关局部变量和字段的更多信息,您可能需要查看:The Java Tutorials: Variables .

Fields are on Outline Local Variables are not.

问候!

关于java - 如何让 Eclipse 识别 "inline declarations"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11216722/

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