java 学习 String类 和 StringBuffer类的用法 暑假第九天

 

/*    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);

 

  
  
  
 }
}

转载于:https://www.cnblogs.com/yuedongwei/archive/2011/07/25/4145671.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值