| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1912 人关注过本帖
标题:Vector输出问题
只看楼主 加入收藏
zhouqingle
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2005-2-4
收藏
 问题点数:0 回复次数:7 
Vector输出问题
import java.util.Vector;
public class VectorTest
{
public static void main(String[] args)
{
Vector vec = new Vector();
Student st = new Student("name","3232","dfew","");
vec.add(st);
for(int i = 0; i < vec.size(); i++)
{System.out.println(vec.get(i));}
}
}
输出的容易是:Student@c88440
晕。不知是地址还是代码。。。。。。
搜索更多相关主题的帖子: Vector 输出 
2006-12-07 00:31
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
收藏
得分:0 
直接输出对象vec就可以了

JAVA是什么?我也不清楚......
2006-12-07 02:09
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
..查查API吧,不好 vector是以前的容器了,现在1.5的LIST....找最新的资料看看

开开心心的过&玩每一天!!!!
2006-12-07 11:42
禹_二
Rank: 1
等 级:新手上路
帖 子:661
专家分:0
注 册:2006-9-13
收藏
得分:0 
怎么能输出对象呢,你应该返回一个对象,然后再调用这个对象的方法。

2006-12-07 11:58
一二三四五
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:856
专家分:0
注 册:2006-11-13
收藏
得分:0 
你输入的时候,调用的是toString方法,你Student 没有重写来自Object类的toString方法

所以会打印出那个样子出来

你应该自己实现一个自己想要的toString方法
声明如下:
public String toString(){
返回你自己想返回的能代表当然对象的字符串

}

hey,di va la
2006-12-07 12:00
林小羽
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-5-29
收藏
得分:0 

不知道对你有没有用,刚刚也在学这东东
[QUOTE]
import java.util.*;

class Student{
public String name;
public String age;
public Student(String name,String age){
this.name=name;
this.age=age;
}
}

class VectorTest
{
public static void main(String[] args)
{
Vector vec = new Vector();
Student st = new Student("name","23");
vec.add(st);
Enumeration e=vec.elements();
while(e.hasMoreElements())
{
Student A=(Student)e.nextElement();
System.out.println(A.name);
System.out.println(A.age);
}
}
}

[/QUOTE]


java,什么时候才能到达境界呢?
2006-12-07 12:23
一二三四五
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:856
专家分:0
注 册:2006-11-13
收藏
得分:0 
[CODE]class Student{
public String name;
public String age;
public Student(String name,String age){
this.name=name;
this.age=age;
}
public String toString(){
return "name:"+name+"age"+age;
}

}[/CODE]

加了这个方法以后,就可以直接调用了
System.out.println(A)就可以了

hey,di va la
2006-12-07 12:34
zhouqingle
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2005-2-4
收藏
得分:0 

谢谢大家``了解了


学会珍惜,所以懂得放弃;学会残忍,所以懂得完整. 有自己的性格,自信,乐观,顺其自然,爱自己最好.
2006-12-07 14:02
快速回复:Vector输出问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022084 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved