问一个java关于包的问题

源文件存放在什么地方并不重要,重要的是你生成的class文件存放在哪里,如果这些存放在不同文件夹下的文件中都有一句: package lx.tom.new 而你在编译时都使用了 javac -d d:/ 文件名,那么这些就都在一个包下
问一个java关于包的问题
源文件存放在什么地方并不重要,重要的是你生成的class文件存放在哪里,如果这些存放在不同文件夹下的文件中都有一句: package lx.tom.new
而你在编译时都使用了 javac -d d:/ 文件名,那么这些就都在一个包下2015-10-13
首先A、B答案只能算牵强,也不算对

JAVA中的包,是指项目下某个目录文件夹(包的叫法是术语),但是称之为包,一定是项目下的包;如果连项目都算不上,你这个东西只能叫同一个文件夹下2015-10-13
1,A是放在了同一个包下,
2,同一个包下的类可以访问别的类的方法,
3,如果不是同一个包,需要导入包才能使用这个类的方法,比如import com.java.Test
4,定义不同的包是区分不同的类,容易管理,还有就是同一个包不能有名字相同的类,放在了不同的包名字相同就可以,2015-10-13
A,两个源文件是属于同一个JAVA包下的

B,一个在JAVA包下,一个在子包TOM下
C.这种情况就特殊啦,一般项目的所有文件都处于一个根目录下,两个目录的就算是项目引用了,跟包的关系就不大了2015-10-13
包你可以想象成win的文件夹 同一个包就是指同一个文件夹的意思2015-10-13
A是,其他都不是2015-10-13
mengvlog 阅读 33 次 更新于 2025-09-09 20:11:39 我来答关注问题0
  •  翡希信息咨询 java 两个包里的类名相同且包名太长怎么办

    1. 使用全包名引用 答案:在同一个类中引用不同包下的同名类时,应使用它们的完整包名来进行区分。例如,如果两个包com.example.package1和com.example.package2中都包含一个名为MyClass的类,那么在引用时应分别使用com.example.package1.MyClass和com.example.package2.MyClass。2. 避免在同一类中...

  • Java 包是用于组织类、接口、枚举和注释的一种机制,它提供了一个命名空间,以防止命名冲突并实现访问控制。以下是关于 Java 包的详细解释:命名空间:包为类、接口等提供了一个逻辑分组,使得相同名称的类可以在不同的包中存在,避免了命名冲突。组织代码:通过包,可以将相关的类、接口等分类保存,使...

  • 包限定了访问权限,只有拥有相应访问权限的类才能访问某个包中的类。这种访问控制机制增强了代码的封装性和安全性。包声明语法:Java包的声明语法为:package pkg1[.pkg2[.pkg3…]];。当一个类位于某个包中时,其路径应为包名加类名,例如net/java/util/Something.java。创建包:创建包时,需要给...

  •  百度网友3319329 java 中“包”的调用的基本原则是什么,包中内容的访问机制是怎么规定的(实例带注释哦)。

    使用包的另一个原因是要确保类名的唯一性,两个同名的类放在不同的包中就不会出现同名的问题。包名使用因特网域名的逆序作为包名。如:com.horstmann.corejava 4.3.1 包和类的导入 ①使用完整的包名 java.util.Date today=new java.util.Date();②使用import import java.util.*; //导入一个包...

  •  SLQCZ java中package语句的使用问题

    com.util;public class myJava{ } 如果是有包的程序:javac -d . myJava.java 就会在当前目录下生成一个com的文件夹,com里面有一个util文件夹,里面有一个myJava.class的文件 执行命令: java com/util/myJava 如果没有包 public class myJava{ } 就是javac myJava.java 执行java myJava ...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部