---------- Javac ----------
Tstack.java:9: push(java.lang.Object) in java.util.Stack cannot be applied to (int)
s.push(123);
^
Tstack.java:10: cannot resolve symbol
symbol : method print ()
location: class java.util.Stack
s.print();
^
Tstack.java:12: push(java.lang.Object) in java.util.Stack cannot be applied to (double)
s.push(x);
^
Tstack.java:14: push(java.lang.Object) in java.util.Stack cannot be applied to (int)
s.push(y);
^
Tstack.java:15: cannot resolve symbol
symbol : method print ()
location: class java.util.Stack
s.print();
^
Tstack.java:16: incompatible types
found : java.lang.String
required: char
char z = "a";
^
Tstack.java:17: push(java.lang.Object) in java.util.Stack cannot be applied to (char)
s.push(z);
^
Tstack.java:18: cannot resolve symbol
symbol : method print ()
location: class java.util.Stack
s.print();
^
8 errors
Normal Termination
Output completed (6 sec consumed).
为什么会报这个错?
Tstack.java:9: push(java.lang.Object) in java.util.Stack cannot be applied to (int)
s.push(123);
^
Tstack.java:10: cannot resolve symbol
symbol : method print ()
location: class java.util.Stack
s.print();
^
Tstack.java:12: push(java.lang.Object) in java.util.Stack cannot be applied to (double)
s.push(x);
^
Tstack.java:14: push(java.lang.Object) in java.util.Stack cannot be applied to (int)
s.push(y);
^
Tstack.java:15: cannot resolve symbol
symbol : method print ()
location: class java.util.Stack
s.print();
^
Tstack.java:16: incompatible types
found : java.lang.String
required: char
char z = "a";
^
Tstack.java:17: push(java.lang.Object) in java.util.Stack cannot be applied to (char)
s.push(z);
^
Tstack.java:18: cannot resolve symbol
symbol : method print ()
location: class java.util.Stack
s.print();
^
8 errors
Normal Termination
Output completed (6 sec consumed).
为什么会报这个错?
解决方案 »
- j2se windowClosing问题
- 一个简单的类型问题。
- 线程中的键盘监听器怎么不好使了?
- 一个关于从文件中读取对象的问题
- 急!用javamail怎么通过SMTP服务器验证?
- 根据时间排序问题:
- 怎样提高java程序的运行速度。。。
- 我用ResultSet得到的结果集,然后一个个的next(),到上百的时候就内存不够了,但是我有384的内存,javaw占了80M
- 为什么像这样的地址../Lib/test/test.htm,转换成绝对地址不正确??
- java NIO 关于SocketChannel 循环读取最后一次慢的问题求助。
- showMessage
- 如何编译两个java文件?如sphere.java,createspheres.java
2.先定义一个整型的封装类.
Integer i1 = new Integer("123");
s.push(i1);
class Tstack
{
public static void main(String[] args)
{
Stack s = new Stack();
s.push(new Integer(123));
System.out.println(s);
Double x =new Double(32.3);
s.push(x);
System.out.println(s);
Integer y =new Integer(134);
s.push(y);
System.out.println(s);
Character z =new Character('a');
s.push(z);
System.out.println(s);
}
}
正确的应该是这样的。
1。只有对象才能放在 Tstack 里面
2。Tstack 没有pirnt()这个方法,要打印的话,用System.out.println();
3。char z = "a"; 这个错误太不该了,怎么可以把一个String 赋给 char??
这又从哪冒出来个print?
你是不是想要这样?
import java.util.*;class Tstack
{
public static void main(String[] args)
{
Stack s = new Stack();
s.push(new Integer(123));
System.out.println(s.peek());
double x = 32.3;
s.push(new Double(x));
System.out.println(s.peek());
int y = 134;
s.push(new Integer(y));
System.out.println(s.peek());
char z = 'a';
s.push(new Character(z));
System.out.println(s.peek());
}
}