查看“【面试:String】”的源代码
←
【面试:String】
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:面试]] === String 是基本数据类型吗? === String 不是基本数据类型。 === String 是可变的吗? === String 是 '''final''' 类型的,不可变。 === 怎么比较两个字符串的值一样,怎么比较两个字符串是否同一对象? === 比较字符串的值是否相同用 '''equals''',比较字符串对象是否同一个用 '''==='''。 === switch 中可以使用String 吗? === '''jdk7+''' 中的switch '''可以'''使用 String 类型。 === String str = new String("abc");创建了几个对象? === 创建了两个: # "abc"本身创建在常量池; # 通过 new 又创建在堆中。 === String、StringBuffer、StringBuilder 有什么区别? === String、StringBuffer、StringBuilder 最大的不同是: # String 不可变(后两者可变),最方便,效率低; # StringBuffer 线程安全的; # StringBuilder 线程不安全,速度较 StringBuffer 快。 === String.trim()方法去掉的是哪些字符? === trim 去掉字符串首尾的空白字符。 === String 可以被子类继承吗? === 既然 String 是 '''final''' 的,所以不能被继承。 === 可以自定义 java.lang.String 类并使用吗? === 可以自定义 java.lang.String 类并编译成功,但'''不能被加载使用''',具体参见'''类加载机制'''。 === String 与 byte[] 两者相互之间如何转换? === # String -> byte[] 通过 String 类的 '''getBytes()''' 方法; # byte[] -> String 通过 '''new String(byte[])''' 构造器。
返回至“
【面试:String】
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息