4.Java常见的类

1.number类的方法

  1. xxxValue()  将number对象转换为XXX数据类型
  2. compareTo()  
  3. equals()    
  4. valueOf()   
  5. toString()   以字符串形式返回值
  6. parselnt()   字符串解析成int类型
  7. abs()   
  8. ceil()
  9. floor()
  10. rint()
  11. round)
  12. min()
  13. max
  14. exp()
  15. sqrt()   算数平方根
  16. sin()
  17. cos()
  18. tan()
  19. asin()
  20. acos()
  21. atan()
  22. atan2()    笛卡尔坐标转为极坐标
  23. toDegree()   参数转为角度
  24. toRadians()   角度转为弧度
  25. random()   随机数

2.character类

  1. isLetter() 是否是字母
  2. isDigit()  是否是数字字符
  3. isWhitespace()  是否是一个空格
  4. isUpperCase()  是否是大写字母
  5. isLowerCase()  是否是小写字母
  6. toUpperCase() 指定字母的大写形式
  7. toLowerCase() 指定字母的小写形式
  8. toString()  返回字符串

3.string类

注意:string类一旦创建不能修改,StringBuffer、StringBuilder类可以修改

https://www.w3cschool.cn/java/java-string.html

4.StringBuffer、StringBuilder类

  1. StringBuilder线程不安全,速度快(不考虑安全,多数情况经常有)
  2. StringBuffer线程安全,速度慢

注意:StringBuffer和StringBuilder创建后,还能够修改

如果要求线程安全,则使用StringBuffer,若要求速度快,则使用StringBuiler

(线程安全:多线程访问时,采用加锁机制,当一个线程访问该类的数据时,进行保护,其他线程不能进行访问知道该线程读取完,其他线程才能使用。不会出现数据不一致或者数据污染。线程不安全,就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据)

https://www.w3cschool.cn/java/java-stringbuffer.html

猜你喜欢

转载自www.cnblogs.com/123lmliang/p/11273070.html