我将“内联声明”放在标题中的引号中,因为我的部分问题是我不知道该怎么称呼它。我对 Java 和一般编程非常陌生,所以“内联声明”这个短语是我能描述的最接近谷歌或其他搜索引擎的内容,我还没有找到任何答案。据我所知,它根本不是“声明”(尽管我认为是,因为我查找了声明、实例化和初始化之间的区别)。希望我能更好地解释我在这里的意思。
我的意思是:如果我在 Java 中声明一个对象,然后分别对其进行初始化,如下所示:
BufferedImage buffImg;
buffImg = ImageIO.read("MyImage.jpg");
然后 Eclipse 会将对象名称(本例中为 buffImg)转为特殊颜色,将其添加到 Outline 中,一般将其视为对象。它可以对关键字、字符串、评论做同样的事情......你明白了。
但是如果我做一个“内联声明”,我在一行上声明、实例化和初始化对象,如下所示:
BufferedImage buffImg = ImageIO.read("MyImage.jpg");
然后 Eclipse 不会把它变成那种特殊的颜色,不会将它添加到大纲中,并且通常将它视为任何随机的、非特殊的单词,但有一个例外:代码突出显示仍会在整个代码中挑选出该单词的所有实例.
那么,我的问题是:
- 你把这种“all-on-one-line”的声明叫做什么,这样我就知道以后在谷歌里放什么词了?
- 如何让 Eclipse 识别它?
谢谢!