前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面试题46(关于类变量的调用)

面试题46(关于类变量的调用)

作者头像
Java学习
发布2018-04-17 17:10:55
7440
发布2018-04-17 17:10:55
举报
文章被收录于专栏:java学习java学习
下面代码在main方法代码后可以正常使用的是?

public class Test{

private int a = 10;

int b = 20;

static int c = 1;

public static void main(String arg[]){

Test t = new Test();

}

}

A t.a

B this.c

C Test.b

D Test.c

考点:考察求职者对类变量的调用的掌握

出现频率:★★★★★

【面试题分析】

B:在静态方法中不能使用this,因为如果在static修饰的方法中使用了this关键字,则该关键字无法指向合适对象,静态方法是由类调用的!

C:非静态变量不能由类调用,需要由对象调用!

所以参考答案是 (A)、(D)


为了方便大家更好的学习java!小编特意组织20+位java工程师一起打理一个新的公众号(Java资源社区公众号)!以后大家学习上有什么问题可以在新的公众号留言 都会有小编回复你们!本公众号只提供学习资料还有分享面试经验!其余信息不做回复!!!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-12-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档