Integer:int 类型的包装类类型(引用类型),包含了int类型的原始数据值
通过Integer得到int类型的取值范围
public static String toBinaryString(int i):将整数---->二进制 的字符串
public static String toOctalString(int i):将整数---->八进制的字符串
public static String toHexString(int i):将整数---->十六进制数据
public static final int MAX_VALUE:int的最大值
public static final int MIN_VALUE:int的最小值
Integer的构造方法:
Integer(int value):可以将int类型保证为Integer类型
Integer(String s) throws NumberForamtException: 抛出一个数字格式化异常
注意事项:
当前字符串如果不是能够解析的整数的,就会出现数字格式化异常,s必须为 数字字符串
自动拆装箱
自动拆装箱,可变参数,静态导入,增强for循环,<泛型>,枚举类
基本类型—> 对应的包装类类型 (装箱)
int---->Integer
对应的包装类型---->基本类型 (拆箱)
ii = Integer.valueOf(ii.intValue() + 200); ii = Integer.valueIf(先拆箱–Integer—>int + 200)
将300赋值Integer变量ii,底层使用valueOf(int)—>int---->Integer 装箱
将int---->String
** Integer作为桥梁**
String---->int
方式1: Integer类的静态功能
public static String toString(int i)
方式2:int---->Integer---->public String toString()
Integer的构造方法 Integer(String s)
Integer 的成员方法:int intValue()—>int
Charcater :char类型的包装类类型,
构造方法
public Character(char value)
public static boolean isUpperCase(char ch):判断当前字符是否大写字母字符
public static boolean isLowerCAse(char ch):是否为小写字母字符
public static boolean isDigit(char ch):是否为数字字符
String转换的功能很类似
public static char toLowerCase(char ch):将字符转换成小写
public static char toUpperCase(char ch):将字符转换成大写
日历类:java.util.Calendar
Calendar:提供一些诸如 获取年,月,月中的日期 等等字段值
成员方法:
public int get(int field):根据给定日历字段----获取日历字段的值(系统的日历)
public abstract void add(int field,int amount):给指定的日历字段,添加或者减去时间偏移量
java.util.Date:表示特定瞬间,精确到毫秒!
它还允许格式化和解析日期字符串
构造方法:
public Date():当前系统时间格式
public Date(long date):参数为 时间毫秒值---->Date对象 (1970年1月1日…)
java.util.Date-----String 格式化过程
DateForamt:抽象类----提供具体的日期/格式化的子类:SimpleDateFormat
format(Date对象)—>String
SimpleDateFormat:构造函数
public SimpleDateFormat():使用默认模式
public SimpleDateFormat(String pattern):使用指定的模式进行解析或者格式 (推荐)
封装成功工具类DateUtils: 构造方法私有,功能都是静态
第一个将String—Date
将Date—>String
- 日期文本格式
- 创建SimpleDateFormat对象指定一个模式
- 调用解析parse方法
- SimpleDateFormat解析模式必须和String日期文本格式匹配一致