关于object建立的对象 Object s=objLL.get(i);上面代码中的objLL是一个LinkedList对象。那么get方法的返回值是什么类型。为什么可以放在s里面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你泛型里声明的它是什么类型返回的就是什么类型比如LinkedList<Integer> objLL那么get返回的就是Integer一切类都是Object当然可以向上转型为Object了...只不过要用到Integer的方法时需要强制转型 s只是一个引用,父类的引用指向派生类实例,这是Java常见的用法 返回值类型是一个对象,所有类都是Object的子类,所以可以赋值给Object的对象,然后你可以根据需要转换为自己类型的对象,这样做最主要是为了通用。 upcasting-向上转型因为继承结构中,一切对象都来自Object类。 因为OBJECT是所有类的父类,所以可以用OBJECT,向上转型是安全的嘛. 在LinkedList 没有声明什么类型的时候,这种是没声明 LinkedList objLL=new LinkedList();用objLL.get(index)返回的是object,就是所谓的泛型,如果想要转换成你所指定的类型的话需要这么写(指定类型)objLL.get(index)这种是声明了字符串链表 LinkedList <String> objLL=new LinkedList<String>(); objLL.get(index)返回的就是字符串了 关于列表简单程序,紧急求救! 在后台运行java程序,开war3.exe之后,就不能用runTime.exec()了 关于使用java开发一款小型应用程序管理软件 关于String java开发工具 请问java中获得一个Graphics()对象的方法有哪些?? 关于jdom怎么解析XML流 JTable刷新的时候遇到的一个奇怪的问题 Sun怪怪的,为什么把1.5改叫5.0,出了声明可安装完的目录和版本显示确实1.5,有些意思 怎么把文件从一个目录拷贝到另一个文件?快,着急!在线等! JAVA值钱么? 我值得么 如何将JAVA编译成可执行文件啊
比如LinkedList<Integer> objLL
那么get返回的就是Integer
一切类都是Object当然可以向上转型为Object了...只不过要用到Integer的方法时需要强制转型
这种是声明了字符串链表 LinkedList <String> objLL=new LinkedList<String>(); objLL.get(index)返回的就是字符串了