无法在分离的文件中找到类

时间:2017-03-13 21:34:29

标签: java class find

这是我第一次做java代码,我对此感到困惑。我应该编译2个文件,第一个是Lingkaran.java,其中包含class lingkaran,第二个是MLingkaran.java,即main fileLingkaran.java编译得很好,但是当我尝试编译MLingkaran.java时,出现了这些错误。

  

C:\ Users \ LENOVO PC> javac F:\ SchoolSums-Praktikum \ Semester4 \ PemrogramanBerbasisObjek \ 14.03.17 \ 2 \ MLingkaran.java          F:\ SchoolSums-Praktikum \ Semester4 \ PemrogramanBerbasisObjek \ 14.03.17 \ 2 \ MLingkaran.java:11:错误:找不到符号             lingkaran l = new lingkaran();             ^             符号:类lingkaran             位置:类mLingkaran           F:\ SchoolSums-Praktikum \ Semester4 \ PemrogramanBerbasisObjek \ 14.03.17 \ 2 \ MLingkaran.java:11:错误:找不到符号                   lingkaran l = new lingkaran();                                     ^             符号:类lingkaran             位置:类mLingkaran         2个错误

以下是源代码:

Lingkaran.java:

class lingkaran {
    private double jari;
    private double luas;
    private double keliling;
    private double phi;

    public lingkaran(){
        this.phi = 3.14;
        this.jari = 10;
        this.keliling =  this.jari*2*this.phi;
        this.luas = this.phi * this.jari * this.jari ;
    }

    public double getLuas() {
        return this.luas;
    }

    public double getKeliling() {
        return this.keliling;
    }
}

和MLingkaran.java:

class mLingkaran {
    public static void main (String [] args) {

        lingkaran l = new lingkaran();

        System.out.println("keliling = " +l.getLuas());
        System.out.println("luas = " +l.getKeliling());
    }
}    

2 个答案:

答案 0 :(得分:0)

您需要导入其他文件才能使用其中的任何内容。

import <package>.Lingkaran;

如果文件不在包中(应该是这样),那么你可以将第一部分保留。

让我们采取以下项目结构:

package1
    MLingkaran
    package2
        Lingkaran

然后在MLingkaran你需要使用

import package1.package2.Lingkaran;

答案 1 :(得分:0)

要在lingkaran课程中使用mLingkaran课程,mLingkaran课程应首先了解lingkaran课程,并确保mLingkaran课程了解{{1} 1}}类,您必须在lingkaran类中导入lingkaran类。

mLingkaran课程的顶部添加导入语句。

示例:

mLingkaran

要知道import (lingkaran class package name).Lingkaran; 类所在的包的名称,打开该类并查看该类的顶部,您将看到包名称。

如果您使用的是lingkaran IDE,则可以打开该项目,然后按 eclipse + Ctrl + Shift 自动修复所有导入。