字符串

一、

1、字符串一旦初始化就不可改变

java.lang.String 

String类是final的,不能被复写

 

2、String():初始化一个新创建的String对象,使其表示一个空字符序列

String a=new String();

String a="";

两个表示的意思一样

 

 

eg1:

  String s1="abc";//s1是一个类类型变量,“abc”是一个对象。
                            //字符串最大特点:一旦被初始化就不可以被改变。

//  s1="kk";//s1的地址指向了kk,abc在内存还存在

  String s2=new String("abc");
  String s3=new String("abc");
  //s1和s2区别
  //s1代表一个对象。
  //s2代表两个对象。new一个对象,"abc"是一个对象
  
  System.out.println(s1==s2);//false 比较的对象
  System.out.println(s3==s2);//false
  System.out.println(s1.equals(s2));//true 

           //equals比较的内存地址值
          //String类复写了Object类中的equals方法,
          //该方法用于判断字符串是否相同。
  System.out.println(s3.equals(s2));

 

eg2:

  String s1="abc";//存在在常量池中
  String s2=new String("abc");
  
  String s3="abc";//不用再开辟空间,s1和s3指向同一个对象
  System.out.println(s1==s2);//false
  System.out.println(s1==s3);//true
String s1="abc";//存在在常量池中
  String s2=new String("abc");
  
  String s3="abc";//不用再开辟空间,s1和s3指向同一个对象
  System.out.println(s1==s2);
  System.out.println(s1==s3);String s1="abc";//存在在常量池中
  String s2=new String("abc");
  
  String s3="abc";//不用再开辟空间,s1和s3指向同一个对象
  System.out.println(s1==s2);
  System.out.println(s1==s3);String s1="abc";//存在在常量池中
  String s2=new String("abc");
  
  String s3="abc";//不用再开辟空间,s1和s3指向同一个对象
  System.out.println(s1==s2);
  System.out.println(s1==s3);

 

 

二、

基本数据类型对象包装类最常见作用,就是用于基本数据类型和字符串类型之间做转化

 * 基本数据类型对象包装类。
 *
 * byte Byte
 * short short
 * int Integer
 * long Long
 * boolean Boolean
 * float Float
 * double Double
 * char Character
 *
 * 基本数据类型对象包装类最常见作用,
 * 就是用于基本数据类型和字符串类型之间做转化
 *
 * 基本数据类型转成字符串。
 *   基本数据类型+""
 *   基本数据类型.toString(基本数据类型值);
 *   如:Integer.toString(34);//将34整数类型变成“34”
 *
 * 字符串转成基本数据类型。
 *   xxx a=Xxx.parseXxx(String);
 *   int a=Integer.parseInt("123");//静态调用方式
 *   double b=Double.parseDouble("12.31");
 *   boolean b=Boolean.parseBoolean("true");
 *   Integer i=new Integer("123");
 *   int num=i.intValue();//对象调用方式
 *
 * 十进制转成其他进制。
 * toBinaryString();
 * toHexString();
 * toOctalString();
 *
 * 其他进制转成十进制。
 * parseInt(String数,radix进制);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值