【问题标题】:Import our own classes in java在java中导入我们自己的类
【发布时间】:2016-05-04 23:19:15
【问题描述】:

好吧,这就是交易:我有一个运行我的主要代码的“运行”类。然后我有一个名为“数学”的课程,里面有我所有的计算。现在我想将“数学”导入“运行”。我怎样才能做到这一点。我已经尝试过这种方式:

import java.io.*;
import java.*;
import java.math.*;
import mathematics;

public class run {
    public static void main (String[] args){
        System.out.println(power(4.0, 2));

    }
    public static double piCalculator (double x){
        return Math.PI * x;
    }
    public static double power (double x, int y){
        double z = 1;
        for (int n = 0; n < y; n++){
            z = (z * x);
        }
        return z;
    }

}

所以请告诉我该怎么做。这是图片。 complete code sample

【问题讨论】:

  • 通过您的设置,您不需要导入。它似乎在同一个包中,应该已经能够被引用。另请注意,您可以将多个类放在同一个文件中并让它们相互引用
  • 请遵守 Java 编码约定:类型名称(类、接口、枚举)应以大写字母开头(例如BigPicture)并且没有下划线。方法、变量和字段名称应以小写字母开头(例如bigPicture)并且没有下划线,并且常量应全部大写(例如BIG_PICTURE)。包名是小写的。

标签: java import package


【解决方案1】:

无需导入数学课。 只需从数学类中创建一个对象并使用它。

Mathematics math = new Mathematics();

【讨论】:

    【解决方案2】:

    将您的类放入包中(例如,main)。然后像这样导入它们:

    import main.mathematics;
    

    附:用大写字母调用类。

    【讨论】:

      【解决方案3】:

      这很容易做到。如果你在 Eclipse 中,假设它们在同一个包中,它们应该被自动包含;否则,您可以简单地将这一行包含在顶部:

      import yourClassName;

      如果它们在单独的包中,您可以通过以下方式将所有类包含在包中:

      import your.package.name;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-11-29
        • 2020-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多