飞道的博客

学习随笔——初识(包装类)整形类型的包装类

253人阅读  评论(0)

因为Java是一种面向对象的编程语言。但Java不能定义基本数据类型对象,所以就要使用包装类,对基本数据类型进行包装,使其能转换为对象来处理。

  •     基本类型所对应的包装类

包装类

 

基本数据类

Byte

byte

Integer

int

Short

short

Long

long

Double

double

Float

float

Boolean

boolean

Character

char

从上表可以看出除了int类型和char类型,其他类型的包装类都是首字母大写。

  • 整型类型

Java.lang包中的Integer类、Byte类、Short类和Long类,可将基本数据类型int、byte、short和long封装成一个类。这些类都是Number包中的子类,区别就是封装了不同的数据类型。其包含的使用方法基本相同。

(这里以Integer包装类进行说明)

Integer类的构造方法有两种,一种是以int型变量为参数来获取Integer对象;一种是以String变量为参数来获取对象(String型变量要用数值型,就是整数型。如:“123”)

第一种构造方式如图:

Integer num =new Integer(123);

第二种构造方式如图:

Integer num =new Integer("123");

Integer常用方法表:

方法

返回值

功能描述

byteVaue()

byte

以byte类型返回该Integer的值。

compareTo(Integer anotherInteger)

int

在数字上比较两个Integer对象。如果两个值相等则返回0;如果调用对象的数值小于anotherInteger的数值,则返回负值;大于,则返回正值。

equals(Object IntegerObj)

boolean

比较此对象与指定的对象是否相等。

 

intValue()

int

以int型返回此Integer对象。

shortValue()

short

以short型返回此Integer对象。

toString()

String

返回一个表示该Integer值的String对象。

valueOf(String str)

Integer

返回保存指定的String值的Integer对象。

 

parseInt(String str)

int

返回包含在由str指定的字符串中的数字的等价数值

     

Integer类的toString()方法可将 Ieger的对象转换为进制字符串形式表示,分别还有toBinaryString()、toHexString()和toOctalString()方法分别将值转换成二进制、十六进制和八进制字符串。

具体实例如图:


  
  1. String str = Integer.toBinaryString( 11); //获取数字的二进制值。
  2. String str1 = Integer.toHexString( 11); //获取数字的十六进制的值。
  3. String str2 = Integer.toOctalString( 11); //获取数字的八进制的值。
  4. String str3 = Integer.toString( 11); //获取数字的二进制的值。
  5. //获取数字的自定义进制的值,逗号前面是所要获取的数字,后面是自定义的进制。
  6. String str4 = Integer.toString( 11, 15);

具体实例如图:


  
  1. int myint= new Integer( 123); //用int值作为参数创建对象。
  2. int myint1 = new Integer.valueOf( "123"); //用字符串数值作为参数创建对象。
  3. int myint2 = new Integer( "123"); //用字符串数值作为参数创建对象。

Integer类还提供了两种将字符串值转换为int型数值的方法分别为Integer.parseInt("")和num.intValue()。具体实例如下:


  
  1. String str = "857";
  2. int a = Integer.parselnt( "857");
  3. int b =str.intValue();

Integer类除了提供了常用的方法之外,还提供了4个常量,分别为获取int型数据最大值MAX_VALUE;获取int型数据可取的最小值MIN_VALUE;获取int型的长度SIZE;获取int类型的类型TYPE。

具体实例如图:


  
  1. int myint = Integer.MAX_VALUE; //获取int型的最大值。
  2. int myint1 = Integer.MIN_VALUE; //获取int型的最小值。
  3. int myint2 = Integer.SIZE; //获取int型的长度。
  4. int myint3 = Integer.TYPE; //获取int型的类型。


转载:https://blog.csdn.net/weixin_47176462/article/details/105903668
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场