Java复习Day17

Wrapper类(包装类)复习笔记

简介

Java为8种基本数据类型提供了对应的包装类,它们将基本数据类型封装成对象,从而支持面向对象的操作方式。包装类可以实现以下功能:

  • 基本数据类型之间的相互转换(除boolean外)
  • 与String类之间的转换
  • 提供处理基本数据类型的属性和方法

基本数据类型与包装类对应表

基本数据类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character

常用方法

1. 极值获取

  • MAX_VALUE:获取最大值
  • MIN_VALUE:获取最小值

2. 类型转换

  • 自动拆箱:包装类 → 基本数据类型
  • 自动装箱:基本数据类型 → 包装类
  • valueOf():字符串 → 包装类
  • xxxValue():包装类 → 基本数据类型(自动拆箱)
  • parseXXX():字符串 → 基本数据类型
  • toString()/String.valueOf():包装类 → 字符串

3. 比较方法

  • compare():返回比较结果
    • 相同:0
    • 前者较小:负数
    • 前者较大:正数

4. 进制转换

  • toBinaryString():转换为二进制表示

5. Integer缓存特性

  • 范围:-128至127(IntegerCache)
  • 在此范围内,使用==比较返回true
  • 超出此范围应使用equals()进行值比较

6. Character类方法

char c='a';
c=Character.toUpperCase(c);//转成大写字母
c=Character.toLowerCase(c);//转成小写字母
boolean lowerCase = Character.isLowerCase(c);//是否是一个小写字母
System.out.println("lowerCase = " + lowerCase);
boolean upperCase = Character.isUpperCase(c);//是否是一个大写字母
System.out.println("upperCase = " + upperCase);
boolean letter = Character.isLetter(c);//判断是否是字母
System.out.println("letter = " + letter);
boolean digit = Character.isDigit(c);//判断是否是数字
System.out.println("digit = " + digit);
char c1=' ';
boolean spaceChar = Character.isSpaceChar(c1);//判断是否是空格
System.out.println("spaceChar = " + spaceChar);
char[] chars={'A','中'};
int i = Character.codePointAt(chars, 1);
System.out.println("i = " + i);

你可能感兴趣的:(java,开发语言)