本文目录一览:
1、java常用工具类有哪些
2、[java 什么叫工具类](#java 什么叫工具类)
3、[关于java工具类的理解 为什么java要提出个工具类的概念,按照面向对象的思想为什么不直接把工具](#关于java工具类的理解 为什么java要提出个工具类的概念,按照面向对象的思想为什么不直接把工具)
java常用工具类有哪些
纯复制:
- String 字符串类
- System 可得到系统信息
- StringBuilder 字符串工具类
- Thread 线程类
- Math 与数学有关的工具类
- ArrayList 底层用数组实现的集合
- LinkedList 底层用链表实现的集合
- HashMap 接口Map的一个实现类
- HashSet 接口Set的一个实现类
- Scanner 简单文本扫描器
- Calendar 日期类
- Date 日期类
- File 目录或文件操作类
- FileInputStream 输入流
- FileOutputStream 输出流
- PrintWriter
- BufferedInputStream 具有缓冲的输入流
- BufferedOutputStream 具有缓冲的输出流
- BufferedReader 从字符输入流中读取文本,缓冲各个字符
java 什么叫工具类
是包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包。
关于java工具类的理解 为什么java要提出个工具类的概念,按照面向对象的思想为什么不直接把工具
工具类其实就是对于String,Collection,IO等常用类的功能的扩展。比如IO读写文件。其实大多数时候我希望有一个文件路径,然后调个方法就直接得到文件内容(字符串或者字节数组形式)。 如果没有工具类,那么你每个读文件的地方都有一段重复的代码。所以,你肯定会被这个功能提取出来。那么,你提取出来放哪儿呀?要知道这个功能可是在任何类都能调用的。所以,我们就放在FileUtil里面了。 这样,你以后读取文件时,你就找FileUtil的read方法,直接调用即可。 为什么要将方法和变量都写成静态的。因为,这些方法我只是想调用一下,不需要牵扯工具类中的任何属性和变量,所以,我就没有必要实例化了(new)。既然不需要实例化了,那么就用静态就行了。