实例方法和静态方法有什么不一样?

面试造航母,工作拧螺丝,面试好像几乎是技术人员面临频率较高的问题,不是面试别人就是别人面试自己,那针对各种各样的面试,该怎么回答呢。今天就把之前遇到的一个面试问题来分析一下,下面是本文大纲

  1. 复现之前的面试问答
  2. 分析static关键字
  3. 从不同的方面来回答面试官的问题

面试问答

某年某月某日的一场对话:
面试官:说一下实例方法和静态方法有什么不同的地方吧?
我:静态方法只能访问静态成员,可以使用类名.方法名或者对象名.方法名,但是不推荐使用后者。而实例方法可以访问静态成员也可以访问非静态成员,只能使用对象名.方法来调用。因为静态方法是属于类的,实例方法依赖于对象,就这么点区别吧!
面试官:嗯好(心里全是mmp)
我内心觉得这样的回答还是很不错的嘛,但是实际上从面试官的反应来看,可能他不是很喜欢我的回答!。。。
我后来就专门研究了一下这个东西,原来自己回答的真的很一般,首先根据这个问题我们先拆分一下都需要哪方面的知识,静态方法,实例方法分别是什么,jvm是怎么加载的,然后两者的区别在哪里。

static关键字的作用

在java语言中,static表示“静态”的意思,使用的场景可以用来修饰成员变量和成员方法,当然也可以是静态代码块,static的作用主要在于创建独立于具体对象的

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值