java中什么是类方法什么又是实例方法丫??

如题所述

Java中以static关键字修饰的方法称为类方法,实例化一个类,引用的普通方法称为实例方法。
类方法是不需要实例化就可以使用的方法,也就是在编译期间就可以使用。而实例方法必须在运行期间,有类被实例化才能被使用。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-22
static的方法 类方法! 不是就是实例的方法.区别在于 类方法可以直接用 类名.方法名 来调用。 而实例方法 必须 NEW一个这个类的实例才可以调用。 例如 student stu = new student(); 然后stu.study(); 而类方法的话(也就是添加了statie关键字)。 就直接可以student.study(); 不知道你明白了没有~~~本回答被提问者采纳
第2个回答  2013-03-22
类方法是可以通过类直接调用的,也就是静态方法,而实例方法则必须将类实例化后才能调用。
例如Object类中的toString()就是一个实例方法, 它必须在类实例化后才能被调用;
而String的valueOf(...)则是一个类方法,可以直接使用String.valueOf(Object o)来调用追问

亲,实例化是指。。。

追答

类,比如人,是一个抽象,而实例化,比如你是一个具体的人。
class Person{
private String name;

public static Person newInstance(String name){
this.name = name;
}

public Person(String name){
this.name = name;

}

public void say(){
System.out.println("Hello, I'm " + name);

}

}

这其中,你在实例化Person时,可以使用以下方法:
Person p1 = new Person("fox");
也可以使用:
Person p2 = Person.newInstance("china");

这里,p1和p2都是实例化的对象,其中p2的实例化手段就是采用静态方法即类方法!
p1.say()会输出Hello, I'm fox 这里,say()方法就是实例方法
p2.say()会输出Hello, I'm china 你可以看到,实例方法出来的结果不一定一样。

希望有助于你理解。

本回答被网友采纳
第3个回答  2013-03-22
java中的类方法,一般都是静态方法。可以直接用类名.。方法名调用。而实例方法只能先new个对象,然后对象.。方法调用。希望可以帮助到你。
第4个回答  2013-03-22
类方法指的就是静态类的方法,实例方法是指类实例即对象的方法。
相似回答