Demo01.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package course.api;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title Demo01
  6. * @description javaAPI
  7. * @create 2026/7/27
  8. */
  9. public class Demo01 {
  10. /*
  11. API (Application Programming Interface) 应用程序编程接口
  12. Java中的API
  13. 值得就是JDK提高的各种功能的Java类,这些类把底层的实现封装了起来。
  14. 我们不需要关系这些类是怎么实现的,只需要学习怎么去使用这些类就可以。
  15. 我们可以通过Java帮助文档来学习怎么使用这些API
  16. 包括我们之前使用的Scanner 键盘输入类 和Random 随机数类 都属于Java的API
  17. 我们首先要讲的第1个API 类
  18. 1.1 String 字符串类
  19. 我们之前说过,String 是不可变类
  20. 就是字符串常量池,String类型被final修饰,内部的字符数组和字节数组也是被final修饰。
  21. 每次修改都会创建新的对象。
  22. 1.2可变字符串类:
  23. StringBuffer
  24. StringBuilder
  25. 字符串拼接使用StringBuilder
  26. 字符串比较使用equals而不是==
  27. 频繁的改变字符串,不要使用String而是使用StringBuilder
  28. 2.1 日期时间
  29. JDK8之前 的日期类:了解即可
  30. Date date=new Date(); // 不推荐使用
  31. SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//线程不安全
  32. JDK8之后的新的 java.time包下的类
  33. LocalDate
  34. LocalTime
  35. LocalDateTime
  36. 3.1 数学类-Math
  37. */
  38. }