String的转换功能有
char[] toCharArray():将字符串转换成字符数组
bytes[] getBytes() :将字符串转换成字节数组
public static String valueOf(int/double/float.../Object):将相关的 类型转换成String
String toUpperCase():转换成大写
String toLowereCase():转换成小写
Java提供一个中小数精确计算的类
* 构造方法:
* public BigDecimal(String val)
*字段:
* public static final int ROUND_HALF_UP:舍入模式:四舍五入
* 成员方法:
* public BigDecimal add(BigDecimal augend) :加法运算
* public BigDecimal add(BigDecimal augend):减法
* public BigDecimal multiply(BigDecimal multiplicand):乘法
* public BigDecimal divide(BigDecimal divisor):除法
*
* public BigDecimal divide(BigDecimal divisor,
* int scale,
* RoundingMode roundingMode)
*
* 参数1:除数值
* 参数2: 小数点后保留的有效位数
* 参数3:舍入模式
*
* RoundingMode:枚举类
* HALF_UP :四舍五入
String和StringBuffer作为形式参数的区别?
String
字符串是常量,一旦被赋值,其值不能被更改(常量池地址) String s = "abc" ;
String s = new String("abc") ;//不推荐这种格式
作为形式参数:形参的改变不影响实际参数,和基本类型作为形式参数一致!
字符串缓冲区
StringBuffer:线程安全的类 ,支持可变的字符序列;
存储都是字符序列
作为形式参数:形参的改变直接实际参数!
append(任意类型)追加 :(推荐)
键盘录入字符串: abcdeabcedefefxyzyzutrere --->Map集合去完成<Character,Integer>
输出:
(a):次数
insert(int index,内容):插入相关的内容