JAVA,某方法中调用同类中的其他方法的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:08:21
public class Test
{
int Num = 0;
public void increaseS(int s);
{
Num = s;
}
public void increaseM(int m)
{
int s = m * 60;
increaseSec(int s);
}
}

我想在increaseM中调用increaseS,但是compile中一直显示需要“.class”……闹不明白了,貌似这么写应该是没问题的啊……

赐教,谢谢。
是compile时指出increaseSec(int s); 一行有错误,错误说明是【需要“.class”】
==========================
this该怎样用呢?是改成this.increaseSec(int s);么?这样也显示同样的错误说明。学习的脚丫刚从只有一个Class只有一个main()里走出来……碰到写这么多方法真晕……

你定义public void increaseS(int s); 表示你调用这个方法的时候
要传进去一个int类型的值
而你在increaseM中调用 increaseSec(int s);这算怎么一回事情啊
不就是又把increaseSec定义了一遍吗
在方法increaseM应应该写成 increaseSec(1);这样的 传进去一个int值
第3行的num 是全局变量 在方法中可以存在属于方法的变量(局部变量)
想要在方法中调用全局变量 用 this.num 表示属于这个类的num

你increaseM中的num就是个局部变量 它就属于方法increaseM

明白了吗

用THIS关键字试试,或者实例化本类试试。


public void increaseS(int s){
Num = s;
}
改成
public static void increaseS(int s){
Num = s;
}