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() ;//把集合转化为数组
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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树