由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - generics这样改对马?
相关主题
extending generic class , but not mentioning its parameterized type?问两个语法问题
这玩意是啥?问个 Generic 的问题
请问有没有generic的arrayerror: generic array creation
type erasure weird problem这几个函数可以用Generic之类的东西合并么?
one java question under ubuntujava深度历险 阅读笔记 zt
Interview的人问我最新java 版本是多少get full class name
菜鸟问关于Java Programming的问题com.sun.tools.javac.Main 问题
generic 疑问classpath 和 lib/ext 的区别?
相关话题的讨论汇总
话题: class话题: cls话题: zipentry话题: null
进入Java版参与讨论
1 (共1页)
b***i
发帖数: 3043
1
1
protected AudioDevice instantiate(ClassLoader loader, String name)
throws ClassNotFoundException,
IllegalAccessException,
InstantiationException
{
AudioDevice dev = null;

Class cls = null;// 我改成Class对吗?
if (loader==null){
cls = Class.forName(name);
}else{
cls = loader.loadClass(name);
}
Object o = cls.newInstance();
dev = (AudioDevice)o;

return dev;
}
2
ZipFile zf = conn.getJarFile();
// 这里对马?
Enumeration e=zf.entries();
while (e.hasMoreElements()) {
ZipEntry ze=(ZipEntry)e.nextElement();
F*******X
发帖数: 143
2
水平有限,我不敢说对错,只是聊聊自己看法而已
" Class cls = null;// 我改成Class对吗?" 你是要变成:
Class cls = null; 对吗?
如果是,我感觉是有问题。按我的理解,Generic 是用来 define Class and method,
只在 compile time 的时候有用,在 run time 的时候是没用的。上面的 statement
是在 declare a reference ?应该是不能 compile 吧?

【在 b***i 的大作中提到】
: 1
: protected AudioDevice instantiate(ClassLoader loader, String name)
: throws ClassNotFoundException,
: IllegalAccessException,
: InstantiationException
: {
: AudioDevice dev = null;
:
: Class cls = null;// 我改成Class对吗?
: if (loader==null){

c*********e
发帖数: 16335
3
eclipse里面build的时候有没有出错?

【在 b***i 的大作中提到】
: 1
: protected AudioDevice instantiate(ClassLoader loader, String name)
: throws ClassNotFoundException,
: IllegalAccessException,
: InstantiationException
: {
: AudioDevice dev = null;
:
: Class cls = null;// 我改成Class对吗?
: if (loader==null){

b***i
发帖数: 3043
4
我改成Class了,居然通过。但是我仍然不理解。

【在 F*******X 的大作中提到】
: 水平有限,我不敢说对错,只是聊聊自己看法而已
: " Class cls = null;// 我改成Class对吗?" 你是要变成:
: Class cls = null; 对吗?
: 如果是,我感觉是有问题。按我的理解,Generic 是用来 define Class and method,
: 只在 compile time 的时候有用,在 run time 的时候是没用的。上面的 statement
: 是在 declare a reference ?应该是不能 compile 吧?

o***i
发帖数: 603
5
没问题的。
java的generic和c++不一样

【在 F*******X 的大作中提到】
: 水平有限,我不敢说对错,只是聊聊自己看法而已
: " Class cls = null;// 我改成Class对吗?" 你是要变成:
: Class cls = null; 对吗?
: 如果是,我感觉是有问题。按我的理解,Generic 是用来 define Class and method,
: 只在 compile time 的时候有用,在 run time 的时候是没用的。上面的 statement
: 是在 declare a reference ?应该是不能 compile 吧?

o***i
发帖数: 603
6
看看这个:
http://docs.oracle.com/javase/tutorial/extra/generics/index.htm

【在 b***i 的大作中提到】
: 我改成Class了,居然通过。但是我仍然不理解。
F*******X
发帖数: 143
7
和我的猜想吻合了,“ Class cls = null; ”根据我的回
忆这种不是Generic,我没有看过这形式的,我认为是应该不能compile。但 “Class > cls = null;”能compile是因为这形式相当于“Class cls = null;" 其
他同学有不同看法吗?

【在 b***i 的大作中提到】
: 我改成Class了,居然通过。但是我仍然不理解。
o***i
发帖数: 603
8
这种当然是generic咯,也是可以compile的
这是java很基础的generic问题呀,?是表示unknown,和Object是不一样的
建议看看我前面发的链接


【在 F*******X 的大作中提到】
: 和我的猜想吻合了,“ Class cls = null; ”根据我的回
: 忆这种不是Generic,我没有看过这形式的,我认为是应该不能compile。但 “Class: > cls = null;”能compile是因为这形式相当于“Class cls = null;" 其
: 他同学有不同看法吗?
1 (共1页)
进入Java版参与讨论
相关主题
classpath 和 lib/ext 的区别?one java question under ubuntu
getBytes() 卡住了 求助Interview的人问我最新java 版本是多少
问一个 java generic问题菜鸟问关于Java Programming的问题
how to copy an Object?generic 疑问
extending generic class , but not mentioning its parameterized type?问两个语法问题
这玩意是啥?问个 Generic 的问题
请问有没有generic的arrayerror: generic array creation
type erasure weird problem这几个函数可以用Generic之类的东西合并么?
相关话题的讨论汇总
话题: class话题: cls话题: zipentry话题: null