包装类、字符串

包装类

包装类:包装类是将基本数据类型封装到一个类中,包含属性和方法,方便对象操作。
基本数据类型转换成包装类以及包装类转换成基本数据类型:

        int a = 10;
        Integer i = new Integer(10);
        //基本类型转换成Integer类型
        Integer i2 = Integer.valueOf(a);

        //Integer类型转换成基本类型
        int i3 = i.intValue();
        System.out.println(i == a);//打印输出的结果为true
		
		//基本类和包装类的自动转换
		Integer intObject = 5;
		int intValue = intObject;

几个细节:

Integer i1 = 100;
Integer i2 = 100;
Integer i3 = 200;
Integer i4 = 200;
System.out.println(i1 == i2);//结果为true
System.out.println(i3 == i4);//结果为false

在10052220这里插入图片描述
描述:100在-128到127的范围内,不用使用new Integer();所以地址一样返回true,而200需要使用new Integer();得到的地址不一样。故返回false
  
 

Double d1 = 1.0;
Double d2 = 1.0;
Double d3 = 2.0;
Double d4 = 2.0;
System.out.println(d1 == d2);//返回结果为false
System.out.println(d3 == d4);//返回结果为false

在这里插入图片描述
描述:每次都使用了new Double();所以地址不一样,得到的结果是false
    
 

字符串

字符串的本质:字符数组或者字符序列,String类使用final修饰,不可以被继承。String是一个不可变对象。
字符串的创建:
①String str1 = “aabcdef”;
②String str2 = new String(“abc”);
一些方法:
1、判断两字符串是否相等:str1.equals(str2);
2、字符串的连接:str1.concat(str2);本质是数组的复制过程,字符串的连接可以用‘+’号也可以用concat
3、str1.charAt(0)得到的是str1字符串下标为0的元素,即’a’
4、str1.indexOf(“a”);返回指定元素的下标值
5、str1.substring(3);截取从下标三开始到字符串结束得所有字符,结果为cdef
str1.substring(3,5);截取从下标3开始到下标5之间的元素,区间为左闭右开,结果为cd
6、boolean startsWith(String prefix);如果字符串以prefix开头,则返回true
7、boolean endsWith(String endfix);如果字符串以endfix结尾,则返回false
8、String toLowerCase();返回一个新的字符串,将原始字符串中的小写全部改成大写
9、String toUpperCase();返回一个新的字符串,将原始字符串中的大写全部改成小写
10、String trim();返回一个新的字符串,该串删除了原始字符串头部和尾部的空格
11、boolean equalsIgnoreCase(String other);如果字符串与other相同(忽略大小写),则返回true
12、str1.length();返回字符串的长度
13、String replace(char OldChar,char NewChar);返回一个新串,用NewChar替换原字符串中的所有OldChar字符
14、str.intern();

String a = "abc";
String b = new String("abc");
b = b.intern();
System.out.println(a == b);//此时的结果为true
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值