包装类和String的笔记

包装类

  1. 基本数据类型所对应的引用数据类型
  2. Object可统一所有数据,包装的默认值是null

包装类对应

在这里插入图片描述

类型转换与装箱,拆箱

在这里插入图片描述

8种包装类提供不同类型间的转换方式:

Number父类提供6个共性方法。

parseXXX()静态方法。

valueOf()静态方法。

注意:需保证类型兼容,否则抛出NumberFormatException异常.

在这里插入图片描述

Integer缓冲区

  1. Java预先创建了256个常用的证书包装类型对象。
  2. 在实际应用当中,对已创建的对象进行复用。

在这里插入图片描述

String概述

  1. 字符串是常量,创建之后不可改变。
  2. 字符串字面值存储在字符串池中,可以共享。(栈,堆,字符串池–>方法去)

在这里插入图片描述

在这里插入图片描述

不可变性,并没有修改数据,而是开辟新的空间

共享性,都指向方法区的"zhangsan"

  1. String s = “hello”;产生一个对象,字符串池中存储。
  2. String s = new String(“hello”);//产生两个对象,堆池各存储一个。

在这里插入图片描述

在这里插入图片描述

str2和str指向的内存空间不一样

会浪费资源

String的常用方法

  1. public int length():返回字符串的长度。
  2. public char charAt(int index):根据下标获取字符。
  3. public boolean contains(String str):判断当前字符串中是否包含str.

在这里插入图片描述

  1. public char[] toCharArray():将字符串转换为数组。
  2. public int indexOf(String str):查找str首次出现的下标,存在,则返回该下标;不存在,则返回值-1
  3. public int lastIndexOf(String str):查找字符串在当前字符串中最后一次出现的下标索引。

在这里插入图片描述

  1. public String trim():去掉字符串前后的空格。
  2. public String toUpperCase():将小写转换成大写。
  3. public boolean endWith(String str):判断字符串是否已str结尾。

在这里插入图片描述

  1. public String replace(char oldChar,char newChar); 将久字符串替换成新字符串
  2. public String[] split(String str): 根据 str 做拆分。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值