java 里方法前private static 有什么含义

private static
为什么要在方法里面这样用,组合在一起有什么特别的意义,为什么不是public static

首先呢 Java方法有四种形态:public private protected default,
这四个形态对应到的呢是不同的使用场景。具体的含义你可以直接百度就可以看到,我就不细说了。然后private定义的是私有的方法,私有的就是说这个方法只能在这个类里面使用,这个是封装的一种体现。用于比较特殊的场景,假如你这个方法涉及到一些比较危险的操作,这个时候就不适合给外面的人来调用了,你可以在这个类里面定义另外一个public的方法或者接口来作为一个入口,在这个提供给别人使用的方法中去按你的规则来调用你这个私有的方法。
static 这个在Java中是全局、静态的意思。private static 表示这个方法或者变量可以在类的静态代码块中,或者类的其他静态成员方法中使用。全局的意思就是static定义的方法或者变量是不需要去实例化这个类的对象就能使用的,直接可以使用类名.方法名或者静态变量名就可以使用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-22
私有的 静态的
相似回答