题面解析:本题是在面试题中一种比较基础的面试题,主要考查应聘者对字符串的数据类型的掌握程度。应聘者需要知道Java中都有哪些数据类型,然后才能够更好地回答本题。
解析过程:String不是基本的数据类型,String是引用数据类型。
基本数据类型包括byte、int、char、long、float、double、boolean和short。引用数据类型包括类、数组、接口等(简单来说就是除了基本数据类型之外的所有类型),因此String是引用数据类型。
知识点:
1.操作数量较少的字符串用String,不可修改的字符串;
2.在单线程且操作大量字符串用StringBuilder,速度快,但线程不安全,可修改;
3.在多线程且操作大量字符串用StingBuffer,线程安全,可修改。