常用类_包装类

包装类
基本熟路类型 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 的值。
    

猜你喜欢

转载自blog.csdn.net/weixin_43509023/article/details/84027574