Java-常用类
来源:互联网 发布:mac照片导出移动硬盘 编辑:程序博客网 时间:2024/04/28 01:13
包装类
基础数据类型(int float char等)是不具备对象的特性的,为了让基本数据类型也能具备对象的特性,Java为每个基本数据类型提供了一个包装类,这样就可以像操作对象那样来操作基本数据类型了。
byte--Byte
short--Short
int--Integer
long--Long
char--Character
基础类型与包装类之间的转换
装箱:将基本数据类型转换成包装类,分自动装箱和手动装箱。
double a = 91.5;
// 手动装箱
Double b = new Double(a);
// 自动装箱
Double c = a;
拆箱:将包装类转换成基本数据类型,也分自动拆箱和手动拆箱。
Double d = new Double(87.0);
// 手动拆箱
double e = d.doubleValue() ;
// 自动拆箱
double f = d ;
注意事项:
(1)Integer和new Integer不相等,不会经历拆箱的过程
(2)两个都是非new 出来的Integer,如果值在-128到127之间,则相等。如果不是,则不相等。
(3)两个都是new出来的都为false
(4)int和Integer(不论是否new)都会相等,因为会自动拆箱
字符串和包装类之间的转换
其中,基本类型转换为字符串有三种方法:
1. 使用包装类的 toString() 方法
2. 使用String类的 valueOf() 方法
3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
将字符串转换成基本类型有两种方法:
1. 调用包装类的 parseXxx 静态方法
2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
总结一个通用方法:要转换为的类型 变量名 = 要转换为的类型.valueof(被转换的变量名)
日期类Date
主要是将字符串类型的日期转换成Date类型的日期,或者是将Date类型的日期转换成指定类型的字符串。两种转换都需要用到simpleDateFormat 类。
String today4 = "2016-4-11 11:18";
SimpleDateFormat sdf4 = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Date date2 = sdf4.parse(today4);//字符串转换成日期
SimpleDateFormat sdf5 = new SimpleDateFormat("yyyy.MM.dd HH:mm");
String today5 = sdf5.format(date2);//日期格式化成指定的字符串样式
日期类Calendar
java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间,如 Calendar c = Calendar.getInstance();
Math类
Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();
- JAVA类常用资源
- Java常用类介绍
- java常用类
- java常用类
- Java常用类介绍
- Java常用集合类
- Java反射常用类
- Java常用类介绍
- java中的常用类
- java常用类问题
- java常用类
- Java中的常用类
- java中常用类
- Java常用类
- Java常用类
- java常用类(1)
- Java 常用类(转)
- java常用类
- 为什么使用<!DOCTYPE HTML>
- Android ListView加载不同的item
- tomcat如何进行性能调优
- git忽略文件
- Oracle GI 日志收集工具 - TFA 简介
- Java-常用类
- iOS基础知识—最简单的get与set方法实现
- mysql bigint 取值范围
- PostgreSQL
- HTML中鼠标滚轮事件onmousewheel处理
- UIWindow & UIWindowLevel详解
- C/C++文件管理fopen()、fread()
- 正确的事情要坚持做下去(二):万事要趁早
- struts2 乱码问题