1.基本类型的包装类型
2.Integer方法的描述
3.int和String之间的相互转化
int–String
int number=100;
String s=String.valueOf(number);
String–int
String s=“100”;
int y=Integer.parseInt(s);
4.字符串数据排序:
String s="91 27 46 38 50";//定义一个字符串
//把字符串的数字数据存储到一个int类型的数组中
String [] strArray=s.spilt(requex:"");
//定义一个int数组,把D=String[]数组中内一个元素存储到int数组中
int[] arr=new int[strArray.length];
for(int i=0;i<arr.length;i++){
arr[i]=Integer.parseInt(strArray[i]);
}
//对int数组进行排序
Arrays.sort(arr);
//把排序后的int数组元素进行拼接得到一个字符串
StringBuilder sb=new StringBuilder();
for(int i=0;i<arr.length;i++){
if(i==arr.length-1){
sb.append(arr[i]);
}
else{
sb.append(arr[i].append(" ");}
}
String result=sb.toString();
//输出结果
System.out.println("result"+result);
自动装箱和拆箱:
装箱:把基本数据类型转换为对应的包装类型
Integer i=Integer.valueOf(100);
Integer ii=100;//简化了Interger.valueOf(100);//自动装箱
拆箱:把包装类型转换为对应的基本数据类型
ii+=200;//隐含了ii=ii.inValue()+200;//自动拆箱
**注意:**在使用包装类类型的时候,如果做操作,最好先判断是否为null
推荐:只要市对象,在使用钱就必须进行不为null的判断
日期类
Date代表了一个特定的时间,以毫秒为精度
Date d1=new Date();(util包下的)//输出的是当前时间
long date=10006060;
Date d2=new Date(date);
Date类的常用方法:
d.getTime()*1.0/1000/60/60/24/365+“年”;//输出距离1970年有多少年
long time System.currentTimeMillis();
d.setTime(time);//获取系统当前时间
SimpleDateFormat类
1.格式化(从Date到String)
public final String format(Date date):将日期格式化成日期/时间字符串
public Date parse(String source):从给定字符串的开始解析文本以生成日期
SimpleDateFormat sdf=new SimpleDateFormat(“yyyy年MM月dd日 HH:mm:ss”);
String s=sdf.format(d);
常用的模式字幕及对应关系:
y 年
M 月
d 日
H 时
m 分
s 秒
Calender类:为某一时刻和日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法
月份是从0开始,使用时要+1;
工具类:构造方法所有,成员方法静态
Calendar常用方法:
二月的天数:
异常:
异常处理:
try…catch…
throws…
throws 异常类名;
throws处理的异常仅仅是抛出了异常,程序要往下进行还需要用try…cattch
Throwable的成员方法:
自定义异常:
ctrl+B+G