1、Object
Object类: 它是所有类的超类
需要掌握的方法:
public String toString():返回该对象的字符串表示
public boolean equals(Object obj): 指示其他某个对象是否与此对象“相等”。
(了解)protected void finalize(): 用来释放 对象垃圾
(了解)public final Class<?> getClass():返回此 Object 的运行时类。
(了解)public int hashCode():返回该对象的哈希码值 ,它是一个逻辑值。 它不是真正的内存地址
2、Scanner类
在JDK1.5时候,它是一个获取键盘输入的数据的封装类
通过使用Scanner类中的方法,可以得到各种类型的数据
需要掌握的方法:
public int nextInt() 获取int数据类型的数据
public String nextLine() 获取字符串数据
07-String类
概念:
将多个字符 串联起来,这就是字符串 "hello",其实字符串就相当于是一个字符数组
String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。
字符串是常量;它们的值在创建之后不能更改。
构造函数:
public String(): 空参数构造函数
public String(byte[] bytes): 把给定的字节数组 转换成字符串
public String(byte[] bytes,int startIndex,int length): 把给定的字节数组的一部分 转换成字符串 (包含startIndex位置的元素)
public String(char[] value): 把 给定的字符数组 转换成字符串
public String(char[] value,int startIndex,int length): 把给定的字符数组的一部分 转换成字符串(包含startIndex位置的元素)
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): //byte short char int 返回给定字符在字符串中第一次出现的位置
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 copyValueOf(char[] chs): 把给定的字符数组 转换为 字符串
static String valueOf(char[] chs): 把给定的字符数组 转换为 字符串
static String valueOf(int i)基本类型: 把给定的int数据 转换成字符串
String toLowerCase(): 把该字符串转换成小写字母
String toUpperCase(): 把该字符串转换成大写字母
String concat(String str): 字符串连接 |