常用的JAVA类封装、日期…
2012-04-23 16:51
204 查看
常用的JAVA类
Java数据类型可以分为基本数据类型和引用数据类型两大类,两者有各自不同的特征和用法。
基本数据类型:迎合了人们使用的行为习惯。且无需使用new创建对象,也不需要额外的引用空间,运行开销较小,但在有些场合其使用是受到限制的。
所以为弥补基本数据类型在面向对象方面的欠缺,Java语言中引入了封装类(Wrapper Classes),针对各种基本数据类型均提供了相应的引用数据类型,它们在JDK API的java.lang包中定义的。
下面是基本类型对应的封装类:
基本数据类型 封装类
int Integer
short Short
long Long
byte Byte
float Float
double Double
char Character
boolean Boolean每一种类都有很多对应的功能方法
基本数据类型和其对应的包装类型之间都可以自动封装和自动拆封功能。
自动封装/拆封是指在基本数据类型值和其对应的包装类对象之间完成自动转换的过程。
日期相关类型(Data)类
java.util.Date类用于表示特定的时间点(精确到毫秒),该类是通过记录从基准时间(格林威治标准时间公元1970年1月1日00:00:00)开始到当前时刻的时间差,即所经历的毫秒数,来实现计时。
构造方法
public Date() public Date(long date) 但是Data过时了,为更方便日历操作提供方便又创建了Calendar类。java.util.Calendar类是Date类的一个增强版,该类提供了常规的日期修改功能和国际化支持。
Calendar类是一个抽象类,可以调用其静态方法getInstance()来获得该类的实例(实际上是其子类的实例):Calendar c=Calendar.getInstance();
但获得的格式并不能满足大多数人可以考DateFormat类将格式改变。
java.text.DateFormat类提供了将日期/时间信息进行格式化处理的功能,主要是将日期/时间信息(Date类型数据)转换成人们所习惯的格式字符串以及反向转换的功能。
java.text.SimpleDateFormat类是DateFormat类的子类,它方便用户自己定义日期、时间表示格式,并提供更灵活的日期和字符串信息转换和解析的功能。
基本的数学类
java.lang.Math类提供了常用的数学运算功能和数学常量,其中的属性和方法均被定义为public和static的,因此不需要创建Math的实例即可直接访问或调用。
java.text.NumberFormat:所有数据格式的抽象基类功能:提供了将数字(包括整型和浮点型)格式化为符合特定语言环境(Locale)表示习惯的字符串以及逆向解析字符串为数字的功能。
Java数据类型可以分为基本数据类型和引用数据类型两大类,两者有各自不同的特征和用法。
基本数据类型:迎合了人们使用的行为习惯。且无需使用new创建对象,也不需要额外的引用空间,运行开销较小,但在有些场合其使用是受到限制的。
所以为弥补基本数据类型在面向对象方面的欠缺,Java语言中引入了封装类(Wrapper Classes),针对各种基本数据类型均提供了相应的引用数据类型,它们在JDK API的java.lang包中定义的。
下面是基本类型对应的封装类:
基本数据类型 封装类
int Integer
short Short
long Long
byte Byte
float Float
double Double
char Character
boolean Boolean每一种类都有很多对应的功能方法
基本数据类型和其对应的包装类型之间都可以自动封装和自动拆封功能。
自动封装/拆封是指在基本数据类型值和其对应的包装类对象之间完成自动转换的过程。
日期相关类型(Data)类
java.util.Date类用于表示特定的时间点(精确到毫秒),该类是通过记录从基准时间(格林威治标准时间公元1970年1月1日00:00:00)开始到当前时刻的时间差,即所经历的毫秒数,来实现计时。
构造方法
public Date() public Date(long date) 但是Data过时了,为更方便日历操作提供方便又创建了Calendar类。java.util.Calendar类是Date类的一个增强版,该类提供了常规的日期修改功能和国际化支持。
Calendar类是一个抽象类,可以调用其静态方法getInstance()来获得该类的实例(实际上是其子类的实例):Calendar c=Calendar.getInstance();
但获得的格式并不能满足大多数人可以考DateFormat类将格式改变。
java.text.DateFormat类提供了将日期/时间信息进行格式化处理的功能,主要是将日期/时间信息(Date类型数据)转换成人们所习惯的格式字符串以及反向转换的功能。
java.text.SimpleDateFormat类是DateFormat类的子类,它方便用户自己定义日期、时间表示格式,并提供更灵活的日期和字符串信息转换和解析的功能。
基本的数学类
java.lang.Math类提供了常用的数学运算功能和数学常量,其中的属性和方法均被定义为public和static的,因此不需要创建Math的实例即可直接访问或调用。
java.text.NumberFormat:所有数据格式的抽象基类功能:提供了将数字(包括整型和浮点型)格式化为符合特定语言环境(Locale)表示习惯的字符串以及逆向解析字符串为数字的功能。
相关文章推荐
- java日期常用封装
- java的类型转换(常用字符串,日期,汉字符号等!!)
- 【Java常用类库】_日期操作类(Date、Calendar)笔记
- FormatDateTime Java ,Android 常用的日期格式工具类
- java中关于时间日期操作的常用函数(转摘)
- java常用封装方法
- JAVA常用日期比较操作说明
- Java的日期格式化常用方法
- [Java 常用类库]:DateUtils(严格日期转换通用类)
- java中关于时间日期操作的常用函数
- Java常用对象------日期(一)
- Java常用类库之日期操作类
- java基础教程:常用对象之日期处理类(24)
- java中关于时间日期操作的常用函数
- Java8中时间日期库的20个常用使用示例
- JAVA学习笔记:编程常用类-日期时间Date类(java.util.Date)
- java常用日期处理函数
- java架构搭建(二)--常用api封装
- JAVA常用的日期操作方法
- 封装一类Java对象,用户从输入对话框输入两个日期,程序将判断两个日期的天数差