String介绍
来源:互联网 发布:查询linux是否装samba 编辑:程序博客网 时间:2024/05/22 20:32
一.String的创建
1.缓冲池: 由于字符串非常常用, java在处理字符串的时候使用了缓冲池. 将常用的字符串存储的缓冲池中
2.String s = "abc"; 先在池中找有没有"abc"如果有, 直接引用, 如果没有, 在池中创建.
3.String s = new String("abc"); 直接在堆内存中创建对象, 再看池中有没有, 如果没有, 拷贝一个到池中
4.String s = "a" + "b" + "c"; 相当于"abc", 在编译的时候编译器会自动将abc连到一起
5.String s = s1 + s2 + s3; 字符串的相加是通过StringBuilder完成的, 通过方法返回的字符串, 不会在池中找.
二.String构造函数
1.通过字节数组创建 new String(byte[] arr, int offset, int len, String charsetName)
可以指定从数组哪个脚标开始, 取多少个, 码表名。
2.通过字符数组创建 new String(char[] arr, int offset, int len)
可以指定从数组哪个脚标开始, 取多少个。
3.通过StringBuilder创建 new String(StringBuilder sb)
- String介绍
- String介绍
- string类方法介绍
- string模板类介绍
- string.h文件介绍
- String 内存的介绍
- javascript String 对象介绍
- string.h函数介绍
- C++ string 介绍
- String常用函数介绍
- C++ ------------------- string类介绍
- string类介绍
- String对象相关介绍
- STL string 用法介绍
- String内存简单介绍
- String.format 方法介绍
- C++ string流介绍
- string对象介绍
- 基础——总结
- rpmbuild制作3
- MyEclipse8.6本地无网络安装SVN
- 防止重复提交表单---Struts中Token的使用方法
- 年度总结之九: 玩家的问题
- String介绍
- debian 基础拾零
- 简单的说一下广搜算法,带个例题NYOJ115 城市平乱。
- this关键字
- 集合
- 嵌套循环的控制变量——Ada应用实例之十三
- 内部类
- 设计模式
- 进程通信之飞鸽传书2007绿色版