当前位置:网站首页 > 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 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)开始,基本类型与包装类的装箱、拆箱动作可以自动完成。

  • 上一篇: 0基础考java
  • 下一篇: java怎么提高基础
  • 版权声明


    相关文章:

  • 0基础考java2025-04-05 11:42:06
  • java基础面试重点2025-04-05 11:42:06
  • java入门基础是啥2025-04-05 11:42:06
  • 零基础学java视频教程2025-04-05 11:42:06
  • 有趣的java基础2025-04-05 11:42:06
  • java怎么提高基础2025-04-05 11:42:06
  • java基础 作者2025-04-05 11:42:06
  • java框架基础问题2025-04-05 11:42:06
  • java基础异常解析2025-04-05 11:42:06
  • 何为java基础2025-04-05 11:42:06