20180919work(接上一篇)

三、日期相关类
1.很多已经过时,不推荐, 结合API使用
2.//得到系统当前时间Date date02 = new Date();System.out.println(date02.before(date));//得到某一个时间,据1970-01-01 00:00:00的时间差| System.out.println(date02.getTime ());
3.DateFormat抽象类与SimpleDateFormat类
4.Calendar抽象类与GregorianCalendar类

四、数学运算类
1.Math类
Math类是一个数学工具类,在Java语言中,常用的数学常数和数学方法都在该类内部,而且无论是常数还是方法都是static类型的,可以直接通过"Math.方法名()"进行调用
2.随机数
(1)为了满足在java时机开发项目的实际需求,需要产生随机数
(2)通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字,我们可以把这个数字当作随机数。
(3)通过Math类的静态方法random()返回一个0到1之间的double值。我们可以将这个值乘以一定的数,比如100,那么它就是一个100以内的随机数。
(4)通过Random类来产生一个随机数。 一般采用位于java.util包中的Random类做为随机数生成器。
五、包装类与自动装箱拆箱
1.使用对象方式处理基本数据类型,Java中将这八种基本数据类型封装成类,称为包装类
2.包装类,也属于引用数据类型,同样赋初值为null
3.jdk 1.5之后: 包装类和基本数据类型之间,可以完成自动“拆/装箱”
4.包装类是不可变类。一旦创建了一个包装类的对象,那么它所包含的基本类型数据就不能改变。
5.包装类是不可变类。一旦创建了一个包装类的对象,那么它所包含的基本类型数据就不能改变。
六、正则表达式
1.可以使用pattern方法,去获取正在使用的"正则表达式模板
2. 用Pattern.compile()判断字符串是否属于某种格式
3.正则表达式中,也可以获取捕获组中的内容,捕获组中,下标从0开始, 0代表着整个组的内容, 但是从1开始以后的下标,都分别代表的是各自的捕获组捕获的内容
4.使用规则
(1)1.普通字符(字母、单词、数字、下划线and so on)
(2)2.转移符(\)
(3)3.标准字符集合(.、b、d、s、w)
(4)4.自定义字符集合( [ ] )
①(1)转义符进来依旧可以识别,进来的标准字符集合中,除了”.”会成为普通符号,其他也依旧可以识别
②(2)当转义符号,在自定义字符集合中,依旧是转义的含义当标准字符集合,在自定义字符集合中,表示包含标准字符集合的内容如果具有某些特殊含义的标点符号,
③(3)被装入自定义的字符集合后,会被认为就是一个普通符号,但是,被装入自定义的字符集合后,会被认为就是一个普通符号, 没有其他的含义
(5)量词
(6)?
(7)选择符与分组 (| 或的含义)
(8)()捕获组 它会从字符串中,捕获符合我们条件的内容,并将内容丢入到内存中,以 便下次使用

正则表达式
1.普通字符(字母、单词、数字、下划线and so on)
2.转移符(\)
3.标准字符集合(.、b、d、s、w)
4.自定义字符集合( [ ] )
(1)转义符进来依旧可以识别,进来的标准字符集合中,除了”.”会成为普通符号,其他也依旧可以识别
(2)当转义符号,在自定义字符集合中,依旧是转义的含义当标准字符集合,在自定义字符集合中,表示包含标准字符集合的内容如果具有某些特殊含义的标点符号,
(3)被装入自定义的字符集合后,会被认为就是一个普通符号,但是,被装入自定义的字符集合后,会被认为就是一个普通符号, 没有其他的含义
5.量词 用于修饰正则表达式中匹配次数的符号,代表前面的表达式出现的次数
(1)*代表前面的子表达式出现的次数为0或者出现多次,等同于{0, 正无穷}
(2)+代表前面的子表达式出现的次数为1或者多次,等同于{1, 正无穷}
(3)(n}代表前面的子表达式出现的次数为n次 (n,m}代表前面的子表达式出现的次数为n到m次,如果m不写,那就无穷次
6.?这个符号, 一般跟随在上面的4个符号的后面,主要作用是:将贪婪模式, 转换为非贪婪模式 ,所谓的贪婪模式, 就是让我们子表达式尽可能的执行更多次而非贪婪模式, 就是让我们子表达式尽可能的执行最少的次数
7.选择符与分组 (| 或的含义)
8.()捕获组 它会从字符串中,捕获符合我们条件的内容,并将内容丢入到内存中,以便下次使用在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Lsy_Coder/article/details/82776772