小编New*_*_IL的帖子

实例变量声明语法

在声明实例变量时,我看到新手眼中看起来像Java中的冲突约定.例如,经典银行帐户实例变量可能看起来像这样,这非常有意义.

private double balance = 0.0;
Run Code Online (Sandbox Code Playgroud)

访问修饰符,数据类型,变量名称和值都是我(错误地)认为进入实例变量的.现在令人困惑的部分.

考虑导入的库/类/包,名为ColorImage.它显然有一个canvas对象,但这是实例变量声明的样子.

private Canvas canvas = new Canvas();
private ColorImage image1 = new ColorImage("file.gif");
Run Code Online (Sandbox Code Playgroud)

现在它看起来像对象名称,甚至库/包/类本身的名称也被用作数据类型.而且,实例变量已经连接到看起来像构造函数的东西.

我的问题:为什么第二种语法看起来好像与第一种语言有很大不同?

任何帮助,将不胜感激.

java constructor class object instance-variables

3
推荐指数
1
解决办法
300
查看次数

标签 统计

class ×1

constructor ×1

instance-variables ×1

java ×1

object ×1