Java 基础类库
Scanner(接收数据)
语法
1 | Scanner XXX = new Scanner(System.in); |
Scanner两种常用方法
- nextXXX:接收
- hasnextXXX:判断下一个
- API文档有详细方法
- nextLine:接受一行
- next:以空格作为分割
String字符串
- StringBuffer :可变字符串(具体使用方法见API文档),append:添加字符; capacity:查看StringBuffer容量
- StringBuilder :使用方法与StringBuffer相同。
- 不同点
StringBuffer:效率低,线程安全
StringBuilder:效率高,线程不安全
Arrays数组工具类
- sort :排序
- binarySearch :查找(需要先排序再进行查找)
Math数学类
常见的一些数学方法:
- PI:3.1415926….
- E:自然对数的底数
- abs:取绝对值
- round:四舍五入
- sqrt:取平方根
- pow:求乘方
- ceil:向上取整(3.1向上取整为:4.0)
- floor:向下取整(3.1向上取整为:3.0)
- Max:取最大值
- Min:取最小值
- random:生成随机数(生成数的范围:0-1,向下取整转变为整数),也可以强制转换:(int)(Math.random()*5))
- BigDecimal:做精确的加减乘除运算
两种方法创建BigDecimal
1
21. BigDecimal number1 = new BigDecimal("0.321");//传入字符,自动转换,推荐使用这种方式
2. BigDecimal number2 = BigDecimal.valuesOf("0.1");
BigDecimal运算
1
2BigDecimal result1 = number1.add(number2);//加法
.........subtract(减) multiply(乘) divade(除)
Date和Calendar日期和时间类
- Date创建当前时间的日期类
1
Date d = new Date();//当前日期和时间
- Calendar创建当前时间的日期类
1
Calendar cl = Calendar.getInstance();//当前日期和时间
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 CodeWhale-Blog!
评论





