程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-05(1)

JAVA基础学习博客009

发布于2020-11-19 20:52     阅读(1037)     评论(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黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

11 0
收藏该文
已收藏

评论内容:(最多支持255个字符)