包装类
基本熟路类型 byte short int long float double char boolean
包装类 Byte Short Integer Long Float Double Character Boolean
Integer 类
Integer 和 int 的区别:int是基本数据类型 默认值是0;Integer是应用数据类型,默认值是null。
public final class Integer extends Number(JS只有number型)
Integer(int value)
构造一个新分配的 Integer 对象,它表示指定的 int 值。
Integer(String s)
构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。
NumberFormatException,必须是数字。
Integer in = new Integer(10);
in++;
//这里是可以进行自增的
public static int parseInt(String s)
throws NumberFormatException将字符串参数作为有符号的十进制整数进行解析**(这个是重点)**
valueOf
public static Integer valueOf(int i)返回一个表示指定的 int 值的 Integer 实例。
intValue
public int intValue()以 int 类型返回该 Integer 的值。
拆箱和装箱 (1.5版本开始自动完成)
装箱:将基本数据类型转换成包装类型
Integer in = Integer.valueOf(num);
拆箱:将包装类型转换成基本数据类型
int a = in.intValue(Integer 类);//in 是上面的in
toLowerCase
public static char toLowerCase(char ch)使用取自 UnicodeData 文件的大小写映射信息将字符参数转换为小写。
isUpperCase
public static boolean isUpperCase(char ch)确定指定字符是否为大写字母。
isDigit(char ch)
确定指定字符是否为数字。
toLowerCase(char ch)
使用取自 UnicodeData 文件的大小写映射信息将字符参数转换为小写。
toUpperCase(char ch)
使用取自 UnicodeData 文件的大小写映射信息将字符参数转换为大写。
* Integer 转 int
-
int 转integer
-
String 转integer
-
integer 转 String
-
int转String
-
String 转 int
- Character
-
public Character(char value)构造一个新分配的 Character 对象,用以表示指定的 char 值。
- 方法
-
public static boolean isUpperCase(char ch) 判断字符是否是大写
-
public static boolean isLowerCase(char ch) 判断字符是否是小写
-
public static boolean isDigit(char ch) 判断是否是数字
-
toLowerCase('H')将大写的字符转成小写
-
toUpperCase('h')将小写的字符转成大写
- 在控制台录入一个字符串 判断该字符串中
-
存在几个大写字符 upper
-
存在几个小写字符 lower
-
存在几个数字 digit
-
得到一个字符串
-
转换成字符数组
-
遍历数组 操作每一个字符
-
如果是大写 则 upper++
-
如果是小写 则 lower++
-
如果是数字 则 digit++
- 附加题
-
将所有大写的转成小写
-
将所有小写的都转成大写
-
直接修改字符数组中的元素
-
修改完后将字符数组转换成字符串
- 附加题
-
验证一个字符串是否只有英文字符和数字组成
日期类
类Date 精确到毫秒,特定瞬间,时间戳
构造
**public Date()**分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
**public Date(long date)**分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
DateFormat
日期显示格式的更改
public abstract class DateFormat extends Format
SimpleDateFormat 简单的日期格式工厂
public class SimpleDateFormat extends DateFormat
允许格式化(日期->文本),解析(文本->日期)
构造方法
public SimpleDateFormat()
public SimpleDateFormat(String pattern)
用给定的模式和默认的语言环境和日期格式符号构造SDF,pattern描述日期和时间格式的模式
功能方法
public final String format(Object obj) 根据给定的模式 将日期转换成字符串
-
public Date parse(String text) 将一个日期字符串 根据给定的模式 转换成日期对象
日历
-
Calendar
-
public static Calendar getInstance()使用默认时区和语言环境获得一个日历
-
get() 根据给定的字段 来进行获取对应的数据
-
add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量
-
field - 日历字段。
-
amount - 为字段添加的日期或时间量。
-
public final void set(int year, int month, int date)设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。