day10 包装类

包装类

1 概述

基本数据类型只能存储数据,不能对数据进行其他操作,java又是强类型的语言,所以将基本数据类型
封装成一些包装类,在包装类中,可以存储数据,可以对数据进行操作,比如查看其他进制,判断字符
是数字还是英文字母等等

2 分类

byte Byte
short Short
int Integer
long Long
char Character
float Float
double Double
boolean Boolean

3 Integer

1)Integer 类在对象中包装了一个基本类型 int 的值
2)实现了int Integer String三者之间的相互转换

// 字段
System.out.println(Byte.MAX_VALUE);
System.out.println(Byte.MIN_VALUE);
System.out.println(Integer.SIZE);
// 构造方法
Integer integer = new Integer(128);
// 字符串必须是数字,否则会报数字格式化异常
Integer integer1 = new Integer("2");
System.out.println(integer1);
// xxxValue() 可以将Integer引用对象转变成xxx的基本数据类型
byte b = integer.byteValue();// 相当于强制转换为byte类型
float f = integer.floatValue();// 128.0
System.out.println(f);
// 通过静态方法,将String-->int 注意字符串是数字
// 默认按照10进制去解析字符串的数值
int i = Integer.parseInt("39");
// 按照第二个参数的进制,进行解析字符串
int j = Integer.parseInt("a", 16);
System.out.println(j);
4 int Integer String之间的转换
5 *自动拆箱装箱
装箱:基本数据类型--》包装类
拆箱:基本数据类型《--包装类
jdk1.5版本之后才有的
自动装箱:基本数据类型可以直接赋值给包装类
Integer integer=3;
自动拆箱:包装类对象可以直接赋值给基本数据类型
int a = integer;
// 将int类型生成二进制的字符串
System.out.println(Integer.toBinaryString(10));
// 八进制表示
System.out.println(Integer.toOctalString(10));
// 十六进制表示
System.out.println(Integer.toHexString(10));
// int-->String
System.out.println(Integer.toString(010));
// 将一个整数,以几进制的形式转换成字符串
System.out.println(Integer.toString(10, 7));
// String-->Integer
Integer integer2 = Integer.valueOf("3");
// int--》Integer
Integer integer3 = Integer.valueOf(4);
// 以几进制解析字符串,生成的整数值封装到Integer中
Integer integer4 = Integer.valueOf("3a", 16);
System.out.println(integer4);
int-->Integer
Integer integer= new Integer(128);
Integer integer3 = Integer.valueOf(4);
Integer-->int
int i = integer.intValue();
*String-->int
int i = Integer.parseInt("39");
int-->String
String s = i + "";
System.out.println(Integer.toString(010));
System.out.println(Integer.toString(10, 7));
Integer-->String
integer.toString() ;
String-->Integer
Integer integer2 = Integer.valueOf("3");
Integer integer4 = Integer.valueOf("3a", 16);

5 *自动拆箱装箱

装箱:基本数据类型–》包装类
拆箱:基本数据类型《–包装类
jdk1.5版本之后才有的
自动装箱:基本数据类型可以直接赋值给包装类
Integer integer=3;
自动拆箱:包装类对象可以直接赋值给基本数据类型
int a = integer;

6 Character

// 是否是数字
System.out.println(Character.isDigit('a'));// f
System.out.println(Character.isDigit('4'));// t
// 是否是字母
System.out.println(Character.isLetter('4'));// false
System.out.println(Character.isLetter('a'));// t
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值