Java常用类

一、感性认知:
1、学习这些类,能够提高开发效率,整合开发思路,除此之外,没别的用。
二、理性认知:
1、自动拆/装箱
a、装箱
b、拆箱
2、String类
a、charAt(int index)
b、compareTo(String value)
c、compareToIgnoreCase(String value)
d、concat(String value):将指定字符串连接到此字符串的结尾。
e、contains(String value):当且仅当此字符串包含指定的 char 值序列时,返回 true。
f、contentEquals:比较字符串内容是否相同
g、equals:比较字符串内容是否相同
h、copyValueOf(char[])将参数char数组中的内容,拼接为字符串返回。
i、endsWith(String value)返回字符串是否以指定字符串结尾
j、equalsIgnoreCase(String value):忽略大小写比较两个字符串的内容
k、getBytes():将字符串解析为byte类型的数组返回(以码表索引的形式体现)
l、indexOf(int ch):该方法返回对应字符在字符串中第一次出现的索引。其中ch参数 为AS码表的索引值。
indexOf(String value)该方法返回对应字符串在原字符串中第一次出现的索引。
m、isEmpty():判断字符串是否为""空字符串
n、lastIndexOf:返回指定字符在字符串中最后一次出现的索引。类比:indexOf
o、matches(String format):判断字符串是否和参数内的正则表达式相匹配。
p、replace:替换原字符串的内容为指定内容(replaceFirst参考)
q、split:字符串分割,其中可以按照某种正则表达式来分割
r、startsWith:判断字符串是否已指定内容开头。其中参数可以传入正则表达式
s、substring:字符串截取,前包含,后不包含,返回截取的字符串
3、Math类
a、abs:求绝对值
b、cbrt:立方根
c、ceil:返回一个double类型的值,该值大于等于参数。
d、copySign:取第二个参数的符号,给第一个参数,并返回。
e、exp:返回e的参数次幂的值
f、floor:该值小于等于参数,并等于某个整数。
g、max:比较两个数的大小,返回较大的那一个。
h、min:比较两个数,返回较小的那一个.
i、nextAfter:返回第一个参数和第二个参数之间与第一个参数相邻的浮点数。
j、pow(double x, double y):返回x^y
k、random():随机:[0, 1)
l、rint:返回最接近参数的整数值。
m、round:四舍五入
n、scalb(double x, double y):返回:x * 2 ^ y
o、signum:如果参数为负数,返回-1.0,如果参数为正数,返回1.0。如果参数为0,返 回0
(PS:π / 180° * n 表示:有若干弧度)
(PS:180 / π * n 表示:有若干度)
p、toDegrees:弧度转角度。
q、toRadians:角度转弧度。
4、Random
a、seed:种子数,相同种子数每次重新初始化后产生的随机数都是定值。
b、Math.random()方法,其实是调用random的nextDouble()方法。
6、Date
a、无参构造方法,默认使用当前系统时间的毫秒数。
b getTIme()方法是把一个date对象转成 毫秒 ;parse方法是把一个时间格式的字符串转换成 毫秒
  parse:解析一个包含日期的字符串,并返回该日期与1970年1月1日午夜之间所间隔的 毫秒 数。
7、SimpleDateFormat
a、将任意时间毫秒数格式化为指定的时间格式。
b、将任意指定的字符串形式的时间格式,解析为毫秒数。
c、利用时间格式,进行任意日期的计算。
8、Calendar
a、Calendar.AM_PM:上午时间返回0,下午返回1
b、Date、Calendar对象之间的互转
c、add(int field, int amount):向当前封装时间的某个属性,增加或减少若干个 amount时间量。
(PS:该对象中,封装的月份标识范围为:[0, 11]月份)
9、时间正则:
年:yyyy
月:MM
日:dd(DD表示当年第几天)

时:HH(hh为12小时制)
分:mm
秒:ss
10、正则表达式
a、正则表达式元字符
b、^:表示以..开头,例如:^Q,表示匹配以Q字母开头的字符
c、$:表示以..结尾,例如:[a-z]{1}$
d、[]:表示取值区间,例如:[0-9]表示该字符匹配0~9的数字,[a-z]表示匹配字符区 间在a~z之间。例如:[a-z0-9A-Z],可以表示多个区间的取值范围。
e、{n}:表示取值次数,例如{n},表示前边字符出现n次的匹配
f、{n,}:表示取值次数大于等于n
g、|:表示或者
h、*:与{0,}一致
i、[^0-9]:表示取值不在0~9范围内的字符进行匹配。
j、\d:表示任意数字,与[0-9]意义相同
K,\\d表示0-9
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值