Java包装类、装箱、拆箱

包装类

什么是包装类?

包装类就是基本数据类型对应的引用类型。

顾名思义就是将基本的数据类型以及一些辅助方法包装到类中。

基本类型

包装类

byte

Byte

short

Short

int

Integer

long

Long

float

Float

double

Double

boolean

Boolean

char

Character

为什么使用包装类?

因为基本数据类型功能单一,包装成类,就会有对应的属性、方法、功能变得更多更好用

主要用处:用于String和对应的基本类型转换

以Integer为例:

自动装箱、拆箱

以前将基本类型装箱:

Integer a = new Integer(1);

现在的自动装箱:

Integer a = 1;

以前从包装类中取出基本类型的值:

int i = integer.intValue();

现在推荐自动拆箱:

int i = a;

//  自动装箱
  Integer a = 1;
//  自动拆箱
  int b = a;

Character

char的包装类,主要用来判断转换单个字符

static boolean isDigit(char ch)

确定指定字符是否为数字

static boolean isLetter(char ch)

确定指定字符是否为字母

static boolean isLowerCase(char ch)

确定指定字符是否为小写字母

static boolean isUpperCase(char ch)

确定指定字符是否为大写字母

static char toLowerCase(char ch)

转化为小写

static char toUpperCase(char ch)

转化为大写

eg:Character.isDigit( );

数学和随机

一、Math

Math提供了一系列数学运算,如初等指数、对数、平方根和三角函数。

方法都是静态的,直接通过类名调用,将构造方法私有了不能创建对象

二、Random

构造方法

Random()

创建一个新的随机数生成器。

Random(long seed)

使用单个 long 种子创建一个新的随机数生成器。 (后续创建出的随机数固定)

方法

int nextInt()

返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。 (正负21亿之间随机)

int nextInt(int n)

返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值