温锦文欧普厨电及净水器总代理 发表于 2024-8-14 15:22:16

JavaSE底子知识分享(六)

写在前面

前面讲的是面向对象中的多态这部分,下面让我们来看看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 → 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 范例对象。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: JavaSE底子知识分享(六)