跳至主要內容
胖虎Docs
首页
最新Java面试题
Java基础
数据类型
集合
异常
字符串
JVM
数据结构和算法
My SQL
Redis
Mybatis
Spring
Springboot
Java
Java基础
Java多线程
JVM虚拟机
JUC系列
JDK新特性
数据结构与算法
数据结构
常用算法
数据库
MySQL
Redis
Mongodb
Elasticsearch
微服务
Springcloud
Springcloudalibaba
企业级开发框架
Spring
Spring Boot
Mybatis
Mybatis Plus
SSM整合
Spring Security
中间件
MQ
Dubbo
Sharding JDBC
Zookeeper
Nginx
工具
Docker
Git
IntelliJ IDEA
Maven
字符串
PangHu
小于 1 分钟
目录
1. Java中的String类是如何实现不可变性的(Immutable)?不可变性有什么优点?
2. String、StringBuilder和StringBuffer有什么区别?分别在什么场景下使用?
3. 在Java中,字符串常量池(String Constant Pool)是什么?它如何影响字符串的创建和比较?
4. a=a+b与a+=b有什么区别吗?
5. 在Java中,String类是否可以继承?为什么String类被设计为final?
6. String对象使用==运算符和equals()方法进行比较时有什么区别?
7. 如何在Java中反转一个字符串?有哪些不同的方法?
8. 如何将一个字符串转换为整数(如使用Integer.parseInt())?如果字符串内容不能转换为整数,会发生什么?
9. 如何在Java中将一个String拆分为多个子字符串?使用split()方法时需要注意什么?
10. String类中的intern()方法是什么?它的作用是什么?
11. 在Java中如何检查一个字符串是否为空或仅包含空白字符?
12. String类中的indexOf()和lastIndexOf()方法的区别是什么?
13. 如何在Java中统计字符串中的字符或单词出现的次数?
14. 如何在字符串中查找重复字符或子字符串?
15. String s = new String(“xyz”);创建了几个字符串对象
16. String str="i"与 String str=new String(“i”)一样吗?