栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

包装类的学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

包装类的学习

包装类 概述

包装类:
需求1:将100这个数据,计算出它的二进制,八进制,十六进制
需求2:如何用代码求出int类型的数据范围

    为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一个基本数据类型
    都提供了对应的类类型。我们叫做包装类类型。

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

    包装类常见的使用场景:
        1、集合中的泛型
        2、用于基本数据类型与字符串之间做转换使用
publuc class PackingDemo1{
	public static void main(String[] arge){
		//public static String toBinaryString(int i)	求int类型数据的二进制
		String s = Integer.toBinaryString(100);
		System.out.println("100的二进制是:"+s);


		//public static String toOctalString(int i)求int数据的8进制
		String s1 = Integer.toOctalString(100);
		System.out.println("100的八进制是:"+s1);


		        //public static String toHexString(int i) 求出int类型数据的十六进制
        String s2 = Integer.toHexString(100);
        System.out.println("100的十六进制为:" + s2);

        //求出int类型数据的最小值
        //public static final int MIN_VALUE
        System.out.println("int类型数据的最小值为:" + Integer.MIN_VALUE);


        //求出int类型数据的最大值
        //public static final int MAX_VALUE
        System.out.println("int类型数据的最大值为:" + Integer.MAX_VALUE);

	}
}
作用

用于几本数据类型和字符串之间的转换使用
int类型和String之间的转换

int — String
public static String valueOf(int i)

 String -- Integer -- int
    public static int parseInt(String s)
    将字符串解析成一个十进制的整数,如果字符.   串
    中有不是整数的字符出现,报错转换不了
public class PackingDemo2{
	public static void main(String[] agrs){
		//int -- String
		int num = 100;
		//方式一:
		//public static String valueOf(int i)
		String s = String.valueOf(100);
		System.out.println(s);
		System.out.println("**********************************");

		//方式二:
		//int - Integer - String
		//String s1 = new String(num);
		//Integer(int value);

		//构造一个新分配的Integer对象,该对象表示指定的int值。
		Integer integer = new Integer(num);
		System.out.println(integer);//Integer重写了toString方法
		//public String toString()返回String表示此对象Integer的价值。
		String s2 = integer.toString();
		System.out.println(s2);
		        System.out.println("**********************************");
		//方式三:空字符串拼接
		String s3 = "" + num;
		System.out.println(s3);
		System.out.println("**************************");
		//方式4
		//public static String toString(int i)
		String s4 = Integer.toString(100);
		System.out.println(s4);










		System.out.println("******String -- int********");
		//String -- int
		String string = "100";
		//String -- Integer -- int
		//方式一:
		Integer integer1 = new Integer(string);
		System.out.println(integer1);
		//public int intValue() 将Integer的值作为int
		int i = integer.intValue();
		int i2 = integer1;//包装类中成为自动拆箱
		System.out.println(i);//包装类中成为自动装箱
		System.out.println("*****************");



		//方式二:
		//public static int parseInt(String s )
		int i1 = Integer.parseInt("100");
		System.out.println(i1);


		        //NumberFormatException
//        int i3 = Integer.parseInt("100abc");
//        System.out.println(i3);
	}
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/673022.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号