发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,该博客自2020年开始整理,后期会不断更新,本套Java面试题大全基于JDK 1.8整理,有需要的可以点击收藏,希望对大家有帮助哈~
一、Java基础
1、Java中有几种基本数据类型?所占用的字节分别为多少?
8种 字节呈对称:1248 8421 一个字节占8个比特位
byte(1)、short(2)、int(4)、long(8)
double(8)()、float(4)、char(2)、boolean(默认为false,占用内存1字节,存储空间基本计量单位为字节)
更多详情请点击我
2、String、StringBuffer和StringBuilder的区别?
1、String是字符串常量,StringBuilder、StringBuffer是字符串变量;
2、String进行+=字符串拼接会新增一个对象,其他两个都是调用内部的append方法进行追加;
3、StringBuilder线程不安全效率比较高,StringBuffer线程安全效率低,不推荐使用;
使用场景:没循环情况下用String的加号拼接,有循环情况下使用StringBuilder,基本都不推荐使用StringBuffer
更多详情请点击
相关文章
暂无评论...