java中的static函数,该怎么处理
java中的static函数
众所周知在main函数之前要加上static
如果在一个类中有函数之前也加上了static的话 ,我能不能理解为, 其实这个函数不属于这个类中的方法?
类似于主函数一样,写在类中,但是实际上是单独的一个函数?
------解决方案--------------------
static 方法是类中的方法,区别于不带static的是实例方法,实例方法必须要通过对象去调用的,static方法属于类的,直接通过类名.方法名 就可以调用静态方法了,就像Math.radom();
------解决方案--------------------
属于这个类的方法(但是不属于这个类的任何对象/实例),你必须用这个类的类名或者这个类的对象调用。推荐用类名调用,比较清晰。
众所周知在main函数之前要加上static
如果在一个类中有函数之前也加上了static的话 ,我能不能理解为, 其实这个函数不属于这个类中的方法?
类似于主函数一样,写在类中,但是实际上是单独的一个函数?
------解决方案--------------------
static 方法是类中的方法,区别于不带static的是实例方法,实例方法必须要通过对象去调用的,static方法属于类的,直接通过类名.方法名 就可以调用静态方法了,就像Math.radom();
------解决方案--------------------
属于这个类的方法(但是不属于这个类的任何对象/实例),你必须用这个类的类名或者这个类的对象调用。推荐用类名调用,比较清晰。