1:Object(重点)
public String toString():返回地址值,为了让对象的显示有意义,一般重写该方法。
public boolean equals(Object obj):默认比较的是地址值,一般重写该方法,按照自己的需求。
2:Math
floor():小于等于参数的最大整数。
ceil():大于等于参数的最小整数。
round():四舍五入。+0.5
random():随机数。[0.0,1.0)
pow():x的y次方
sqrt():平方根 素数问题。
3:Random
nextInt(int n):随机产生[0,n)
4:Scanner
nextInt():获取int类型
nextLine():获取String类型
5:String(重点)
(1)构造方法:
A:String s = new String();//初始化一个新创建的 String 对象,使其表示一个空字符序列。
B:String s = new String(byte[] bys);//byte[] bys = { 97, 98, 99, 100, 101 };
C:String s = new String(byte[] bys,int index,int length);
D:String s = new String(char[] chs);//char[] chs = { 'a', 'b', 'c', 'd', 'e' };
E:String s = new String(char[] chs,int index,int length);
F:String s = new String(String str);
G:String s = "hello";
(2)成员方法
A:判断功能
boolean equals(Object obj)//判断字符串的内容是否相等,区分大小写;
boolean equalsIgnoreCase(String str)//不区分大小写
boolean contains(String str)//判断字符串是否包含给定的字符串
boolean startsWith(String str)//判断字符串是否以给定的字符串为前缀开始
boolean endsWith(String str)//判断字符串是否以给定的字符串为后缀结束
boolean isEmpty()//判断此字符串是否为空,即length()为零
B:获取功能
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)//截取字符串,返回从指定的字符串开始截取到指定位置结束的字符串
C:转换功能
byte[] getBytes()//把字符串转换成字节数组。
char[] toCharArray()//把字符串转换成字符数组。
static String copyValueOf(char[] chs)
static String valueOf(char[] chs)//数组转为字符串
static String valueOf(int i)
String toLowerCase()//小写
String toUpperCase()//大写
String concat(String str)//链接
D:其他功能
a:替换功能
String replace(char oldChar,char newChar)
String replace(String oldString,String newString)
b:切割功能
String[] split(String regex)
c:去除两端空格功能
String trim()
d:字典顺序比较功能
int compareTo(String str)
int compareToIgnoreCase(String str)
6:StringBuffer(重点)
(1)构造方法:
public StringBuffer()
public StringBuffer(int capacity)//具有指定初始容量的字符串缓冲区
public StringBuffer(String str)//该字符串的初始容量为 16 加上字符串参数的长度。
(2)成员方法:
public int length():字符个数。实际长度。
public int capacity():字符容量。理论长度
A:添加功能
public StringBuffer append(int i):在末尾追加元素i
public StringBuffer insert(int index,int i):在指定位置插入元素i
B: 删除功能:
StringBuffer deleteCharAt(int index):删除指定位置字符
StringBuffer delete(int start, int end):删除指定开始位置和结束位置间的字符 [start, end)
C: 替换功能:
StringBuffer replace(int start, int end, String str)
//把开始到结束位置的字符用一个新的字符串给替换。[start, end)
D: 截取功能:
String substring(int start):从指定位置到末尾截取
String substring(int start, int end): 从指定位置到结束位置截取
E: 反转功能:
StringBuffer reverse():字符串反转
7:System
public static void exit(int status)终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止
status - 退出状态。
public static long currentTimeMillis()返回当前时间
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 复制数组元素;
src - 源数组。
srcPos - 源数组中的起始位置。
dest - 目标数组。
destPos - 目标数据中的起始位置。
length - 要复制的数组元素的数量。
8:Arrays
public static String toString(int[] a):把整型数组转变成字符串。
public static void sort(int[] a):对数组进行排序
public static int binarySearch(int[] a,int key):对数组进行二分查找。
9:Integer(重点)
(1)构造方法:
Integer(int value)
Integer(String s)
注意:这里字符串必须是由数字字符组成的字符串。
public static int parseInt(String s):把String -- int
public String toString() int -- String
String val
10、Date
1、构造函数
Date() 当前系统的时间
Date(long time) 指定时间
2、成员方法
long getTime() //获取日期对象的时间毫秒值
void setTime(long time) //为日期对象设置时间
11、DateFormat
格式化:日期对象--->文本, date--->String
public final String format(Date date);
解析: 文本 -----> 日期对象, String ---> date
public Date parse(String dateStr)
//用于解析的模式必须与日期字符串的格式匹配
1、构造方法
SimpleDateFormat() //默认模式
SimpleDateFormat(String pattern) //指定模式
2、模式字段
y 年
M 月
d 日
H 小时
m 分钟
s 秒
12、Calendar
作用:获取日历的任意字段,得到字段值之后可以按照自己的需求随意组合
得到对象
Calendar c = Calendar.getInstance(); //多态
方法
int get(int field)
void set(int year, int month, int date) //设置年月日, 注意:月从0开始
add(int field, int amount) //添加或减去的时间量 |