实验四相关的Java基础知识
再写软件构造实验四的时候,因为要处理很多种异常情况,比如地名格式、时间格式等等,之前对java的学习还有很多欠缺,所以在这次实验中查找了一些相关的java的类等等,都是很基础但是可以更加简化自己的代码的东西。
1.
Character.isUpperCase(s)
判断字符s是否为大写字母
Character.isLowerCase(s)
判断字符s是否为小写字母
Character.isDigital(s)
判断字符s是否为数字
2.
在1中看到的s.charAt(i)
提取字符串s中第i个字符
例如:
String s = “Hello”;
s.charAt(0)提取的是H
s.charAt(4)提取的是o
3.
捕获异常的写法:
虽然上课讲了异常的捕获,但是最开始看的时候还是不明白究竟该怎么写。
在捕获DataTimeException异常的函数里:
抛出DataTimeException异常的函数:
4.
捕获多个异常的写法:
try{
…
}
catch(XXException e){
…
}
catch(AAException a){
…
}
5.
calender类的用法
因为在实验三、四中有日期的信息,所以用到了calender类
在实验三里是用了很多int来存储信息,如图
在实验四时查找到了calender类
5.1返回给定日历字段
如返回给定日历字段
Calendar calendar = Calendar.getInstance();
int month = calender.get(Calendar.MONTH);
month = month + 1;
注意在calender中获取月份是0-11,所以要month+1
5.2设置时间
如
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR,2020);
将年份设置为2020
6.
在字符串中获取一段字符串
如
String s = “hello”;
s.substring(0,3);
获取的是第0、1、2个字符,即"hel"
如果要获得"hell"应该是s.substring(0,4);