(补充)常用类

常用类

Scanner类
常见方法: hasNextXXX 获取扫描到的数据是否是XXX类型 

nextXXX 获取下一个扫描到的内容转为XXX类型(转换过程中有可能存在问题) 
Objects
isNull:判定对象是否为null 
toString:输出对象的 
requireNonNull 
判定对象是否为null 如果是null则抛出空指针异常
8大包装类

Byte、Character、Short、Integer、Long、Float、Double、Boolean

包装类的使用方法都差不多,这里以Integer为例

jdk1.5之后支持自动拆装箱,本质上就是调用了 
装箱:Integer.valueOf() 
拆箱:对象.intValue() 
自动装箱时,首先会判定当前的值是否在缓冲区中[-128,127],如果再改区间中,直接从缓冲区中获取对应的 Integer对象、反之会重新创建一个新的Integer对象
//返回字节数 
System.out.println("BYTES:"+Integer.BYTES);
//返回允许的最大长度 
System.out.println("MAXVALUE:"+Integer.MAX_VALUE);
//返回最小长度
System.out.println("MINVALUE:"+Integer.MIN_VALUE);
//返回该包装类的的2进制位数
System.out.println("SIZE:"+Integer.SIZE); 
//返回改包装类的类型
System.out.println("CLASS:"+Integer.TYPE);
// 将一个对应进制的数值 变为对应十进制的字符串
Integer.parseInt("1100"));
Date
Date: 空构造器对象创建出的是当前系统时间对象
大部分的方法在后续的jdk版本中已经过时了
SimpleDateFormat
//创建时间对象 
Date date = new Date(); 
//创SimpleDateFormat对象 
SimpleDateFormat sd = new SimpleDateFormat(); 
//设置一下输出的内容格式 
sd.applyPattern("yyyy年MM月dd日 HH时mm分ss秒 是一年中的第D天 W w"); 
//调用格式化方法格式化日期 
String str = sd.format(date); 
System.out.println(str); 
//创建对象并且指定格式化的内容 
SimpleDateFormat ss = new SimpleDateFormat("yy/MM/dd hh:mm:ss"); System.out.println(ss.format(date));
Calender
public static void main(String[] args) { 
// 创建对象 
    Calendar c = Calendar.getInstance(); 
    System.out.println(c); 
    Date d = new Date(1564019425340L); 
    SimpleDateFormat sd = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss"); 
    String str = sd.format( d); 
    System.out.println(str); 
    System.out.println("获取当前日历中的天:"+c.get(Calendar.DATE)); 		  		        	System.out.println("获取当前日历中的天:"+c.get(Calendar.DAY_OF_MONTH)); 	  		  		System.out.println(c.get(Calendar.DAY_OF_WEEK));
    //星期从星期天开始 星期天是第一天 
    System.out.println(c.get(Calendar.MONTH)); 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值