写点什么

Java 基础 - 正则,Math,Random,零基础学 java 电子书

用户头像
极客good
关注
发布于: 刚刚

补充规则:\b 单词边界 – 表示这个位置一边是单词字符,另一边是非单词字符。

[](

)3.正则表达式的分割功能


  • A:正则表达式的分割功能

  • String 类的功能:public String[] split(String regex)


注意:分割功能在字符串起始位置匹配,前面的空串会保留,而如果在最后位置匹配,后面的空串会丢弃。

[](

)4.正则表达式的替换功能


  • A:正则表达式的替换功能

  • String 类的功能:public String replaceAll(String regex,String replacement)

[](

)5.正则表达式的分组功能


  • A:正则表达式的分组功能

  • 捕获组可以通过从左到右计算其开括号来编号。例如,在表达式 ((A)(B?)) 中,存在四个这样的组:


1 ((A)(B(C)))


2 (A


3 (B(C))


4 (C)


组零始终代表整个表达式。


组的引用在同一个正则中,组的引用是\ +编号,在方法的不同参数上,是 $+编号


记住一个叠词的规则 : (.)\1+

[](

)6.Pattern 和 Matcher 的概述


  • A:Pattern 和 Matcher 的概述

  • B:模式和匹配器的典型调用顺序

  • 通过 JDK 提供的 API,查看 Pattern 类的说明

  • 典型的调用顺序是


// 1 获取正则的编译模式对象


  • Pattern p = Pattern.compile(“a*b”);//括号里是正则表达式


// 2 通过模式对象获取匹配器对象


  • Matcher m = p.matcher(“aaaaab”);//想要查找或匹配的字符串

  • boolean b = m.matches();


// 下面是比较常用的


// 3 先查找是否有符合规则的数据


while (m.find()) { // 匹配器对象的查找功能


String s = m.group(); // 获取符合规则的数据


System.out.println(s);


}

[](

)7.正则表达式的获取功能


  • A:正则表达式的获取功能

  • Pattern 和 Matcher 的结合使用

[](

)8.Math 类概述和方法使用


  • A:Math 类概述

  • Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。

  • B:成员方法

  • public static


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


int abs(int a)


  • public static double ceil(double a)

  • public static double floor(double a)

  • public static int max(int a,int b) min 自学

  • public static double pow(double a,double b)

  • public static double random()

  • public static int round(float a) 参数为 double 的自学

  • public static double sqrt(double a)

[](

)9.Random 类的概述和方法使用


  • A:Random 类的概述

  • 此类用于产生随机数如果用相同的种子创建两个 Random 实例,

  • 则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。

  • B:构造方法

  • public Random()

  • public Random(long seed)

  • C:成员方法

  • public int nextInt()

  • public int nextInt(int n)(重点掌握)生成 0 到 n 范围内的随机数 [0,n)

[](

)10.System 类的概述和方法使用


  • A:System 类的概述

  • System 类包含一些有用的类字段和方法。它不能被实例化。

  • B:成员方法

  • public static void gc()

  • public static void exit(int status)

  • public static long currentTimeMillis() //掌握

  • pubiic static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

[](

)11.BigInteger 类的概述和方法使用


  • A:BigInteger 的概述

  • 可以让超过 Integer 范围内的数据进行运算

  • B:构造方法

  • public BigInteger(String val)

  • C:成员方法

  • public BigInteger add(BigInteger val)

  • public BigInteger subtract(BigInteger val)

  • public BigInteger multiply(BigInteger val)

  • public BigInteger divide(BigInteger val)

  • public BigInteger[] divideAndRemainder(BigInteger val)

[](

)12.BigDecimal 类的概述和方法使用


  • A:BigDecimal 的概述

  • 由于在运算的时候,float 类型和 double 很容易丢失精度,演示案例。

  • 所以,为了能精确的表示、计算浮点数,Java 提供了 BigDecimal

  • 不可变的、任意精度的有符号十进制数。

  • B:构造方法

  • public BigDecimal(String val)

  • C:成员方法

  • public BigDecimal add(BigDecimal augend)

  • public BigDecimal subtract(BigDecimal subtrahend)

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
Java基础 - 正则,Math,Random,零基础学java电子书