当前位置:  开发笔记 > 编程语言 > 正文

你是否必须将classname添加到另一个类的变量中?

如何解决《你是否必须将classname添加到另一个类的变量中?》经验,为你挑选了1个好方法。

在下面的代码中,test1是否有一种方法可以在不添加类名的情况下引用test2变量?我不知道import语句是否有效,或者test1是否必须扩展test2以避免必须这样做.

public class test1  {

    public static void main(String[] args) {
        System.out.println("its " + test2variable);       // this doesnt work
        System.out.println("its " + test2.test2variable); // this works
    }
}

class test2 {
    public static int test2variable = 2; 
}

编辑:在这种情况下,上面的代码在同一个文件中,所以我在静态导入语句中出错



1> Gaël J..:

您可以使用所谓的"静态导入".

也就是说,在课堂上test1:

import static test2.test2variable;

这只能起作用,因为test2.test2variablestatic(和public).


另请注意,我们通常使用起始大写字母命名类.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有