发布于2020-11-19 20:52 阅读(1155) 评论(0) 点赞(11) 收藏(3)
异常的抛出
package exception;
import org.apache.log4j.Logger;
public class ExceptionDemo {
private static final Logger LOGGER = Logger.getLogger(ExceptionDemo.class);
public static void main(String[] args) {
logTest();
}
/**
* jdk中已经提供的异常,虚拟机是可以自动识别到的,不需要显示声明,这种方式可以称为隐式声明
* 如果想要显示的声明异常,需要用到两个关键字:throws throw
* throw 抛出 抛的是异常对象
* throws 声明 声明的是异常类的类型,当有多个异常需要声明时,使用逗号隔开
*
* 捕获和抛出的区别点:
* 捕获:出现异常后进行了捕获,那么程序仍然可以正常运行
* 抛出:抛出仅仅只是将问题抛出去了,对抛出去的异常如果没有进行捕获,那最终还是交由了虚拟机来处理,结果就是报错,停止运行
*/
public static void method() throws ArithmeticException,NullPointerException{
//模拟异常处理,此处需要手动制造异常
//int a = 1/0;
boolean flag = true;
if(flag) {
throw new ArithmeticException("除数不能为0");
}else {
throw new NullPointerException("空指针异常");
}
}
/**
* 自定义异常必须要进行声明
* @throws MyException
*/
public static void logTest() {
try {
int a = 1/0;
} catch (Exception e) {
LOGGER.error(e.getMessage());
}
}
}
date
package date;
import java.util.Date;
public class DateDemo {
public static void main(String[] args) {
Date date = new Date();
System.out.println("当前的系统时间"+date);
//1605601224888
System.out.println("当前的系统时间毫秒值"+date.getTime());
Date olddate = new Date(1605601224888L);
System.out.println("上一次系统时间"+olddate);
System.out.println("当前系统时间"+date);
System.out.println(Integer.MAX_VALUE);
System.out.println(date.after(olddate));
System.out.println(date.before(olddate));
//compreTo()日期比较
System.out.println(date.compareTo(olddate));
}
}
calender
package calender;
import java.util.Calendar;
/**
* Calendar主要作用就是用于获取年、月、日、时、分、秒
*/
public class CalenderDemo {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int mouth = calendar.get(Calendar.MONTH)+1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
int hours = calendar.get(Calendar.HOUR_OF_DAY);
int minutes = calendar.get(Calendar.MINUTE);
int seconds = calendar.get(Calendar.SECOND);
int millseconds = calendar.get(Calendar.MILLISECOND);
String a = year+"年"+mouth+"月"+day+"日"+hours+":"+minutes+
":"+seconds+":"+millseconds;
System.out.println(a);
}
}
dateformat
package dateformat;
import java.text.DateFormat;
import java.util.Date;
public class DateFormatDemo {
public static void main(String[] args) {
DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);
String date = df.format(new Date());
System.out.println("当前日期:"+date);
df = DateFormat.getTimeInstance(DateFormat.FULL);
String time = df.format(new Date());
System.out.println("当前时间"+time);
df = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);
String datetime = df.format(new Date());
System.out.println("当前系统时间"+datetime);
}
}
simpledateformat
package simpledateformat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* SimpleDateFormat用于自定义日期格式
* 即时通讯(IM)
*/
public class SimpleDateFormatDemo {
public static void main(String[] args) throws ParseException {
String pp = "yyyy/MM/dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(pp);
String datetime = sdf.format(new Date());
System.out.println("格式化的系统时间"+datetime);
//解析异常通常是因为指定的日期格式与时间字符串的日期格式不一致
String dateTimeStr = "2020/11/17 18:49:51";
Date date = sdf.parse(dateTimeStr);
System.out.println(date);
}
}
作者:小胖子爱java
链接:http://www.javaheidong.com/blog/article/795/3583aed7f22cab818962/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!