java简单测试题

付费节点推荐


免费节点


节点使用教程


以下包括15个问题,来源于《Java深入解析》这本书,看完之后觉得自己提高的地方还有很多,不知道大家是否也会有同样的感觉。特别分享给大家,测试开始:

 

1.folat类型在Java占用4字节,long类型占用8字节,为什么folat比long类型的取值范围大?

 

2.使用“+”可以连接2个字符串(String),那么,怎么进行连接的?

 

3.构造器是否创建了对象?该怎么证明这一点?

 

4.如果没有显示的声明构造器,编译器默认生成一个无参的,为什么会自动生成这个无参的?有什么用?

 

5.i++与++i到底有声明不同?仅仅是先加与后加的区别吗?

 

6.移位运算:5<<35,会首先进行35%32的求余运算吗?如果是这样,那么5<<-2结果是多少?

 

7.如果重写了equals方法,为什么还要重写hashcode方法?如果没有重写hashcode会有声明问题呢?

 

8.从jdk1.7起,switch支持String类型,底层怎么实现的呢?

 

9.为什么不能在静态方法中用this?this指代的是当前对象,但是,这个所谓的“对象”到底在哪里?

 

10.静态方法是否可以重写?方法重写与方法隐藏有声明区别?

 

11.在java中,类型会在什么时候,什么条件下加载?加载后一定会初始化吗?

 

12.java的枚举怎么实现的? 13.为什么对String类型建立常量池?有什么好处?

 

14.每个基本类型都对应一个包装类,有什么作用?

 

15.内部成员类是如何绑定外围类对象的?

 

结束啦:

如果能回答0-5个,那说明你是一个java新手,处于学习阶段,对于java语言有初步的了解。

如果你能回答6-10个,那你属于java中级水平,处于成长阶段,具有一定的java功底。

如果你能回答11-14个,你属于java高级水平,处于成熟阶段,对java有着较为深入的理解。

如果你都能回答对,并且理解透彻,我想,地球真的不欢迎你,收拾收拾回火星吧!哈哈!现在,你也许对自己的java水平有了一定的认知,小伙伴们,那我就不送了啊,从哪里来到哪里去吧!阿门!

 

未经允许不得转载:Bcoder资源网 » java简单测试题

相关推荐

更多优质资源关注微信公众号: bcoder

bcoder
赞 (1)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册