2024年java基础高级开发

java基础高级开发文章目录 前言 1 正则表达式 1 1 正则表达式概述 1 2 正则表达式语法 1 2 1 字符类 1 2 2 逻辑运算符 1 2 3 预定义字符 1 2 4 数量词 1 3 爬取数据 2 Date 类 2 1 Date 概述 2 2 代码示例 3 Calendar 类 3 1 概述 3 2 常用方法 3 3 get 方法示例 3 4 set 方法示例 3 5

大家好,我是讯享网,很高兴认识大家。



文章目录

  • 前言
  • 1.正则表达式
    • 1.1 正则表达式概述
    • 1.2 正则表达式语法
      • 1.2.1 字符类
      • 1.2.2 逻辑运算符
      • 1.2.3 预定义字符
      • 1.2.4 数量词
    • 1.3 爬取数据
  • 2 Date类
    • 2.1 Date概述
    • 2.2 代码示例
  • 3 Calendar类
    • 3.1 概述
    • 3.2 常用方法
    • 3.3 get方法示例
    • 3.4 set方法示例:
    • 3.5 add方法示例:
  • 4 包装类
    • 4.1 包装类概述
    • 4.2 装箱与拆箱


前言

九天阊阖开宫殿,万国衣冠拜冕旒。   — 王维《和贾舍人早朝大明宫之作》

在这里插入图片描述

1.正则表达式

1.1 正则表达式概述

       正则表达式是一种规则,用来验证各种字符串的规则。

  • 例子:验证号码,号码规则如下:
    • 号码必须是5–15位长度
    • 而且必须全部是数字
    • 而且首位不能为0
  • 代码示例:
 
讯享网 

1.2 正则表达式语法

1.2.1 字符类

  • 语法示例:

       1. [abc]:代表a或者b,或者c字符中的一个。

       2. [^abc]:代表除a,b,c以外的任何字符。

       3. [a-z]:代表a-z的所有小写字符中的一个。

  • 代码示例:
讯享网

1.2.2 逻辑运算符

  • 语法示例:

         1. &&:并且

         2. | :或者

  • 代码示例
 

1.2.3 预定义字符

  • 语法示例

         1. “.” : 匹配任意一个字符。

         2. “d”:任何数字[0-9]的简写;

         3. “D”:任何非数字[^0-9]的简写;

         4. “w”:单词字符:[a-zA-Z_0-9]的简写

         5. “W”:非单词字符:[^w]的简写

  • 代码示例:
讯享网

1.2.4 数量词

  • 语法示例:

         1. X? : 0次或1次

         2. X* : 0次到多次

         3. X+ : 1次或多次

         4. X{n} : 恰好n次

         5. X{n,} : 至少n次

         6. X{n,m}: n到m次(n和m都是包含的)

  • 代码示例:
 

1.3 爬取数据

       代码示例:

 

2 Date类

2.1 Date概述

       Date类表示日期类,常见类如下:

JDK8时间类类名作用Date年、月、日、时、分、秒、星期LocalDate年、月、日LocalTime时、分、秒、毫秒LocalDateTime年、月、日、时、分、秒、毫秒

2.2 代码示例

 

3 Calendar类

3.1 概述

Calendar类表示一个“日历类”,可以进行日期运算。它是一个抽象类,不能创建对象,我们可以使用它的子类:GregorianCalendar类。

  • 有两种方式可以获取GregorianCalendar对象:
    • 直接创建GregorianCalendar对象;
    • 通过Calendar的静态方法getInstance()方法获取GregorianCalendar对象

3.2 常用方法

方法名说明public static Calendar getInstance()获取一个它的子类GregorianCalendar对象。 java基础高级开发public int get(int field)Calendar.YEAR : 年
Calendar.MONTH :月
Calendar.DAY_OF_MONTH:月中的日期
Calendar.HOUR:小时
Calendar.MINUTE:分钟
Calendar.SECOND:秒public void set(int field,int value)设置某个字段的值public void add(int field,int amount)为某个字段增加/减少指定的值

3.3 get方法示例

 

3.4 set方法示例:

 

3.5 add方法示例:

 

4 包装类

4.1 包装类概述

       Java数据类型分为基本类型与引用类型,包装类是把八种基本数据类型包装成引用数据类型。

基本类型对应的包装类byteByteshortShortint IntegerlongLongfloatFloatdoubleDoublechar CharacterbooleanBoolean

       代码示例

 

4.2 装箱与拆箱

       基本类型与对应的包装类对象之间,来回转换的过程称为”装箱“与”拆箱“:

  • 装箱:从基本类型转换为对应的包装类对象。
  • 拆箱:从包装类对象转换为对应的基本类型。

       从Java 5(JDK 1.5)开始,基本类型与包装类的装箱、拆箱动作可以自动完成。

小讯
上一篇 2024-12-28 12:18
下一篇 2024-12-24 16:34

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1916.html