java 中两个类在同一个文件夹下是不是就在同一个包下

2024-05-13 03:46

1. java 中两个类在同一个文件夹下是不是就在同一个包下

基本上是这样的,但是这种说法不严格。比如classA在dir1/dir2/dir3下,而classB在dir1/dir2下,虽然都是dir2下,但是不是同一个包。判断是否在同一个包下最好的方法是查看源文件package关键字后面跟的包名是否完全一致。

java 中两个类在同一个文件夹下是不是就在同一个包下

2. 如何引用同一目录下另一个java文件中的类

1、定义两个public类
1)TestA.java

1
2
3
4
   
public class TestA{//定义一个类TestA,并存成TestA.java文件
   public void tb(){//定义类TestA的一个方法tb
   }
}
   

2)TestB.java

1
2
3
4
   
public class TestB{//定义一个类TestB,并存成TestB.java文件
  public void t1(){//定义类TestB的一个方法t1
  }
}
   

2、TestA.java文件中的类TestA调用TestB.java中的类TestB

1
2
3
4
   
public void tb(){//类TestA的方法
   TestB tb = new TestB();//实例化TestB
   tb.t1();//调用TestB的方法,实现调用另一个文件中的类

3. 两个类同一目录下两个java文件,其中一个引用另一个中的类,javac编译时,被引用的类可编译,引用的显示错

在编译的时候需要加参数
javac -d "java文件所在目录" 文件名.java

两个类同一目录下两个java文件,其中一个引用另一个中的类,javac编译时,被引用的类可编译,引用的显示错

4. java在同一目录中如何引入自己的类?

如果在的是同一目录,类是不用导入的。直接使用就行。


java中 如果想导入其他包中的类,可以用 import关键字导入;例:import com.A;(导入com包中的A类)
如果用的是(myeclipse 或者eclipse工具的话 ,)可以使用快捷键 Ctrl+shift+o就会自动导入了。

5. eclipse 同一个包下两个类之间 如何调用?

一般有两种情况:
第一:如果两个代码都在同一个包中的话, 是不用使用import语句来调用的。 可以直接使用另一个主类,通过新建对象的方式使用类的方法等等。
第二:如果两个代码不在同一个包中,可以使用"import 包名.类名"的形式来导入另一个主类,然后还是通过新建对象的方式使用主类的方法等。

eclipse 同一个包下两个类之间 如何调用?

6. java 在同一个目录下,多个类并存且有类同名的情况下对程序的运行有什么影响?

你提的问题是不可能存在的,你想想在同一目录下能有同名文件存在吗?

当有这种情况时,第二个类会把第一个类覆盖!

7. 一个java项目中存在多个src文件夹,不同src文件夹下各java文件之间的联系

你在硬盘里看这些,其实还是在同一个src文件夹下

一个java项目中存在多个src文件夹,不同src文件夹下各java文件之间的联系

8. 两个jar包下有同一个路径,我要引用其中一个jar包的类,怎么处理?

不行的。因为导入的jar相当于你本地的java文件,在内存中是没有包的概念的,全部都是类路径。 不知道你用的是什么jar?如果是自己打包的,那就把其中一个的包层次修改一下。
最新文章
热门文章
推荐阅读