java 中Class<?> 括号中问号代表什么意思
2014-06-30 19:06
549 查看
一楼
泛型
二楼
楼上不要乱说哈。 public final Class<?> getClass()返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。 ?代表〔直接继承Object或者间接继承〕的正在运行的类。 class A extends Date{ ... new A().getClass();//返回 Class<A> ...
三楼
其实,一楼和二楼说的都正确,其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics<K,V>,这里边的K和V就象方法中的参数str1和str2,也是可变。 而 “?”则属于类型通配符的一种,举个例子: List<String> a = new ArrayList<String>(); a.add(“String”); List<?> b = a; System.out.println(a.get(0)); 这段代码没问题的,a.get(0)将返回一个Object。 其解释就是二楼所说的了~ 想了解更多关于泛型的知识,通过下面的链接查看: http://hi.baidu.com/soul52q/blog/item/5481a520c4659ef9d6cae228.html
相关文章推荐
- java 中Class<?> 括号中问号代表什么意思
- java 中Class<?> 括号中问号代表什么意思
- <%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>这几个编码分别代表什么意思?
- mabatis 中出现< 以及> 代表什么意思?
- <?xml version="1.0" encoding="UTF-8" ?> 这句话是什么意思
- struts的<package name="login" namespace="/system" extends="struts-default">是什么意思?
- <noscript><iframe src=*></iframe></noscript>是什么意思
- <T extends Serializable>这是什么意思呢?看明白这个,你的问题就自然而然的明白了!
- asp.net中,<%#%>,<%=%>和<%%>分别是什么意思,有什么区别 .
- html语言里< 和 > 是什么意思,起什么作用?
- public ArrayList(Collection<? extends E> c)中的 ? 和 E 是什么意思
- <generator class="native"></generator>这句话是什么意思
- asp.net中,<%#%>,<%=%>和<%%>分别是什么意思,有什么区别
- class A<T>where T:new()是什么意思
- web.xml中出现<servlet-name>default</servlet-name>是什么意思?
- JAVA多线程学习笔记<1>什么是线程
- asp.net中,<%#%>,<%=%>和<%%>分别是什么意思,有什么区别
- web.xml中出现<servlet-name>default</servlet-name>是什么意思?
- web.xml中出现<servlet-name>default</servlet-name>是什么意思?
- asp.net中,<%#%>,<%=%>和<%%>各自是什么意思,有什么差别