java 中有没有简便的静态方法/属性的调用方式??

java:
public class App {
    public static String name = "grayVTouch";
    public static void say(){
        System.out.println(App.name);
    }
}

以上的调用方法中,如果类名变更,所有相关的静态调用都需要更改下,好麻烦 ... ,有没有类似 PHP 一样的简便操作??

PHP:
class Test {
    public static $name = 'grayVTouch';
    public static function say(){
        // self 引用当前类
        echo self::$name;
    }
}
阅读 2.3k
3 个回答
public class App {
    public static String name = "grayVTouch";
    public static void say(){
        System.out.println(name);
    }
}

代码这么写不就行了?完全没发现self的意义。

好像没有,暂时想到的就两个方案
一 静态导入,就可以只修改引用类的一个地方
二 利用IDE的refactor
图片描述

在你修改的时候,你的IDE应该会一并把引用到的地方一起修改,这个不用去操心

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题