Java——基础类库
2016-04-14 00:00
267 查看
摘要: 简单介绍了java常用类
1:参数
谁调用方法,谁负责传参。
2:获取键盘输入
Scanner类,Scanner是一个基于正则表达式的文本扫描器,它可以从文件,输入流,字符串中解析出基本类型和字符串值。
Scanner主要提供了两个方法:hasNextXxx():是否还有下一个输入项 nextXxx():获取下一个输入项
Scanner还可以读取文件输入。
3:系统类
System类代表当前Java程序的运行平台,程序不能创建System类的对象,System类提供了代表标准输入、标准输出和错误输出的类变量和类方法,可以直接调用。
System类的in,out,err分别代表标准输入,标准输出,错误输出流。提供了setIn(),setOut(),setErr()方法来改变。
4:Runtime类
Runtime代表运行时环境,每个java程序都有一个与之对应的Runtime实例。Runtime类可以直接单独启动一个进程来运行操作系统的命令。
5:常用类
Object类是所有类的父类,提供的常用方法:
boolean equals(object obj):判断指定对象与该对象是否相等。
int hashCode():返回该对象的hashCode值。
String toString():返回该对象的字符串表示。
String、StringBuffer、StringBuilder类
String是不可变类,StringBuffer对象代表一个字符序列可变的字符串,可以通过toString()方法转换为String对象。
StringBuffer是线程安全的,StringBuilder则反之,所以性能略高。
Math类
Math类是一个工具类,他的构造器被定义为private的,因此无法创建对象。
Random和ThreadLocalRandom类
Random类专门用于生成一个伪随机数,它有两个构造器。
ThreadLocalRandom可以减少多线程资源竞争,最终保证系统具有更好的线程安全。
BigDecimal类
对数据精度要求高时使用,创建对象时一定使用String对象作为构造器参数,避免精度丢失。
6:日期、时间类
Date类:处理日期,时间
Calendar类:日历
MessageFormat:处理包含占位符的字符串
NumberFormat:格式化数字
DateFormat:格式化日期,时间。
SimpleDateFormat:格式化日期。
1:参数
谁调用方法,谁负责传参。
2:获取键盘输入
Scanner类,Scanner是一个基于正则表达式的文本扫描器,它可以从文件,输入流,字符串中解析出基本类型和字符串值。
Scanner主要提供了两个方法:hasNextXxx():是否还有下一个输入项 nextXxx():获取下一个输入项
Scanner还可以读取文件输入。
3:系统类
System类代表当前Java程序的运行平台,程序不能创建System类的对象,System类提供了代表标准输入、标准输出和错误输出的类变量和类方法,可以直接调用。
System类的in,out,err分别代表标准输入,标准输出,错误输出流。提供了setIn(),setOut(),setErr()方法来改变。
4:Runtime类
Runtime代表运行时环境,每个java程序都有一个与之对应的Runtime实例。Runtime类可以直接单独启动一个进程来运行操作系统的命令。
5:常用类
Object类是所有类的父类,提供的常用方法:
boolean equals(object obj):判断指定对象与该对象是否相等。
int hashCode():返回该对象的hashCode值。
String toString():返回该对象的字符串表示。
String、StringBuffer、StringBuilder类
String是不可变类,StringBuffer对象代表一个字符序列可变的字符串,可以通过toString()方法转换为String对象。
StringBuffer是线程安全的,StringBuilder则反之,所以性能略高。
Math类
Math类是一个工具类,他的构造器被定义为private的,因此无法创建对象。
Random和ThreadLocalRandom类
Random类专门用于生成一个伪随机数,它有两个构造器。
ThreadLocalRandom可以减少多线程资源竞争,最终保证系统具有更好的线程安全。
BigDecimal类
对数据精度要求高时使用,创建对象时一定使用String对象作为构造器参数,避免精度丢失。
6:日期、时间类
Date类:处理日期,时间
Calendar类:日历
MessageFormat:处理包含占位符的字符串
NumberFormat:格式化数字
DateFormat:格式化日期,时间。
SimpleDateFormat:格式化日期。
相关文章推荐
- 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播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树