您的位置:

java工具类,java工具类有哪些

本文目录一览:

java工具类怎么定义

工具类的定义是以util或utils结尾,里面包含的变量和方法都必须要是静态的static方法,这样才能提供别人调用。

java常用工具类有哪些

纯复制:

String 字符串类

System 可得到系统信息

StringBuilder 字符串工具类

Thread 线程类

Math 与数学有关的工具类

ArrayList 底层用数组实现的集合

LinkedList 底层用链表实现的集合

HashMap 接口Map的一个实现类

HashSet 接口Set的一个实现类

Scanner 简单文本扫描器

Calendar 日期类

Date 日期类

File 目录或文件操作类

FileInputStream 输入流

FileOutputStream 输出流

PrintWriter

BufferedInputStream 具有缓冲的输入流

BufferedOutputStream 具有缓冲的输出流

BufferedReader 从字符输入流中读取文本,缓冲各个字符,

为什么Java工具类方法为静态类

静态方法没有对象,也就没有对象的数据,无法用于多个实例,或是数组之类的场合。

而非静态方法,必须建立实例后才可以使用,在很多场合会非常繁琐。

你可以理解为,非静态方法用于对象。静态方法用于工具类。

再有一个理解,这两者的区别是,非静态方法隐式的将当前对象作为参数传递了进去。

如果全部都是静态方法,那么代码其实就类似C或者BASIC了,不是面向对象了。

全部都不是静态方法,其实可以实现,只是代码量会增加很多。

java 什么叫工具类

是包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包