class myClass <string>是什么意思?</string>

时间:2014-09-18 18:54:44

标签: java

java中的myClass<String>类是什么意思?

class myClass<String>
{

}

这个表达是什么意思?

4 个答案:

答案 0 :(得分:0)

这是使用泛型,可以在运行时决定类型。这有助于确保类型安全。

http://en.wikipedia.org/wiki/Generics_in_Java

答案 1 :(得分:0)

class myClass<String> {}

这将创建一个名为myClass的类,其中包含一个名为String的泛型类型参数。顺便说一下,这是一个类型参数的可怕名称,因为它隐藏了一个名为String的类。

class MyClass<T> {}

是表达同样事情的更好方式。

基本上,泛型允许您以类型安全的方式重用具有不同类型的相同类。您可以在the Java Tutorials中了解有关泛型的更多信息。

答案 2 :(得分:0)

这是一个通用类。泛型类使用以下格式定义:

class name<T1, T2, ..., Tn> { /* ... */ }
The type parameter section, delimited by angle brackets (<>), follows the class name. It specifies the type parameters (also called type variables) T1, T2, ..., and Tn.

答案 3 :(得分:0)

此语法用于定义Generic。  myClasee表示你的myclass是使用泛型类型String创建的。

例如 - 如果您使用ArrayList意味着您正在创建仅包含String对象的arraylist。