问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 中Class<?> 括号中问号代表什么意思

发布网友 发布时间:2022-04-29 17:06

我来回答

2个回答

热心网友 时间:2023-10-21 21:03

其实,一楼和二楼说的都正确,其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics<K,V>,这里边的K和V就象方法中的参数str1和str2,也是可变。
而 “?”则属于类型通配符的一种,举个例子:
List<String> l1 = new ArrayList<String>();
li.add(“String”);
List<?> l2 = l1;
System.out.println(l1.get(0));

这段代码没问题的,l1.get(0)将返回一个Object。
其解释就是二楼所说的了~
想了解更多关于泛型的知识,通过下面的链接查看:
http://hi.baidu.com/soul52q/blog/item/5481a520c4659ef9d6cae228.html

热心网友 时间:2023-10-21 21:04

楼上不要乱说哈。
public final Class<?> getClass()返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。
?代表〔直接继承Object或者间接继承〕的正在运行的类。
class A extends Date{
...
new A().getClass();//返回 Class<A>
...
}

热心网友 时间:2023-10-21 21:03

其实,一楼和二楼说的都正确,其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics<K,V>,这里边的K和V就象方法中的参数str1和str2,也是可变。
而 “?”则属于类型通配符的一种,举个例子:
List<String> l1 = new ArrayList<String>();
li.add(“String”);
List<?> l2 = l1;
System.out.println(l1.get(0));

这段代码没问题的,l1.get(0)将返回一个Object。
其解释就是二楼所说的了~
想了解更多关于泛型的知识,通过下面的链接查看:
http://hi.baidu.com/soul52q/blog/item/5481a520c4659ef9d6cae228.html

热心网友 时间:2023-10-21 21:04

楼上不要乱说哈。
public final Class<?> getClass()返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。
?代表〔直接继承Object或者间接继承〕的正在运行的类。
class A extends Date{
...
new A().getClass();//返回 Class<A>
...
}

热心网友 时间:2023-10-21 21:03

其实,一楼和二楼说的都正确,其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics<K,V>,这里边的K和V就象方法中的参数str1和str2,也是可变。
而 “?”则属于类型通配符的一种,举个例子:
List<String> l1 = new ArrayList<String>();
li.add(“String”);
List<?> l2 = l1;
System.out.println(l1.get(0));

这段代码没问题的,l1.get(0)将返回一个Object。
其解释就是二楼所说的了~
想了解更多关于泛型的知识,通过下面的链接查看:
http://hi.baidu.com/soul52q/blog/item/5481a520c4659ef9d6cae228.html

热心网友 时间:2023-10-21 21:04

楼上不要乱说哈。
public final Class<?> getClass()返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。
?代表〔直接继承Object或者间接继承〕的正在运行的类。
class A extends Date{
...
new A().getClass();//返回 Class<A>
...
}

热心网友 时间:2023-10-21 21:03

其实,一楼和二楼说的都正确,其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics<K,V>,这里边的K和V就象方法中的参数str1和str2,也是可变。
而 “?”则属于类型通配符的一种,举个例子:
List<String> l1 = new ArrayList<String>();
li.add(“String”);
List<?> l2 = l1;
System.out.println(l1.get(0));

这段代码没问题的,l1.get(0)将返回一个Object。
其解释就是二楼所说的了~
想了解更多关于泛型的知识,通过下面的链接查看:
http://hi.baidu.com/soul52q/blog/item/5481a520c4659ef9d6cae228.html

热心网友 时间:2023-10-21 21:04

楼上不要乱说哈。
public final Class<?> getClass()返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。
?代表〔直接继承Object或者间接继承〕的正在运行的类。
class A extends Date{
...
new A().getClass();//返回 Class<A>
...
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄山门户网主要栏目 壹家居品牌简介 湖南乐享生活家居有限公司一站式毛坯房解决方案 服务器出租 电脑上的时间日期不同步怎么办 台式电脑时间不同步怎么解决? 关于清明节的小学作文400字 微信怎么查询自己名下的微信 如何查看微信实名认证了几个账号 轿车120时速撞击力有多大? cad重叠线怎么去处 想要自学韩语 cad怎么选中重叠的物体 新款本田冠道来了!配置再升级,细节更精致,依旧坚持大5座定位 cad 10字光标如何和线段完全重叠 新款冠道的科技含量如何,性价比高不? 车牌上的英文字母分别代表什么意思?我看到上面有AY,YE等好多。 2021CAD为什么重叠的线只能先删前面一根线才能删后面一根线? 关于放大镜问题 CAD画图时,两条线重叠,怎么设置选择某一条线 各位大侠,请问所有放大镜的放大倍数都一样吗? CAD怎么选择2条重合在一起,同一图层的的线? 卡西欧5481手表怎么调指针时间? 显微镜是什么? CAD图档如何找出有重叠的线段 一次成功的升级 试驾广汽本田新款冠道 ISBN 978-7-5406-5481-8是什么意思、 数字5445吉利吗 齿轮图纸中的参数‘A45X41(H9)DIN5481’是什么意思,有哪位朋友能帮解释一下。我已经附上图纸 基金参考市值8675,参考盈亏5481是什么意思 车票里暂无数据什么意思 cad中如何选择重叠在一起的线?? 不尽相同。什么意思 如想去除所画CAD文件中重叠线 cad如何选择重叠的图形(线段),选择循环的用法 CAD就是我画了一根线之后我又画了一个框就把线挡着了怎么选择重叠在下面的那个东西? cad中怎么在一条线上重叠画一条线 你可以随心所欲,但不能随波逐流。什么意思? 我只羡慕梅花,不随波逐流。是什么意思? 不可自惰其志 不可随波逐流是什么意思??? 一生追随,并不随波逐流的意思? 华为G620-L75现在变成了纯黑砖,开机无任何反应,怎么弄屏幕也不亮,怎么办? 怎样用qq注册 手机彻底黑砖怎么救 华为手机黑砖进不去fastboot界面怎么办 停电一般是从7:00停到17:00就会来电吗? 华为c8812黑砖谁知道该怎么办 荣耀4X全网通黑砖怎么短接 怎么通过qq注册新 手机黑砖是什么意思?