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()里走出来……碰到写这么多方法真晕……
JAVA,某方法中调用同类中的其他方法的问题
答案:3 悬赏:60
解决时间 2021-01-30 11:49
- 提问者网友:霸道ぁ小哥
- 2021-01-29 18:10
最佳答案
- 二级知识专家网友:转身后的回眸
- 2021-01-29 19:42
你定义public void increaseS(int s); 表示你调用这个方法的时候
要传进去一个int类型的值
而你在increaseM中调用 increaseSec(int s);这算怎么一回事情啊
不就是又把increaseSec定义了一遍吗
在方法increaseM应应该写成 increaseSec(1);这样的 传进去一个int值
第3行的num 是全局变量 在方法中可以存在属于方法的变量(局部变量)
想要在方法中调用全局变量 用 this.num 表示属于这个类的num
你increaseM中的num就是个局部变量 它就属于方法increaseM
明白了吗
要传进去一个int类型的值
而你在increaseM中调用 increaseSec(int s);这算怎么一回事情啊
不就是又把increaseSec定义了一遍吗
在方法increaseM应应该写成 increaseSec(1);这样的 传进去一个int值
第3行的num 是全局变量 在方法中可以存在属于方法的变量(局部变量)
想要在方法中调用全局变量 用 this.num 表示属于这个类的num
你increaseM中的num就是个局部变量 它就属于方法increaseM
明白了吗
全部回答
- 1楼网友:时光不老我们不分离
- 2021-01-29 20:24
一般来说,外部类调用内部类的方法分为以下几种情况: 1.使用static可以声明一个内部类, 可以直接在外部调用 // 定义外部类 class outer { // 定义外部类的私有属性 private static string info = "hello world"; // 使用static定义内部类为外...
- 2楼网友:高冷不撩人
- 2021-01-29 20:07
把
public void increaseS(int s){
Num = s;
}
改成
public static void increaseS(int s){
Num = s;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯