mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
Update java-basic-questions-03.md
This commit is contained in:
parent
a198b2cf20
commit
858c765c3a
@ -306,7 +306,7 @@ String[] stringArray = { "Hello", "World" };
|
|||||||
printArray( intArray );
|
printArray( intArray );
|
||||||
printArray( stringArray );
|
printArray( stringArray );
|
||||||
```
|
```
|
||||||
> 注意: `public static < E > void printArray( E[] inputArray )` 一般被称为静态泛型方法;在 java 中泛型只是一个占位符,必须在传递类型后才能使用。类在实例化时才能真正的传递类型参数,由于静态方法的加载先于类的实例化,也就是说类中的泛型还没有传递真正的类型参数,静态的方法的加载就已经完成了,所以静态泛型方法是没有办法使用类上声明的泛型的。只能使用自己声明的 <E>
|
> 注意: `public static < E > void printArray( E[] inputArray )` 一般被称为静态泛型方法;在 java 中泛型只是一个占位符,必须在传递类型后才能使用。类在实例化时才能真正的传递类型参数,由于静态方法的加载先于类的实例化,也就是说类中的泛型还没有传递真正的类型参数,静态的方法的加载就已经完成了,所以静态泛型方法是没有办法使用类上声明的泛型的。只能使用自己声明的 `<E>`
|
||||||
|
|
||||||
### 项目中哪里用到了泛型?
|
### 项目中哪里用到了泛型?
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user