在同一包中的类可以相互引用,无需用import语句

我问一下,我从Java视频教程上听到了这样一句话,“在同一包中的类可以相互引用,无需用import语句”是什么意思,能说明一下吗?最好是举例说明

就是不用导入的意思
import一般都是导入不在同一个包下(也就是两个java文件不在同一个文件夹下)
你如果两个文件在同一个文件夹下 在一个java文件中调用另一个java文件中的类中的方法 直接 实例化 (也就是 new一个就行了 )
比如 你的 test包下 有两个java文件 一个 try1, 一个 try2,try2类下又有try2_1方法 也就是 try2_1(),你想在try1中调用 try2_1(i)方法 你只要在 try1中写入 try2 t=new try2(); t.try2_1(i);就ok了
如果在不同包内(不同文件夹下)就需要import了 比如 try2在另一个 package2包中
在try1中要用try2的方法就要在try1开头写入
import package2.try2;
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-13
  (1)引入包中的类(如果我们只想引入某个包中的类)
import java.io.File;
  (2)引入整个包
  import java.io.*;(①这样虽然方便,但是当导入包中所有的类时,java编译器就会用额外的内存来存储包中类和方法的名字,以便跟踪这个包中所有的元素,这在pc机上没有太大的性能差异。然而当在手持设备上,一般的手持设备内存都比较小,这种方式就不太好了,更适合第一种方式想引用哪个类就具体引用哪个②当通过网络远程加载一个类时,如果它导入了一包中所有的类,那么在加载的时候就会把所有的类和方法加载到本地来,这就会造成java程序执行时间上的延迟。所以只有当需要导入这个包中很多类的时候,再用这种方式。)
  (3)在同一包中的类可以互相引用,无需import语句
   注意:java.lang包是自动引入的,不需要显式的加import引入。因此可以直接引用System、String

在同一包中的类可以相互引用,无需用import语句
就是不用导入的意思 import一般都是导入不在同一个包下(也就是两个java文件不在同一个文件夹下)你如果两个文件在同一个文件夹下 在一个java文件中调用另一个java文件中的类中的方法 直接 实例化 (也就是 new一个就行了 )比如 你的 test包下 有两个java文件 一个 try1, 一个 try2,...

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

JAVA中同一个包中的类相互调用需要import相关类吗?
不需要 在同一个包下 命名空间一样 只是各自的类名不一样 需要调用类里面的属性方法时候实例化一下该类就行

python中同一个类的函数怎么调用另一个函数里的数据
如果是同一包里面,直接就可以使用,如果不是同一个包,那么需要先import后,通过“包名.类名”才能使用。下面是同一个包里面的案例:def a():print(1)def b():a()print (2)b()

pooledredisclientmanager 需要引用哪个类
那么在加载的时候就会把所有的类和方法加载到本地来,这就会造成java程序执行时间上的延迟。所以只有当需要导入这个包中很多类的时候,再用这种方式。)(3)在同一包中的类可以互相引用,无需import语句 注意:java.lang包是自动引入的,不需要显式的加import引入。因此可以直接引用System、String。

在java程序中什么条件下要用import语句,什么时候不用
import语句在java里不是必须的 import像c++里的using一样 都不是必须的 当你需要使用其他的包内的类时,你可以通过 包名.类名 的方式来指定,所以import语句你可以一个都不用 但考虑到每次都用 包名.类名 这样的方式有点罗嗦,那么你可以把包名import进来 直接使用类名就可以了 ...

java中package+com.itheima.test是什么意思?
在Java中,package是用于组织类和接口的一种机制,它是一种命名空间,用于区别不同的类。在同一个包中的类,可以直接相互访问,而在不同包中的类,需要通过import语句引入才能访问。com.itheima.test是一个包名,其中com表示公司或机构的名字,itheima是公司或机构的域名,test是包名。一般来说,包名一般...

两个java文件里的两个类之间怎么引用?
如果这个包下有一个类叫 ClassA 而在另一个包里有一个类叫ClassB 这个类要用到ClassA 如果不用import的话类的名称要包括包名 如:com.xxx.ejb.ClassA cla=new com.xxx.ejb.ClassA();如果在前面有import com.xxx.ejb.*;的话 这样就行了 ClassA cla=new ClassA();java 不像C 或VB 那样...

java一个包怎么调用另一个包,然后再main函数执行
java中一个类调用另一个是通过import关键字引入的,一般是在文件的开始处。当两个类位于同一包下,可以不必显示的使用import,而对于不同包下的类则需要显示的通过import语句引入 还有一种方法,就是在写被调用类的类名时,使用全名(含包名),如 myC.C c = new myC.C();...

实现接口需要用import语句吗
import是在导入包的时候才用到的,如果这个接口不和调用者在一个包里面,就需要用import将接口所在的包导入,如果在一个包中,就没有这个必要啦~

相似回答