概述
上一篇:25.常用类
基本数据类型的包装类
- 一.包装类
- Integer 和 Character
- 二.自动装箱与自动拆箱
一.包装类
我们知道,Java是一种面向对象的语言,但是,基本数据类型却不是面向对象的。但是Java给我们提供了基本数据类型的包装类,以方便对对象的操作。
基本数据类型 | 包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
在上述的包装类中,除了Character 和Integer类,其余的包装类实际上都是基本数据类型的首字母大写。
Integer 和 Character
Integer 和 Character 的常用方法:
public class Test6 {
public static void main(String[] args) {
// 基本数据类型的包装类
//除了int:Integer 和char:Character其余六种都是首字母大写
//Integer
Integer integer = new Integer(2021);
//表示 int 类型能够表示的最大值
System.out.println(integer.MAX_VALUE);
//表示 int 类型能够表示的最小值
System.out.println(integer.MIN_VALUE);
//返回指定的 String的值的 Integer 对象
System.out.println(integer.valueOf("2022"));//2022
//以 int 类型返回该 Integer 的值
System.out.println(integer.intValue());//2021
//转换为十进制数
System.out.println(integer.parseInt("20222",16));//131618
//返回 String 对象
System.out.println(integer.toString());//2021
//二进制数
System.out.println(integer.toBinaryString(2));
//Character
Character character = new Character('a');
//是否是字母
System.out.println(character.isLetter('a'));
//是否是数字
System.out.println(character.isDigit('5'));
}
}
二.自动装箱与自动拆箱
自动装箱是把一个基本数据类型直接赋给对应的包装类。
自动拆箱是把一个包装类对象直接赋给对应的基本数据类型。
例如:
public class Test7 {
public static void main(String[] args) {
// 自动装箱与自动拆箱
Integer number1 = 99;//自动将99包装成Integer
int number2 = number1;//自动将99——>int
String str =""+number1;//字符串型
System.out.println(number1.toString());//"99"
}
}
最后
以上就是安静棒棒糖为你收集整理的26.基本数据类型的包装类一.包装类二.自动装箱与自动拆箱的全部内容,希望文章能够帮你解决26.基本数据类型的包装类一.包装类二.自动装箱与自动拆箱所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复