08.包装类的概述和基本使用
2018-10-11 本文已影响0人
今天庹
包装类
在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢?
Java中提供了相应的对象来解决该问题,基本数据类型对象包装类:java将基本数据类型值封装成了对象。封装成对象有什么好处?可以提供更多的操作基本数值的功能。
8种基本类型对应的包装类如下:
包装类其中需要注意int对应的是Integer,char对应的Character,其他6个都是基本类型首字母大写即可。
包装类的常用方法
-
A:构造方法:
构造方法 -
B:成员方法:
intValue方法
parseInt方法
toString方法
package com.itheima_06;
/*
* 需求:判断一个数是否符合int类型的范围 -2^31 ~ 2^31
* 由于基本数据类型只能做一些简单的操作和运算,所以Java为我们封装了基本数据类型,为每种数据类型提供了包装类
* 包装类就是封装了基本数据类型的类,为我们提供了更多复杂的方法和一些变量
*
* byte Byte
* short Short
* char Character
* int Integer
* long Long
* float Float
* double Double
* boolean Boolean
*
* Integer:
* String --- int
* 方式1:intValue()
* 方式2:static int parseInt(String s)(非常多)
* int --- String
* 方式1: + "" (最简单的写法)
* 方式2:String toString()
*
* 构造方法
* Integer(int value)
* Integer(String s)
*/
public class IntegerDemo {
public static void main(String[] args) {
/*int n = 10;
if(n >= Math.pow(-2, 31) && n <= Math.pow(2, 31) - 1) {
System.out.println("符合");
}else {
System.out.println("不符合");
}*/
//Integer(String s)
// Integer i = new Integer("10");
// System.out.println(i);
// int intValue()
// int a = i.intValue();
// System.out.println(a + 10);//20
//static int parseInt(String s)
// int b = Integer.parseInt("20");
// System.out.println(b + 30);//50
//Integer(int value)
// Integer i2 = new Integer("40");
// String s = i2.toString();
// System.out.println(s);//40
//static String toString(int i)
// String s2 = Integer.toString(50);
// System.out.println(s2);
}
}