JAVA中如何从一个类方法中调用另一个类的方法

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:27:42
import java.util.*;
public class SpecialToken
{
public SpecialToken(String s)
{
StringTokenizer t = new StringTokenizer(s," ");
}
public static String thirdToken(String s)
{
String ss = "abcdefg hij";
String sss;
SpecialToken t = new SpecialToken(ss);
return t.nextToken(ss);
}
}

我运行时出现错误"SpecialToken.java": Error #: 300 : method nextToken(java.lang.String) not found in class SpecialToken at line 13, column 17
就是说我不能调用nextToken()这个方法,请问如何可以调用它???
nextToken()是java.util.StringTokenizer类的一个方法啊,我已经import java.util.*了,不可以吗?
我做的是这样一道题,就是编一个新类SpecialToken,这个新类有个自己的方法叫thirdToken(),这个方法返回一个String变量,该如何做呢?

这就是你类的全部吗?在这个类中根本就没有nextToken方法,如果有其它的类,请你一并发出来

SpecialToken t = new SpecialToken(ss);这个有问题哦

这里的t是SpecialToken的对象

而这个对象是没有nextToken方法的,你这里调用的是SpecialToken的nextToken方法,而不是StringTokenizer的

你的return t.nextToken(ss)的t是SpecialTokent的对象只能调用自己的方法,不能调用StringTokenizer的nextToken() ,你要想调StringTokenizer的nextToken()方法就要new StringTokenizer的对象。

代码不完整,尽量发全点。
还有你在主方法中用个rentun,我就不是很明白了,都在主方法中了,你还让它返回到哪