需要注意的是,数组 初始化中的初始值可被选择性地视为块状结构(4.8.3.1节)。
...数组初始化中,大括号内的空格是可选的,即newint[]{5,6}和newint[]{5,6}都是可以的。 Note:这个规则并不要求或禁止一行的开关或结尾需要额外的空格,只对内部空格做 要求。
...4.8.3 数组
4.8.3.1 数组初始化:可写成块状结构 数组初始化可以写成块状结构,比如,下面的写法都是OK的:
newint[]{ 0,1,2,3 }
newint[]{ 0, 1,...2, 3 }
newint[]{ 0,1, 2,3 }
newint[] {0,1,2,3}
4.8.3.2 非C风格的数组声明 中括号是类型的一部分:String[]args,而非Stringargs...接口继承可用亍程序上增强类的特定 API 的功能,在类没有定义 API 的必要实现时,编译器同样可以侦错。
缺点:对亍实现继承,由亍实现子类的代码在父类和子类间延展,要理解其实现发得更加困难。