Character
Character 类在对象中包装一个基本类型 char 的值
构造方法:
public static boolean isUpperCase(char ch) //判断是否是大写字符
public static boolean isLowerCase(char ch) //判断是否是小写字符
public static boolean isDigit(char ch) //判断是否是数字
public static char toUpperCase(char ch) //转成大写
public static char toLowerCase(char ch) //转成小写
举例:
//构造方法:public Character(char value)
char c = 'a';
Character ch = new Character(c);
System.out.println(ch);
System.out.println("-------------------");
// public static boolean isUpperCase(char ch) 判断是否是大写字符
System.out.println(Character.isUpperCase('a'));
System.out.println(Character.isUpperCase('A'));
System.out.println(Character.isUpperCase('0'));
System.out.println("-------------------");
// public static boolean isLowerCase(char ch) 判断是否是小写字符
System.out.println(Character.isLowerCase('a'));
System.out.println(Character.isLowerCase('A'));
System.out.println(Character.isLowerCase('0'));
System.out.println("-------------------");
// public static boolean isDigit(char ch) 判断是否是数字
System.out.println(Character.isDigit('a'));
System.out.println(Character.isDigit('A'));
System.out.println(Character.isDigit('0'));
System.out.println("-------------------");
// public static char toUpperCase(char ch) 转成大写
System.out.println(Character.toUpperCase('a'));
System.out.println(Character.toUpperCase('A'));
System.out.println("-------------------");
// public static char toLowerCase(char ch) 转成小写
System.out.println(Character.toLowerCase('a'));
System.out.println(Character.toLowerCase('A'));
Integer
进制转换
注意:这里的字符串必须是由数字组成的字符串
int i = 100;
//转换成2进制
String i2 = Integer.toBinaryString(i);
System.out.println(i2);
//转换成8进制
String i8 = Integer.toOctalString(i);
System.out.println(i8);
//转换成16进制
String i16 = Integer.toHexString(i);
System.out.println(i16);
int和String类型的相互转换:
//int --> String
//方式1:
String s = 100 +"";
//方式2:
String.valueOf(int)
//方式3:
Integer.toString(100);
//String --> int
//方式1:
Integer.parseInt(String)
Math
public static int abs(int a),//取绝对值
System.out.println(Math.abs(100));
System.out.println(Math.abs(-100));
public static double ceil(double a)//向上取整
System.out.println(Math.ceil(12.3));
System.out.println(Math.ceil(12.7));
System.out.println(Math.ceil(12.0));
public static double floor(double a),//向下取整
System.out.println(Math.floor(12.3));
System.out.println(Math.floor(12.7));
System.out.println(Math.floor(12.0));
public static int max(int a,int b) //取最大(min同理)
System.out.println(Math.max(2, 3));
Random:
用于产生随机数的类。和种子相关(种子其实可以把它看成一个产生随机数的定义的规则)。
//得到50以内的随机数
Random random = new Random();
System.out.println(random.nextInt(50));
// 得到1-100之间的随机数:
new Random().nextInt(100) + 1
SimpleDateFormat()
用默认的模式格式化日期对象
SimpleDateFormat(String pattern):用给定的模式格式化日期对象
例如:
yyyy年MM月dd日 HH:mm:ss
yyyy-MM-dd HH:mm:ss
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr2 = sdf2.format(d);
System.out.println(dateStr2);
//yyyy年MM月dd日 HH:mm:ss做成这种模式的日期
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String dateStr3 = sdf3.format(d);
System.out.println(dateStr3);
Calendar
获取年,获取月,获取日,获取时,获取分,获取秒。
//使用默认时区和语言环境获得一个日历。返回的 Calendar 基于当前时间
Calendar c = Calendar.getInstance();
//获取年份
System.out.println(c.get(Calendar.YEAR));
//获取月份,注意值是从0-11月,我们想要显示的更加付给我们的阅读规则,就必须给月份加上1
System.out.println(c.get(Calendar.MONTH)+1);
//获取日期
System.out.println(c.get(Calendar.DATE));
//获取时
System.out.println(c.get(Calendar.HOUR));
//获取分
System.out.println(c.get(Calendar.MINUTE));
//获取秒数
System.out.println(c.get(Calendar.SECOND));