mah*_*han 3 java import package
我有这个java类:
package myClass;
public class myClass
{
private int herAge ;
public void setHerAge (int herAge)
{
this.herAge = herAge ;
}
}
Run Code Online (Sandbox Code Playgroud)
我想在同一个目录中存在名为Test.java的另一个源文件中编译它之后导入这个类,这里Test.java包含:
import myClass ;
public class Test
{
public static void main (String []args)
{
myClass Rudaina = new myClass();
Rudaina.setHerAge(30);
}
}
Run Code Online (Sandbox Code Playgroud)
当我编译Test.java时,我在我的控制台中看到了这个:
Test.java:1: error '.' expected
import myClass ;
^
Test.java:1: error '.' expected
import myClass ;
^
Run Code Online (Sandbox Code Playgroud)
你的课程myClass也被称为包myClass,这可能是混乱的原因.
尝试:
import myClass.myClass;
Run Code Online (Sandbox Code Playgroud)
这称为类的完全限定名称.
包用于对概念上相关的类进行分组.拥有一个以单个类命名的包不是很有用.
您可以在项目名称后面命名您的包.例如,你可以命名它
package assignment1;
Run Code Online (Sandbox Code Playgroud)
然后像这样导入你的类:
import assignment1.myClass;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36211 次 |
| 最近记录: |