类 myClass 的含义是什么<String>?

  • 本文关键字:String 是什么 myClass java
  • 更新时间 :
  • 英文 :


myClass<String>在java中的含义是什么?

class myClass<String>
{
}

这个表达是什么意思?

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

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

class myClass<String> {}

这将创建一个名为myClass的类,该类具有一个称为String的泛型类型参数。顺便说一句,对于类型参数来说,这是一个糟糕的名称,因为它隐藏了名为String的类。

class MyClass<T> {}

表达同样的东西会更好。

基本上,泛型允许您以类型安全的方式将同一个类与不同的类型重用。您可以在Java教程中阅读更多关于泛型的内容。

它是一个泛型类。通用类的定义格式如下:

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.

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

例如,如果您曾经使用ArrayList,则表示您正在创建仅包含String对象的ArrayList。

最新更新