写在前面
前面讲的是面向对象中的多态这部分,下面让我们来看看java中常用类这部分的内容!
常用类
Object
概述:是 Java 中所有类的父类,包括自己界说的类和数组都继承自 Object 类。
成员方法
- hashCode()
获取对象地址值的 int 范例形式。
- getClass()
获取对象的类的字节码文件对象。
- toString()
获取对象的字符串表现形式。子类通常必要重写此方法以表现成员变量信息。
- equals(Object obj)
默认情况下,equals 使用 == 比力对象的地址值。若必要比力对象中的成员变量值,应重写此方法。
- finalize()
垃圾回收时调用。
- clone()
主要用于对象的浅拷贝。必要实现 Cloneable 接口才能调用 clone() 方法。
Scanner
概述:用于从键盘读取输入。
成员方法
- next()
读取下一个输入的字符串,但不能接收特殊字符。
- nextLine()
读取一整行字符串,可以接收特殊字符。
- hasNextXxx()
判断下一次输入的范例。
String
概述:表示一个字符串的范例。
特点
- 一旦创建,其值不可修改。
- 字符串具有下标索引的概念。
构造方法
- public String()
- public String(byte[] bytes)
- public String(byte[] bytes, int offset, int length)
- public String(char[] value)
- public String(char[] value, int offset, int count)
- public String(String original)
成员方法
- 判断功能
- boolean equals(Object obj)
- boolean equalsIgnoreCase(String str)
- boolean contains(String str)
- boolean startsWith(String str)
- boolean endsWith(String str)
- boolean isEmpty()
- 获取功能
- int length()
- char charAt(int index)
- int indexOf(int ch)
- int indexOf(String str)
- int indexOf(int ch, int fromIndex)
- int indexOf(String str, int fromIndex)
- String substring(int start)
- String substring(int start, int end)
- 转换功能
- byte[] getBytes()
- char[] toCharArray()
- static String valueOf(char[] chs)
- static String valueOf(int i)
- String toLowerCase()
- String toUpperCase()
- String concat(String str)
- 替换功能
- String replace(char old, char new)
- String replace(String old, String new)
- 去除两端空格
- 按字典次序比力
- int compareTo(String str)
- int compareToIgnoreCase(String str)
StringBuffer
构造方法
- public StringBuffer()
- public StringBuffer(int capacity)
- public StringBuffer(String str)
成员方法
- 添加功能
- public StringBuffer append(String str)
- public StringBuffer insert(int offset, String str)
- 删除功能
- public StringBuffer deleteCharAt(int index)
- public StringBuffer delete(int start, int end)
- 替换功能
- public StringBuffer replace(int start, int end, String str)
- 反转功能
- public StringBuffer reverse()
- 截取功能
- public String substring(int start)
- public String substring(int start, int end)
Arrays
概述:提供对数组操作的工具类。
静态成员方法
- public static String toString(int[] a)
- public static void sort(int[] a)
- public static int binarySearch(int[] a, int key)
包装类
概述:使根本数据范例能够像引用数据范例一样调用方法。每种根本数据范例都有一个对应的包装类。
种类
- byte → Byte
- short → Short
- int → Integer
- public int intValue()
- public static int parseInt(String s)
- public static String toString(int i)
- public static Integer valueOf(int i)
- public static Integer valueOf(String s)
- long → Long
- float → Float
- double → Double
- boolean → Boolean
- char → Character
- public static boolean isUpperCase(char ch)
- public static boolean isLowerCase(char ch)
- public static boolean isDigit(char ch)
- public static char toUpperCase(char ch)
- public static char toLowerCase(char ch)
共同特点:支持主动装箱和主动拆箱。
Random
概述:用于天生随机数。
构造方法
成员方法
- nextXxx()
随机天生指定数据范例范围内的任意一个数值。
- nextXxx(seed)
随机天生指定数据范例在指定 seed 范围内的数值。
System
概述:与体系操作相干的类。
成员方法
- public static void gc()
- public static void exit(int status)
- public static long currentTimeMillis()
日期相干
Date
概述:获取当前时间。
SimpleDateFormat
概述:将日期进行格式化。
成员方法
- format(Date date)
得到一个格式化后的字符串范例。
- parse(String time)
根据传入的时间字符串,将其转成 Date 范例对象。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |