方法

1 object:*
类层次的根类
*所有类直接或间接继承于该类
子类的构造方法默认访问是父类的无参构造方法

**2 Scanner:

 nextxxx 获取下一个输入项与方法中xxx相同
 包括:nextInt()  nextLine
 如果判断是否包含下一个字符串,可以省略xxx

3 String:

4 StringBuffer :
SringBuffer sb = new StringBuffer()在这里插入图片描述
sb.append(“hello”)
sb.insert(4,“world”)
不管字符还是数字都是有几个数或字母就是几,并且从0开始数
在这里插入图片描述
包左不包右
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:它截取自身没有改变,要建造另外构造器去截取
例如:String s = new substring(2,3)

4 Arrays:
在这里插入图片描述
返回指定数组内容的字符串表示形式。
在这里插入图片描述
对指定 int 型数组的指定范围按数字升序进行排序。

在这里插入图片描述
使用二分搜索法来搜索指定的 int 型数组,以获得指定的值。

5 Integer:
能在int 和String之间相互转换
public static int parseInt(String s):int 表示形式的 String。
public static String toString(int i):返回一个表示指定整数的 String 对象

Integer的构造方法

	A:Integer i = new Integer(100);
	B:Integer i = new Integer("100");
		注意:这里的字符串必须是由数字字符组成

6 CharacterDemo:

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):把给定字符转化为小写

7 正则:
A 字符:
x 字符x。 举例:’a’表示字符a
\ 反斜线字符
\n 新行(换行)符 (’\u000A’)
\r 回车符 (’\u000D’)

B字符类:
[abc] : a、b 或 c(简单类)
[^abc] : 任何字符,除了 a、b 或 c(否定)
[a-zA-Z] : a 到 z 或 A 到 Z,两头的字母包括在内(范围)

C 预定义字符类:
. :任何字符,我就是我.字符本身,怎么表示呢?.
\d :数字:[0-9]
\w: 单词字符:[a-zA-Z_0-9]

D 边界匹配器:
^ 行的开头
$ 行的结尾
\b 单词边界
就是不是单词字符的地方。
举例:hello world?haha;xixi 这里面?和;和空格都是

E Greedy 数量词
X? X,一次或一次也没有
X* X,零次或多次 (包括1)
X+ X,一次或多次
X{n} X,恰好 n 次
X{n,} X,至少 n 次
X{n,m} X,至少 n 次,但是不超过 m 次

判断功能:
public boolean matches(String regex):告知此字符串是否匹配给定的正则表达式

分割功能:
public String[] split(String regex):根据给定正则表达式的匹配拆分此字符串。(比如 :18-24 去拆分则用总调用"-"的,则会分为18和24,在变为int类型)对于“,“的则直接用,,如果是”."则用\\.分割,如果有多个空格则用空格+,如果路径是两个\则用4个\分割。

替换功能:
public String replaceAll(String regex, String replacement):使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。 (右边替代左边)
public static Pattern compile(String regex)将给定的正则表达式编译到模式中。

8 Math :
在这里插入图片描述
A:绝对值
B:向上取整
C:向下取整
D:两个数据中的大值
E:a的b次幂
F:随机数
G:四舍五入
H:正平方根

9 Random:
(1)用于产生随机数的类
(2)构造方法:
A:Random() 默认种子,每次产生的随机数不同
B:Random(long seed) 指定种子,每次种子相同,随机数就相同(随机数不变)
(3)成员方法:
A:int nextInt() 返回int范围内的随机数
B:int nextInt(int n) 返回[0,n)范围内的随机数(根据构造方法调用)

10 System:
在这里插入图片描述
A:运行垃圾回收器
B:退出jvm(例如:System exit(0))
C:获取当前时间的毫秒值
D:数组复制(第一个数组替换到第二个数组中)

11 BigInteger;
(1)针对大整数的运算
(2)构造方法
A:BigInteger(String s)
在这里插入图片描述
A:加
B:减
C:乘
D:除
E:商和余数

11 DigDecimal:
(1)浮点数据做运算,会丢失精度。所以,针对浮点数据的操作建议采用BigDecimal。(金融相关的项目)
(2)构造方法
A:BigDecimal(String s)
在这里插入图片描述
A:加
B:减
C:乘
D:除
E:自己保留小数几位

12 Date:
(1)Date是日期类,可以精确到毫秒。
A:构造方法
Date()(根据当前的默认毫秒值创建日期对象)
Date(long time)(根据给定的毫秒值创建日期对象)
B:成员方法
getTime()(得到时间):自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
setTime(long time)(设置时间):设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点

(2)DateFormat针对日期进行格式化和针对字符串进行解析的类,但是是抽象类,所以使用其子类SimpleDateFormat
	A:SimpleDateFormat(String pattern) 给定模式
		yyyy-MM-dd HH:mm:ss
	B:日期和字符串的转换
		a:Date -- String
			format()这个是格式化
		b:String -- Date
			parse()这是解析

**13 :Calendar:
(1)日历类,封装了所有的日历字段值,通过统一的方法根据传入不同的日历字段可以获取值。
(2)如何得到一个日历对象呢?
Calendar rightNow = Calendar.getInstance();
本质返回的是子类对象
(3)成员方法
A:根据日历字段得到对应的值
B:根据日历字段和一个正负数确定是添加还是减去对应日历字段的值
C:设置日历对象的年月日

	public int get(int field)返回给定日历字段的值。在 lenient 模式下,所有日历字段都被标准化
	public abstract void add(int field, int amount)根据日历的规则,为给定的日历字段添加或减去指定的时间量。例如,要从当前日历时间减去 5 天,可以通过调用以下方法做到这一点: 
 add(Calendar.DAY_OF_MONTH, -5)。 
 public final void set(int year, int month, int date)设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。保留其他日历字段以前的值。如果不需要这样做,则先调用 clear()。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值