簡體   English   中英

為什么同一個 package 中的班級沒有相互協作?

[英]Why classes in the same package aren't collaborating with each other?

I wanted to create a class named Person in package com.bazlur.java , then create object for Person class in another class named PersonDemo in the same package com.bazlur.java . 但問題是當我運行代碼時出現錯誤......你能告訴我,我應該如何解決這個問題嗎?

錯誤:

PersonDemo.java:6: error: cannot find symbol
        Person person1 = new Person();      
        ^
  symbol:   class Person
  location: class PersonDemo
PersonDemo.java:6: error: cannot find symbol
        Person person1 = new Person();
                             ^
  symbol:   class Person
  location: class PersonDemo
PersonDemo.java:7: error: cannot find symbol
        Person person2 = new Person("Swarna",22,"*********");
        ^
  symbol:   class Person
  location: class PersonDemo
PersonDemo.java:7: error: cannot find symbol
        Person person2 = new Person("Swarna",22,"*********");
                             ^
  symbol:   class Person
  location: class PersonDemo
4 errors

PersonDemo.java Person.java

你想為此編譯多個 Java 文件。

javac Person.java PersonDemo.java

文件的路徑取決於您在命令行中的當前位置。 所以,如果你在不同的路徑上,你將不得不傳遞像javac com/bazlur/java/Person.java這樣的位置

我認為你需要添加

import com.bazlur.java.person;

給你的人演示 class。

嘗試一下!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM