博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
15 Java常用API之二
阅读量:5872 次
发布时间:2019-06-19

本文共 1366 字,大约阅读时间需要 4 分钟。

JavaSE 基础之十五

15 Java常用API之二

① 常用包装类

  1. 分类:Byte类、Short类、Integer类、Long类、Float类、Double类、Boolean类、Character类。
  2. 基本数据类型不是对象
  3. 基本数据类型相对应的包装类(对象)
    1. 特性:final类,一旦创建包装类,数据类型就不能修改。
    2. 作用
      • 集合的泛型要求必须是包装类型,规定不能用基本数据类型来作为泛型。
      • 包装类包含了每种数据类型的很多属性,比如:存放的值、所占的空间、最大值、最小值。
      • 提供了很多的方法,比如:数据类型的转化、进制转换。
      • 包装对象的值可以用null来表示。基本数据类型不能用null来表示。
  4. 包装类型的自动装箱和拆箱
      在JDK1.5之前,实现装箱和拆箱需要手动操作,JDK1.5之后实现了自动装箱与拆箱。
    • 装箱:将基本数据类型变成包装类型
    • 拆箱:将包装类型变成基本数据类型

② 日期类

  1. 日期数据类型
    • Date类
    • Calendar类(抽象类)
    • GregorianCalendar类
  2. 日期格式化类
    • SimpleDateFormat类
      1. 继承于DateFormat,DateFormat是抽象类。
      2. SimpleDateFormat类是非抽象类,可以实例化。
      3. 将一个时间对象翻译成自定义格式的字符串。
      4. 将一个自定义格式的字符串翻译成时间对象。

③ Math类

  Math类中全是静态方法。

Math.ceil------向上取整Math.floor-----向下取整Math.round-----四舍五入Math.pow-------幂函数
random类:  在Java中生成的随机数成为伪随机数。(生成随机数的时候要求必须传递种子进去,如果种子是一样的,每次生成的随机数都是一样的。)  无参构造默认加种子(当前系统的时间毫秒数)。

③ 正则表达式

  1. 使用特定的符号来描述该组字符串的一种方法。即:正则表达式就是一个字符串模板,其本身也是一个字符串。
  2. 使用String的match( ) 进行匹配。
  3. 常用代码
    . --- 可以匹配换行符以外的任意字符\w--- 可以匹配任意的数字或者字母\d--- 可以匹配任意的数字\s--- 可以匹配任意的空格^ --- 代表字符串的开始$ --- 代表字符串的结束
  4. 量词
    * ------ 表示可以匹配0次或者多次+ ------ 表示可以匹配一次或者多次? ------ 表示可以匹配0次或者1次{n}----- 只能匹配n次{n,}--- 至少匹配n次{n,m}--- 至少匹配n次,最多m次[ ] ---- 代表可以从中间匹配任意的一个内容,也可以匹配多个
  5. 分组:某一段表达式需要重复多次,就需要分组,用()包含起来的表达式,分成一个组,这个组可以统一量词。
  6. 转义:\
  7. 使用举例
    例如:^ \  w { 5 } $  代表匹配的字符串要以数字或者字母开始,或者以数字或者字母结尾,必须匹配5个^ \ w { 3 } \ d { 2 } $数字或者字母(3个)开始、以数字(2个)结尾^ \ s { 0 , 3 } \ d { 2 } $以空格(0~3个)开始,数字(2个)结尾

转载于:https://www.cnblogs.com/Gavin520/p/10561000.html

你可能感兴趣的文章
使用vSphere Power Cli初始化数据中心
查看>>
F5 APM针对Vmware view7.3 VDI业务发布测试问题分析
查看>>
多行查询结果合并sys_connect_by_path
查看>>
关于coredump文件生成与查看
查看>>
十进制、十六进制、二进制的转换
查看>>
程序中启动tomcat以及The CATALINA_HOME environment vari...
查看>>
汉字编码问题
查看>>
双网卡centos7 iptables防火墙与/etc/rc.d/rc.local开机运行
查看>>
配置Rsync和Rsync + inotify
查看>>
PHP合并大文件 高性能 低内存 低CPU 快速合并大文件 非耗时操作 快速合并PDF等影视大文件...
查看>>
Linux常用命令笔记2---文件管理2
查看>>
Centos7 连接Serial串口记录
查看>>
tomcat PermGen space 不足的解决方法
查看>>
Outlook disconnected, 2010/2016 Co-Existence issue
查看>>
CentOS7--IP配置与网络问题排查
查看>>
[置顶] Python编程->混合编程(C++,python,opencv)实现
查看>>
Only a type can be imported解决方法
查看>>
Centos VIM 配置
查看>>
《LUA游戏开发实践指南》学习笔记1
查看>>
.htaccess使用说明
查看>>