JavaSE基础知识分享(六)
cnblogs 2024-08-14 17:09:00 阅读 71
让我们来看看java中常用类这部分的内容!
写在前面
前面讲的是面向对象中的多态这部分,下面让我们来看看java中常用类这部分的内容!
常用类
<code>Object
概述:是 Java 中所有类的父类,包括自己定义的类和数组都继承自 Object
类。
成员方法
- <li>
getClass()
获取对象的类的字节码文件对象。
toString()
获取对象的字符串表现形式。子类通常需要重写此方法以显示成员变量信息。
equals(Object obj)
默认情况下,
equals
使用==
比较对象的地址值。若需要比较对象中的成员变量值,应重写此方法。finalize()
垃圾回收时调用。
clone()
主要用于对象的浅拷贝。需要实现
Cloneable
接口才能调用clone()
方法。
<code>hashCode()
获取对象地址值的 int
类型形式。
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)
去除两端空格
String trim()
按字典顺序比较
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
概述:用于生成随机数。
构造方法
public 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
类型对象。
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。