当前位置: 技术问答>java相关
我实在无能为力了,大侠们,救命!!!!!!
来源: 互联网 发布时间:2015-06-12
本文导语: import java.util.*; import java.lang.*; class Myarray { String n; int head; int nail; } class Test { public static void main(String args[]) { Stack s=new Stack(); Vector v=new Vector(); Myarray b=new Myarray(); b.n="11111";b.hea...
import java.util.*;
import java.lang.*;
class Myarray
{
String n;
int head;
int nail;
}
class Test
{
public static void main(String args[])
{
Stack s=new Stack();
Vector v=new Vector();
Myarray b=new Myarray();
b.n="11111";b.head=22222;b.nail=33333;
v.addElement(b);
s.push(v);
System.out.println("b.n="+s.pop().firstElement().n);
System.out.println(v.firstElement().n);
}
}
错误信息为:
Test.java:20: cannot resolve symbol
symbol : method firstElement ()
location: class java.lang.Object
System.out.println("b.n="+s.pop().firstElement().n);
^
Test.java:21: cannot resolve symbol
symbol : variable n
location: class java.lang.Object
System.out.println(v.firstElement().n);
^
2 errors
Exit code: 1
There were errors
请各位大侠看一下,我很着急!谢了!
我是想把类实例b放到Vector中,再把Vector入栈,出栈时打印类实例b的变量n。
我不知道错在哪里,哪位大侠告诉我一下,最好用代码说明。
import java.lang.*;
class Myarray
{
String n;
int head;
int nail;
}
class Test
{
public static void main(String args[])
{
Stack s=new Stack();
Vector v=new Vector();
Myarray b=new Myarray();
b.n="11111";b.head=22222;b.nail=33333;
v.addElement(b);
s.push(v);
System.out.println("b.n="+s.pop().firstElement().n);
System.out.println(v.firstElement().n);
}
}
错误信息为:
Test.java:20: cannot resolve symbol
symbol : method firstElement ()
location: class java.lang.Object
System.out.println("b.n="+s.pop().firstElement().n);
^
Test.java:21: cannot resolve symbol
symbol : variable n
location: class java.lang.Object
System.out.println(v.firstElement().n);
^
2 errors
Exit code: 1
There were errors
请各位大侠看一下,我很着急!谢了!
我是想把类实例b放到Vector中,再把Vector入栈,出栈时打印类实例b的变量n。
我不知道错在哪里,哪位大侠告诉我一下,最好用代码说明。
|
System.out.println("b.n="+((Myarray)((Vector)s.pop()).firstElement()).n);
|
对!!!
你忘了cast。
你忘了cast。