初学者常用方法归纳
1.三角函数
Math.sin(Math.toRadians(270))
计算270°的sin值。
- toRadians() 度转化为弧度制
- toDegrees() 弧度制转化为度
- sin() 返回以弧度制为单位的三角正弦函数值
- cos() 返回以弧度制为单位的三角余弦函数值
- tan() 返回以弧度制为单位的三角函数正切函数值
- 取Π的值时需要Math.pI
2.指数函数
- exp(x) ex
- log(x) lnx
- log10(x) lgx
- pow(a,b) ab
- sqrt(x) x的开平方根(x>=0)
3.取整
- ceil(x) 向上取整,返回double类型
- floor(x) 向下取整,返回double类型
- rint(x) 取最近的整数,左右距离相等的话,返回double类型的偶数
4.
参数类型(int 、long、 float 或 double)
- min(a,b) 取a,b最小值
- max(a,b) 取a,b最大值
- abs(a) 取绝对值
5.取随机数
- random() 生成 [0.0 , 1.0)区间内的double型随机数
- (int)(Math.random()*10) 区间[0 , 10)的随机整数
- (int)(Math.random()*50+50) 区间[50,100)的整数
字符、字符串方法
1.基本方法
- length() 获取字符串长度
- charAt(index) 获取角标固定值的字符
- s1.concat(s2) s1和s2拼接,返回一个新字符串
- toUpperCase() 所有字符大写返回一个新的字符串
- toLowerCase() 所有字符小写返回一个新的字符串
- trim() 去掉两边空白字符,返回一个新字符串
2.字符串比较(按字典顺序)
- s1.equals(s2) s1和s2内容相等,返回true
- s1.equalsIgnoreCase(s2) 不区分大小写比较,相等返回true
- s1.compareTo(s2) 若s1比s2大1、小1、等于分别返回+1、-1、0
- s1.compareToIgnoreCase(s2)不区分大小写,功能同上
3.指定内容
- startWith() 以指定前缀开始,返回true
- endWith() 以指定后缀结束,返回true
- s2.contains(s1) s1包含在s2中,返回true
- substring(2,4) 获取从角标2到角标4的子串
- toLowerCase() 返回指定字符的小写形式
- toUpperCase() 返回指定字符的大写形式
4.指定查角标
- indexOf(‘w’) 返回第一个w的角标,没有返回-1
- indexOf(‘w’,5) 返回从角标5开始第一个w的角标,没有返回-1
- indexOf(“java”) 返回第一个子串为java的角标,没有返回-1
- indexOf(“java”,5) 返回从角标5开始第一个子串为java的角标,没有返回-1
- lastIndexOf(‘w’) 返回最后一个w的角标,没有返回-1
- lastIndexOf(‘w’,5) 返回角标5之前最后一个w的角标,没有返回-1
- lastIndexOf(“java”) 返回最后一个子串为java的角标,没有返回-1
- lastIndexOf(“java”,5) 返回从角标5开始最后一个子串为java的角标,没有返回-1
6.字符串与数字转换(字符串不是数值型,运行会报错)
- Integer.parseInt(“123”) 将字符串"123"转为数字123
- Double.parseDouble(“521.01”)同上,类型为double
- String s1=123+" " 将123转为"123"
作为初学者,最常用的先整理这么多,以后见到需要用到再整理归纳,日积月累,越来越好!✌
晚安!