我是靠谱客的博主 安静棒棒糖,最近开发中收集的这篇文章主要介绍26.基本数据类型的包装类一.包装类二.自动装箱与自动拆箱,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

上一篇:25.常用类


基本数据类型的包装类

  • 一.包装类
    • Integer 和 Character
  • 二.自动装箱与自动拆箱


一.包装类

我们知道,Java是一种面向对象的语言,但是,基本数据类型却不是面向对象的。但是Java给我们提供了基本数据类型的包装类,以方便对对象的操作。

基本数据类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean

在上述的包装类中,除了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.基本数据类型的包装类一.包装类二.自动装箱与自动拆箱所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(30)

评论列表共有 0 条评论

立即
投稿
返回
顶部