java中的当前包关键字

时间:2015-08-13 05:43:01

标签: java java-ee package default

1.是否有一个关键字来引用您在Java中使用的当前包。就像我们有"这个"引用当前对象。那么,包装有类似的东西吗?

2.如果我正在处理的当前类位于具有其他类的目录中,并且我的类没有包语句,那么它将在默认包中。那么,有没有办法导入目录中的其余类。我知道我们可以在编译时指定类路径,但有没有办法使用导入来实现呢?

2 个答案:

答案 0 :(得分:2)

  1. 不,没有
  2. 不能,无法导入默认包中的类。这是你永远不应该把你的类放在默认包中的原因之一。显而易见的原因是,如果每个库都这样做,那么最终会出现类之间的冲突。

答案 1 :(得分:0)

第一个

没有keywordthis获取package name,但您可以package name获得java reflection,如下面的代码

package com.netease.unitest.controller;

public class GenTest {
    public static void main(String[] args) {
        System.out.println(GenTest.class.getPackage().getName());

    }
}

输出

com.netease.unitest.controller

您可以通过以下链接获取更多详细信息

http://tutorials.jenkov.com/java-reflection/index.html