java常用类需要记吗_Java笔记5——常用类

基本数据类型的封装类

基本数据类型封装类概述

Java是一门完全面向对象的语言,倡导一切都是类和对象的理念

但是,基本数据类型不是类,不能产生对象

Java引进基本数据类型封装类,以统一的机制处理所有的数据类型

27c81e818257

27c81e818257

27c81e818257

27c81e818257

封装类体现了Java的纯面向对象的特点

封装类对于完成基本数据类型数据的变换操作提供了方便

例:将数字字符转换为整数或者浮点数

基本数据类型封装类的变量和方法

Integer类

Integer类的类变量,即静态变量有两个:

MAX_VALUE(整数最大值)和MIN_VALUE(整数最小值)

静态变量可以使用类名直接去调用,不需要创建对象

在长度为100的整数数组array中找出最大值

int max=Integer.MIN_VALUE;

for(int i=0;i<100;i++)

{

if(max

max=array[i];

}

Integer类的构造方法

(1)public Integer(int value)

用一个int类型的量生成一个Integer对象

Integer i=new Integer(5);

等价于(自动装箱)

Integer i=5;

(2)public Integer(String s)

用一个字符串生成一个Integer对象

Integer i=new Integer("05");

Integer类的非静态方法

(1)public int intValue()

将Integer对象转换成int类型的值

Integer i=5;

int value=i.intValue();

等价于(自动拆箱)

Integer i=5;

int value=i;

(2)public String toString()

将Integer对象转换成一个字符串

此方法不是Integer类自身的方法,而是重写了父类Object类的toString()方法

Integer i=5;

String s=i.toString();

Integer类的静态方法

静态方法不需要创建对象,使用类的名字直接调用即可

(1)public static int parseInt(String s)

把字符串转换为int类型的值

int i=Integer.parseInt("-05");

parseDouble(),parseByte(),parseFloat()转换成其他数值型封装类的话,就可以是其他封装类的静态方法

(2)public static Integer valueOf(String s)

把字符串转换成Integer对象

Integer i=Integer.valueOf("2007");

//i指向2007

Character类

Character类构造方法

public Character(char c)

用一个char类型的量生成一个Character对象

Character类的静态方法

(1)public static boolean isDigit(char ch)判断是否是数字

(2)public static boolean isLetter(char ch)判断是否是字母

(4)public static boolean isLetterOrDigit(char ch)判断是否是字母或数字

(5)public static boolean isLowerCase(char ch)判断是否是小写字母

(6)public static boolean isUpperCase(char ch)判断是否是大写字母

(7)public static char toLowerCase(char ch)转换成小写

(8)public static char toUpperCase(char ch)转换成大写

(9)public static boolean isSpaceChar(char ch)判断是否是空格

Character类举例

27c81e818257

27c81e818257

基本数据类型封装类举例

27c81e818257

27c81e818257

除了Character类之外,其余封装类在生成对象时构造方法里可以使用字符串,也可以使用对应数据类型的常量或者变量

Boolean类型封装类对象b在构建过程中构造方法里使用了字符串形式,这里也可使用boolean类型的常量true或者false或者是存储true或false的boolean类型的变量,对于上例,它里面放了一个字符串"5",就代表它不是true所有不是"true"的字符串生成Boolean类型封装类对象时都代表它指向false

从Byte开始到Double结束,这些数值类型的封装类在生成对象时,构造方法里如果使用的是字符串,就直接用双引号引起了这些数字字符串,如果不使用字符串,就可以使用其对应类型的变量或常量。比如,对于byte的封装类Byte来说,在生成它的时候直接使用了对应类型的常量5

在Character封装类生成对象时,它的构造方法一定要用单引号引起来的一个字符或者一个字符变量,一定不能用双引号引起来的字符串

在输出对象所指内容的过程中,比如对于b这个对象,实际上省略了toString(),即应该是b.toString(),这个方法的作用是将b对象所指向值空间的内容输出出来

27c81e818257

自动装箱

Object类

27c81e818257

27c81e818257

27c81e818257

27c81e818257

27c81e818257

字符串类

27c81e818257

27c81e818257

27c81e818257

27c81e818257

27c81e818257

27c81e818257

27c81e818257

27c81e818257

Math类

27c81e818257

27c81e818257

27c81e818257

27c81e818257

27c81e818257

27c81e818257

27c81e818257

27c81e818257

BigInteger类

LinkedList泛型类

TreeSet泛型类

TreeMap泛型类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值