包装类的运用

1:包装类介绍

简单的理解:Java中的基本类型功能简单,不具备对象的特性,为了使基本类型具备对象的特性,所以出现了包装类,就可以像操作对象一样操作基本类型数据。

八大基本数据类型对应的包装类:

基本数据类型及对应的包装类

  基本数据类型

对应的包装类

byte

Byte

short

Short

int

Integer

long

Long

char

Character

float

Float

double

Double

boolean

Boolean

2.包装类和基本数据类型互相转换 

//装箱 ---基本数据类型---》包装类
        Integer num1=22;//第一个方法
        Integer num2=new Integer(22);//第二个方法
        Integer num3= Integer.valueOf(22);//第三个方法
//拆箱---包装类--》基本数据型
        Double s=22.2;
        double s1=22.2;//第一个方法
        double s2=s.doubleValue();//第二个方法

3:toString 基本类型->字符串

//toString()
        String str=Integer.toString(88);
        String str2=Double.toString(88.9);

4:parseXXX(), 字符串->基本类型(Character除外)

 long long1 = Long.parseLong("123");
        boolean b = Boolean.parseBoolean("true");

5:valueOf(), 基本类型->包装类

//valueOf(type value)
        Integer in = Integer.valueOf(12);
        Double valueOf = Double.valueOf(12.3);
        Boolean valueOf2 = Boolean.valueOf(true);

6::Random 类介绍

Random rand = new Random();
int n=rand.nextInt();//生成一个整数类型的随机整数
Random random=new Random();
        int rr=random.nextInt(100);//控制随机数的范围
        System.out.println(rr);

7:String

String arr="dsAfGsfBsd";
        int num=arr.length();//;返回字符串长度
        System.out.println("num:"+num);
        char str=arr.charAt(2);//换回指定位置的字符
        System.out.println("str:"+str);
        boolean bol=arr.equals("sfs");//比较两个字符串是否相同
        System.out.println("bol:"+bol);
        boolean bll=arr.equalsIgnoreCase("dsafgsfbsd");//忽略大小写比较
        System.out.println("bll:"+bll);
        String str2=arr.toUpperCase();//转换为大写
        System.out.println("str2:"+str2);
        String str3=arr.toLowerCase();//转换为小写
        System.out.println("str3:"+str3);
num:10
str:A
bol:false
bll:true
str2:DSAFGSFBSD
str3:dsafgsfbsd
方法名	说明
public int indexOf(int ch) 	搜索第一个出现的字符ch(或字符串value),如果没有找到,返回-1
public int indexOf(String value)	
public int lastIndexOf(int ch) 	搜索最后一个出现的字符ch(或字符串value),如果没有找到,返回-1
public int lastIndexOf(String value)	
public String substring(int index)	提取从位置索引开始的字符串部分
public String substring(int beginindex, int endindex)	提取beginindex和endindex之间的字符串部分
public String trim()	返回一个前后不含任何空格的调用字符串的副本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值