java中什么是类方法什么又是实例方法丫??
答案:8 悬赏:80 手机版
解决时间 2021-03-19 05:46
- 提问者网友:了了无期
- 2021-03-19 02:14
java中什么是类方法什么又是实例方法丫??
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-03-19 03:35
Java中以static关键字修饰的方法称为类方法,实例化一个类,引用的普通方法称为实例方法。
类方法是不需要实例化就可以使用的方法,也就是在编译期间就可以使用。而实例方法必须在运行期间,有类被实例化才能被使用。
类方法是不需要实例化就可以使用的方法,也就是在编译期间就可以使用。而实例方法必须在运行期间,有类被实例化才能被使用。
全部回答
- 1楼网友:千杯敬自由
- 2021-03-19 09:27
刺果果的新手追问恩,是呢,是不是还要恭喜您猜对了啊。。。可不可以说明白。。。java大神追答其实,我不会java= =,哈哈哈,但是你问的这个问题我知道,java C#差不多追问敢再恶心点儿不追答事实就是, 类 相当于人,方法相当于人的手 ,我想让你帮我拿东西, 那么我必须给你钱 ,这个动作就叫实例化了类, 然后你得到钱,你就用手帮我拿东西, 这个就相当于,实例化类后(意思就是计算机给你这个类开辟一个内存空间),类调用方法,能否明白?
然后 类方法,就是不需要给你钱 你直接就可以调用的方法,是用static关键字来定义的,类方法的使用方法:类名.方法名
刚开始把这些弄懂些,有利于学习,就算不怎么懂也没事,以后熟悉 你自然就懂啦
然后 类方法,就是不需要给你钱 你直接就可以调用的方法,是用static关键字来定义的,类方法的使用方法:类名.方法名
刚开始把这些弄懂些,有利于学习,就算不怎么懂也没事,以后熟悉 你自然就懂啦
- 2楼网友:深街酒徒
- 2021-03-19 09:08
类方法指的就是静态类的方法,实例方法是指类实例即对象的方法。
- 3楼网友:渊鱼
- 2021-03-19 08:14
用class声明的就是类
类里没有应用static修饰符的方法就是实例方法。
类里没有应用static修饰符的方法就是实例方法。
- 4楼网友:北方的南先生
- 2021-03-19 07:06
类中用static 修饰的方法。可以用类名或实例名调用
- 5楼网友:山河有幸埋战骨
- 2021-03-19 06:31
java中的类方法,一般都是静态方法。可以直接用类名.。方法名调用。而实例方法只能先new个对象,然后对象.。方法调用。希望可以帮助到你。
- 6楼网友:十鸦
- 2021-03-19 05:31
类方法是可以通过类直接调用的,也就是静态方法,而实例方法则必须将类实例化后才能调用。
例如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 你可以看到,实例方法出来的结果不一定一样。
希望有助于你理解。
例如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 你可以看到,实例方法出来的结果不一定一样。
希望有助于你理解。
- 7楼网友:低音帝王
- 2021-03-19 04:46
static的方法 类方法! 不是就是实例的方法.区别在于 类方法可以直接用 类名.方法名 来调用。 而实例方法 必须 NEW一个这个类的实例才可以调用。 例如 student stu = new student(); 然后stu.study(); 而类方法的话(也就是添加了statie关键字)。 就直接可以student.study(); 不知道你明白了没有~~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯