【发布时间】:2013-04-23 05:05:45
【问题描述】:
嗨,我是 java 新手,我一直在尝试将 int 形式的 main 方法传递给另一个类中的构造函数,但是发生了某种错误。我不明白我做错了什么。
带有main方法的类:
import java.util.Scanner;
public class _01 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter your : ");
String name = input.nextLine();
int size = name.length();
//System.out.println(size);
_02 process = new _02(size);
}
}
具有构造函数的类:
public class _02 {
int maxsize;
int top;
String arrayStack[];
public void _02(int size) {
maxsize = size;
arrayStack = new String[maxsize];
top = -1;
}
public void push(String... letters) {
arrayStack[++top] = letters;
}
public String pop() {
return arrayStack[top--];
}
}
我收到的错误消息:
线程“主”java.lang.Error 中的异常:未解决的编译 问题:构造函数_02(int)未定义
在_01.main(_01.java:16)
【问题讨论】:
-
看来今天每个人都在忙着... ;-) 4 个答案并在一分钟内发表评论。
标签: java methods constructor integer stack