在JLS中,它被写成:--一个类或接口类型T-。
我的问题是,上面的意思是什么?这是否意味着:接口 a
有谁能举例解释一下下面的台词吗?
类或接口类型T将在第一次出现以下任何一种情况之前立即初始化:
提前感谢
有关更多详细信息,请参见此处提供的12.4.1节:http://docs.oracle.com/javase/specs/jls/se7/html/jls-12.html
类或接口类型T将在第一次出现以下任何一种情况之前立即初始化:
T是一个类,并创建了一个T的实例。
T是一个类,调用T声明的静态方法。
指定一个由T声明的静态字段。
发布于 2019-07-25 21:06:44
类或接口类型T
它仅仅意味着T是“某个类或接口”。就像x在数学中的意思是“某个数字”。
T是一个类,并创建了一个T的实例。
假设你有课,Foo。如果尚未初始化,Foo将在new Foo()之前立即初始化。
T是一个类,调用T声明的静态方法。
假设Foo有一个静态方法bar。如果尚未初始化,Foo将在Foo.bar()之前立即初始化。
示例Foo类:
class Foo {
static void bar() {}
}发布于 2019-07-25 21:06:51
类或接口类型T
这意味着:在下面的文本中,无论何时我们说T,我们都是指class或interface。
https://stackoverflow.com/questions/57210069
复制相似问题