首页 > 基础资料 博客日记
JavaSE基础知识分享(六)
2024-08-14 17:00:06基础资料围观465次
写在前面
前面讲的是面向对象中的多态这部分,下面让我们来看看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)
-
去除两端空格
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→Byteshort→Shortint→Integerpublic 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→Longfloat→Floatdouble→Doubleboolean→Booleanchar→Characterpublic 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类型对象。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:

