String常用面试题整理

编程入门 行业动态 更新时间:2024-10-09 15:20:28

String常用<a href=https://www.elefans.com/category/jswz/34/1769418.html style=面试题整理"/>

String常用面试题整理

1、String 是基本数据类型吗?

  • String 不是基本数据类型。

2、String 是可变的话?

  • String 是 final 类型的,不可变。

3、怎么比较两个字符串的值一样,怎么比较两个字符串是否同一对象?

  • 比较字符串的值是否相同用 equals,比较字符串对象是否同一个用==。

4、switch 中可以使用 String 吗?

  • jdk7+中的 switch 可以使用 String 类型。

5、String str = new String(“abc”);创建了几个对象,为什么?

  • 创建了两个,"abc"本身创建在常量池,通过 new 又创建在堆中。

6、String、StringBuffer、StringBuilder 有什么区别?

  • String、StringBuffer、StringBuilder 最大的不同是 String 不可变,后者可变。StringBuffer 是线程安全的,StringBuilder 线程不安全速度较快。

7、String.trim()方法去掉的是哪些字符?

  • trim 去掉字符串首尾的空白字符。

8、String 可以被子类继承吗?

  • 既然 String 是 final 的,所以不能被继承。

9、可以自定义 java.lang.String 类并使用吗?

  • 可以自定义 java.lang.String 类并编译成功,但不能被加载使用,具体请学习类加载机制。

10、String 与 byte[]两者相互之间如何转换?

  • String > byte[] 通过 String 类的 getBytes 方法;byte[] > String 通过 new String(byte[])构造器。

更多推荐

String常用面试题整理

本文发布于:2023-07-28 20:22:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1299856.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:面试题   常用   String

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!