繁体   English   中英

java - 如何访问另一个文件中另一个类的方法,该文件在java中的同一个包中?

[英]How to access a method of another class in another file which is in same package in java?

我的类.java

package mypackage;


import java.util.*;
public class Myclass{
    public static void add(int a,int b){
            System.out.println(a+b);
    }
    public static void main(String[] args){
        System.out.println("success");
    }
}

好.java

package mypackage;


public class Good{
    public static void main(String [] args){
        Myclass obj = new Myclass();
        obj.add(2,3);
    }
}

如何在 Good 类中访问 Myclass 中的 add 方法?

我在编译时遇到的错误

Good.java:6: error: cannot find symbol
                Myclass obj = new Myclass();
                ^
  symbol:   class Myclass
  location: class Good
Good.java:6: error: cannot find symbol
                Myclass obj = new Myclass();
                                  ^
  symbol:   class Myclass
  location: class Good
2 errors

好吧,该代码在我的系统中运行良好,但是您的交叉验证有几点:

  1. 我认为 Myclass.java 文件无法在 Good.java 类中被识别。 所以,请检查所有 *.java 文件是否在同一个文件夹中。
  2. 不需要使用import java.utill。 ;* 在 Myclass 中。

我希望它会有所帮助。 注意:任何问题或建议发现,请在评论中告诉我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM