本文目录一览:
- 1、java 中是不是 只有静态方法 才能调用静态的成员变量
- 2、java本类的静态方法如何直接调用,其他类的静态方法如何调用
- 3、JAVA中静态方法只能用类名调用吗?
- 4、java中什么是静态方法
- 5、java中非静态方法可以调用静态方法吗
- 6、Java中的静态方法是什么?
java 中是不是 只有静态方法 才能调用静态的成员变量
应该是静态方法只能调用静态变量
你想想,假如你用静态方法调用非静态变量,当类没有初始化的时候就可以使用静态方法,但是这个时候,非静态变量还未产生呢. 编译都会报错的
java本类的静态方法如何直接调用,其他类的静态方法如何调用
java本类的静态方法,直接使用静态的方法名传入参数就可以了,如果是其他类的,权限修饰符必须是public否者无法调用,调用方法是
其他类的类名
.
方法名(参数)
JAVA中静态方法只能用类名调用吗?
不是的,也可以用类实例来调用,但是不推荐这样。
比如下面的样子:
public class TestStatic(){
static void printme(){System.out.println("static.....");}
public static void main(String[] args){
printme();
new TestStatic().printme();
}
}
java中什么是静态方法
若类的方法前加了static关键字,则该方法称为静态方法,反之为实例方法。静态方法为类所有,可以通过对象来使用,也可以通过类来使用。但一般提倡通过类名来使用,因为静态方法只要定义了类,不必建立类的实例就可使用。静态方法只能调用静态变量。
java中非静态方法可以调用静态方法吗
使用static修饰的方法被称为静态方法,该方法具有以下的特点:
(1)静态方法只能调用静态方法和静态属性。不能调用非静态方法或属性
(2)非静态的方法可以调用静态地方法
Java中的静态方法是什么?
静态方法是在类中使用staitc修饰的方法,在类定义的时候已经被装载和分配。
静态方法为类所有,可以通过对象来使用,也可以通过类来使用。
我们之前一直写的mian方法仔细看看,它就是一个静态方法,静态方法使用如下:
运行结果:
使用静态方法时,要注意:
1、静态方法可以调用同类中的其他成员,但不能直接调用非静态成员,如:
运行结果:
2、但是如果希望静态方法中调用非静态成员,可以通过创建类的对象 ,然后通过对象来访问非静态变量。如
运行结果:
3、静态方法同样不能直接调用非静态方法,但可以通过对象来访问非静态方法,如:
运行结果: