java 学习 String类 和 StringBuffer类的用法 暑假第九天
2011-07-25 14:53
399 查看
/* java.lang.String String 类所在的包
String str=new String("abc"); java的对象是通过引用来实现的 str引用的是 存放内容为 abc的内存地址 所以即使内容相等但是对象实不相等的
对象是不能用==比较的即使内容相等 但是 比较的却是内容的地址 要比较用 equals 方法
这个函数在object中定义 在String类中重写 int byte char long double float boolean 都是基本数据类型 String是引用数据类型
String 可以进行 + += 操作 java不允许重载运算符、、、
Sring str="sfds" ; 这样就是一个 常量字符串 知不允许进行+=操作的 但是可以进行 =赋值另外一个常量字符串
只有String类进行了运算符重载 StringBuffer 类 大量字符串一般用这个类 自动调整大小 appand添加数据
*/
import java.lang.String;
class Test
{
public static void main(String[]args)
{
String str1=new String("abc");
String str2=new String("abc");
String str3=str1;
if(str1.equals(str2)) //判断2个String类对象的内容是否相等
{
System.out.println("str1==str2");
}
else
{
System.out.println("str2!=str1");
}
float a=1.22f;
str1+=2;
/* String ss="s"; //当String类引用常量字符串的时候是不能进行+= 但是可以赋给另外一个字符串
ss="fds";
System.out.println(str1+3+a); //字符串可以和任何类型的书籍相加
*/ StringBuffer buf=new StringBuffer();
buf.append(str1).append(a).append("finish") ; //添加字符只能这样运算符的重载只有String类
System.out.println(buf);
buf.delete(2,7); //删除索引之间的所有字符 >=2 <7之间的所有字符 java中就这样
System.out.println(buf);
buf.deleteCharAt(0); //删除指定索引的字符
System.out.println(buf);
buf.insert(2,"xiaowei");//在指定索引后面插入 字符串
System.out.println(buf);
buf.reverse();//将字符序列反向
System.out.println(buf);
}
}
String str=new String("abc"); java的对象是通过引用来实现的 str引用的是 存放内容为 abc的内存地址 所以即使内容相等但是对象实不相等的
对象是不能用==比较的即使内容相等 但是 比较的却是内容的地址 要比较用 equals 方法
这个函数在object中定义 在String类中重写 int byte char long double float boolean 都是基本数据类型 String是引用数据类型
String 可以进行 + += 操作 java不允许重载运算符、、、
Sring str="sfds" ; 这样就是一个 常量字符串 知不允许进行+=操作的 但是可以进行 =赋值另外一个常量字符串
只有String类进行了运算符重载 StringBuffer 类 大量字符串一般用这个类 自动调整大小 appand添加数据
*/
import java.lang.String;
class Test
{
public static void main(String[]args)
{
String str1=new String("abc");
String str2=new String("abc");
String str3=str1;
if(str1.equals(str2)) //判断2个String类对象的内容是否相等
{
System.out.println("str1==str2");
}
else
{
System.out.println("str2!=str1");
}
float a=1.22f;
str1+=2;
/* String ss="s"; //当String类引用常量字符串的时候是不能进行+= 但是可以赋给另外一个字符串
ss="fds";
System.out.println(str1+3+a); //字符串可以和任何类型的书籍相加
*/ StringBuffer buf=new StringBuffer();
buf.append(str1).append(a).append("finish") ; //添加字符只能这样运算符的重载只有String类
System.out.println(buf);
buf.delete(2,7); //删除索引之间的所有字符 >=2 <7之间的所有字符 java中就这样
System.out.println(buf);
buf.deleteCharAt(0); //删除指定索引的字符
System.out.println(buf);
buf.insert(2,"xiaowei");//在指定索引后面插入 字符串
System.out.println(buf);
buf.reverse();//将字符序列反向
System.out.println(buf);
}
}
相关文章推荐
- java 学习 String类 和 StringBuffer类的用法 暑假第九天
- Java学习笔记20(String类应用、StringBuffer类、StringBuilder类)
- JAVA学习笔记5 - Number类,Math类,Character类,String类,StringBuffer类
- java 学习 -深层拷贝 浅层拷贝 暑假第九天
- java学习笔记(十)----String类和StringBuffer类
- java 学习 -深层拷贝 浅层拷贝 暑假第九天
- JAVA基础 day13 String类和StringBUffer类的常用方法 基本数据类型包装类的学习
- java 学习 -深层拷贝 浅层拷贝 暑假第九天
- Java学习笔记(十)String类和StringBuffer类
- Java网络学习笔记4:ServerSocket用法
- [知了堂学习笔记]_ 正则表达式的组成及在Java中常见正则表达式的用法
- Java学习总结(四)——面向对象(下)(接口,抽象类,内部类,String类等)
- 【C++学习】String类的基本用法
- Java学习笔记(89)-----------Java习惯用法总结
- Java基础学习总结(86)——Java异常处理机制Exception抛出异常时throw和throws用法详解
- java学习 返回接口匿名实例 暑假第七天
- Java学习笔记---继承和super的用法
- JAVA学习【8】集合框架HashMap、TreeMap的基本用法
- Java String类和StringBuffer类的区别
- Java学习笔记-Iterator迭代器(Ps.instanceof的用法)