基本数据类型的包装类---Integer

概述

  1. 基本数据类型一共四类八种, 都是一些非常简单的数据类型, 只能用来描述一个数值.基本类型中,只能简单的数据, 不能包含一些操作数据的方法, 而且没有办法描述所代表的数据类型内容. 所以java针对于每一种基本数据类型, 都设计它对象包装类型.这些包装类型除了能直接存储数值之外, 还具有一些属性, 方法. 针对于基本数据问题可以面向对象思想来解决了.
  1. Java为中基本数据设计包装类型名的罗列:
    基本数据类型-----包装类型
    byte ----- Byte
    short ----- Short
    int ----- Integer
    long ----- Long
    float ----- Float
    double ----- Double
    boolean ----- Boolean
    char ----- Character

Integer

该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。

Integer的构造方法

  • Integer(int i);将int类型的i转换为Integer类型对象
  • Integeer(String str);将字符串类型的str转换为Integer类型对象(只能是数值).

Integer的成员方法

byteValue(); shortVlaue(); intValue(); longValue(); floatValue(); doubleValue(); 将Intergerd类的对象转为这几个基本数据类型.

public class Integer_复习 {

	public static void main(String[] args) {
		//byteValue(),shortVlaue(), intValue(), longValue(), floatValue(),doubleValue(): 
		Integer i = new Integer(10);
		
		byte b = i.byteValue();
		System.out.println(b);
		
		short s = i.shortValue();
		System.out.println(s);
		
		int ii = i.intValue();
		System.out.println(ii);
		
		float f = i.floatValue();
		System.out.println(f);
		
	}
}

Integer的静态方法

  • parserInt(String str): 将字符串str当做10进制数据转为int类型返回.
  • parsetInt(String str, int radix): 将字符串str以指定的进制转为对应的int数据返回,以10进制结果显示
  • toBinaryString(int i): 使用二进制的字符串表示i
  • toHexString(int i): 使用十六进制的字符串表示i
  • toOctalString(int i): 使用八进制的字符串表示i
  • valueOf(int i): 把基本类型数据i转为Integer对象
  • valueOf(String str): 把str数据转Integer对象
  • valueOf(String str, int radix): 将字符串以指定的进制radix转为10进制Integer对象

Integer的常量属性

1.Integer有四个静态常量属性
2.MAX_VALUE: int类型的最大值
3.MIN_VALUE: int 类型的最小值
4.SIZE: int类型所占的比特位数 1B = 8bit
5.TYPE: int类型的字节码文件在方法区生成的Class对象

Integer, int, String之间互相转换

1.Integer转int
intValue()
2.int转Integer
Integer(int i)
Integer.valueOf(int i)
3.Integer转String
toString()
Integer对象+””
4.String转Integer
Integer(String str)
Integer.valueOf(String str)
5.int转String
整数+””
Integer.toString(int i)
6.String转int
Integer.parsetInt(String str)

自动装箱,自动拆箱(JDK1.5后出现)

自动装箱:基本数据类型直接变成对象;
自动拆箱:对象中的数据变成基本数据类型;
数据在byte范围内,JVM不会重新new对象;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值