您的位置:首页 > 编程语言 > Java开发

Date 日期类

2016-04-10 23:06 393 查看
Date 日期类

Calendar日历类 (java.util)

创建日历对象

static Calendar   getInstance();//获得日历对象

字段(属性)

DATE  日

DATE_OF_MONTH 日

MONTH   月

YEAR 年

HOUR 小时(12小时制)

HOUR_OF_DAY 小时(24小时制)

DAY_OF_YEAR 这年的第几天

WEEK_OF_YEAR 这年的第几个周

WEEK_OF_MONTH 这月第几周

方法

int get(int 属性);//返回指定属性的值

void set(int 属性,int value);//给指定的字段设置值

void set(int year,int month,int day.....);//设置年月日时分秒

Date getTime();//把日历对象转化为日期对象

void setTime(Date date);//把日期对象转化为日历对象

long getTimeInMillis();//获得从基准时间到现在的毫秒值

void setTimeInMillis(long l);//l+基准时间

void add(int 字段,int value);//给指定的字段增加值(value可以为负)

解析类

DateFormat 和 SimpleDateFormat 前者系统定义格式,后者自定格式(后者继承前者)

   

DateFormat 把一个日期转化为系统指定的字符串格式

SimpleDateFormat 把一个日期按指定的格式转化成指定字符串

A-z 都被保留了  

y年  M 月 d日 H小时  m分钟  s秒 E星期几 D这年的第几天

SimpleDateFormat (java.text)

SimpleDateFormat(String pattern) ;//pattern 自定义格式

方法

String format(Date date);//把一个日期按指定格式转化成字符串

Date parse(String datestr);//把一个字符串按指定格式解析成Date

NumberFormat  DecimalFormat  

0 阿拉伯数字

# 阿拉伯数字 不存在则不予显示

. 小数点

, 分隔符

构造器 

DecimalFormat(String pattern); // pattern 自定义格式

方法

String format(Date date);//把一个数字按指定格式转化成字符串

Date parse(String datestr);//把一个字符串按指定格式解析成Number

Number  数字类

方法

doubleValue();//把数字返回成double

intValue() ;

..........

Exception 异常

(1)异常:程序在编译或者运行时发生的意外

(1)分类

A.编译期异常(非运行时异常) 

  不能避免,必须处理,否则不通过编译,继承于Exception或者及其子类除开RuntimeException

B.未检查异常(运行时异常) 
可以不处理,都继承于RuntimeException或者及其子类

A.检查异常 

ParseException 解析转换异常

ClassNotFoundException 找不到该类

B.运行时异常

 ArrayIndexOutOfBoundsException  数组越界

 NullPointerException  空指针

 ArithmeticException  算数异常

 StringIndexOutOfBoundsException 字符串数组越界

 ClassCastException 类型转换异常

 

(3)异常的处理方式

 A. 抛出

   在方法的()后面 加上 throws 异常

 

 B.处理

  try{

  //可能会出现异常的代码

  }catch(异常对象){ //异常对象 可是是它本身也就可以是其父类

  //处理异常 打印异常信息

  }

  

  C.处理

  try {

  //

  }catch(异常对象 对象名){

  

  }finally{

  //始终会执行的代码

  }

  D. try {

  //

  }catch(异常对象 对象名){

  }catch(异常对象 对象名){

  }

  

(4)自定义异常

定义编译时异常继承Exception

定义运行是异常继承RuntimeException

throw new SexException("性别错误:"+sex);

集合(Collection)

List(接口) :有序,可重复

ArrayList : 用数组实现 ,适合于查找,遍历,不是适合添加和删除

LinkedList: 链表实现,和ArrayList

Vector    : 数组实现,线程安全

ArrayList 

构造器

ArrayList() 

方法

boolean add(Object o);//添加元素

void add(int index,Object o);//在指定位置添加元素

boolean addAll(Collection c);//添加多个元素

void clear();//清除所有元素

boolean contains(Object 0);//查找是否柏涵指定元素

int indexOf(Object o);//查找指定元素第一出现的下标 没有返回-1

int lastIndexOf(Object 0);//

Object get(int index);//返回指定下标出元素

boolean remove(Object o[int index]);//删除指定元素

int size();//长度

Object set(int index,Object o);//在指定的下标覆盖该元素

Object [] toArray() ;//把集合转化为数组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java