06.17笔记
使用JDK API
- 作用:可以使用JDK API查找类的作用和方法
- 装箱:把基本数据类型转换成对象
- 拆箱:把对象转换成基本数据类型
- >= JDK1.5(version) 可以不用转换进运算 (编译器在编译阶段已经做了类型处理)
int a = 1;
Integer b = 1;
Integer c = a + b;
String常用的方法(不可变字符串,可直接赋值)
replace(‘char old’, ‘char new’); //覆盖单个字符
substring(); //返回下标范围的字符串 无则返回-1
indexOf(); //该字符串的下标
toLowerCase(); //准换成全小写
toUpperCase(); //转换成全大写
trim().length() //删除前后空格再计算长度(不会删除中间空格)
toCharArray(); //将字符串变成字符数组,便于遍历字符成员
split(“分隔符”) //将字符串以分隔符进行分割,返回字符串数组StringBuffer常用方法(可变字符串,需要创建才能使用)
StringBuffer str = new StringBuffer(“hello world”);
append(); //拼接字符串
delete(); //删除一段字符串
reverse(); //翻转字符串
insert(); //插入字符串在某个位置
replace(); //在一段位置替换字符串Math(数学运算类)
Math.ceil(a) //向上取整,返回不小于a的最小整数
Math.floor(a) //向下取整,返回不大于a的最小整数
Math.round(a) //四舍五入
Math.random() //范围是>=0 <1,公式:(最大值-最小值+1)+最小值BigDecimal(解决Java算不准)
BigDecimal a1=new BigDecimal(Double.toString(a));
BigDecimal a2=new BigDecimal(Double.toString(b));
System.out.println(“加:”+ a1.add(a2).doubleValue()); //加,通过doubleValue则为double类型
System.out.println(“减:”+ a1.subtract(a2)); //减
System.out.println(“乘:”+ a1.multiply(a2)); //乘
System.out.println(“除:”+ a1.divide(a2,5,4)); //除 ,第2个参数是保留几位小数,第3个是几位比较精确