首页 > 编程语言 >Java_笔记总结(三)

Java_笔记总结(三)

时间:2022-09-25 15:24:13浏览次数:48  
标签:总结 10 BigInteger Java BigDecimal matches 31 笔记 num

十七、BigInteger

1、随机大整数:BigInteger ( int num , Random  ran)       num:范围 2的num次方

2、指定

BigInteger ( String  s)

BigInteger   b  =  new  BigInteger (“9999”)

3、方法

(1)加法:add()

(2)减法:subtract()

(3)乘法:multiply()

(4)除法:divide()

(5)divideAndRemainder(); 获取商和余数

(6)equals();pow()

 

十八、BigDecimal(长小数)

1、创建:BigDecimal  b  =  new BigDecimal  (“ 0. 1”)

2、方法与BIgInteger一样

valueof(),不会创建新对象(0~10)

3、divide ( b , 保留位数 , RoundingMode . 保留方式)

 

十九、正则表达式

2、使用:"字符串".matches("[abc]")

3、\ 转义字符,改变 \ 后字符的含义           "a".matches( " \\d " )

//身份证号检验
        //12345 2002 01 26 678X
        //第一位不是0,其余五位任意数字     [1-9]\\d{5}
        //年份18开始 , 其余两位任意数字   (18|19|20)\\d{2}
        //月份01 - 09 , 10 - 12     (0[1-9]|10|11|12)
        //日期01 - 09 , 1/2 - 0-9 , 30 ,31  (0[1-9]|1[0-9]|2[0-9]|30|31)
        //三位任意数字+                \\d{3}[\\dXx]
        String regex = "[1-9]\\d{5}(18|19|20)\\d{2}(0[1-9]|10|11|12)(0[1-9]|1[0-9]|2[0-9]|30|31)\\d{3}[\\dXx]";
        System.out.println("1234520020126678X".matches(regex));

 

标签:总结,10,BigInteger,Java,BigDecimal,matches,31,笔记,num
From: https://www.cnblogs.com/fan-wang/p/16727923.html

相关文章

  • Java_笔记总结(二)
    十、继承1、只能单继承:一个子只能一个父2、可以多层继承:爷-父-孙3、关键字:extends (public class dog extends  Animal)4、成员变量访问特点:(1)就近原则......
  • Java学习数组
    ​Java中的数组​ ​一、数组定义格式​1、数组概述:一次性声明大量的用于存储数据的变量,要存储的数据通常都是同类型数据,例如:考试成绩 2、什么是数组:是用于......
  • 记事本编写Java文件
    HelloWorld随便新建文件夹,存放代码新建一个java文件文件后缀名为.javaHello.java编写代码publicclassHello{ publicstaticvoidmain(String[]args){......
  • Java学习之IDEA基础
    ​Java学之IDEA简单了解​ ​一、在IDEA中实现HelloWorld​1、创建一个空项目(JavaSE_Code)2、创建一个新模块(idea_test)3、在idea_test模块下的src下创建一个......
  • 2000-2023-1 20221313《计算机基础与程序设计》第四周学习总结
    2022-2023-120221300《计算机基础与程序设计》第四周学习总结作业信息这个作业属于哪个课程<班级的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP......
  • 图像处理学习笔记-04-频率域滤波01-基本知识
    背景傅里叶指出:任何周期函数都可以表示为不同频率的正弦和/或余弦之和的形式,每个正弦项和/或余弦项乘以不同的系数(现在称该和为傅里叶级数);傅里叶变换:非周期函数(该曲......
  • 20201220蔡笃俊《信息安全系统设计与实现》第七、八章学习笔记
    一、任务内容自学教材第7,8章,提交学习笔记(10分)知识点归纳以及自己最有收获的内容(3分)问题与解决思路(2分)实践内容与截图,代码链接(3分)...(知识的结构化,知识的完整性等,提......
  • Python每周总结——Week01
    Python每周总结——Week01目录Python每周总结——Week01Day_01:1、计算机的五大组成部分2、Typora软件的使用3、进制数4、计算机文件路径Day_02:1、计算机的三大核心硬件......
  • 20221423-《计算机基础与程序设计》第四周学习总结
    学期2022-2023-1学号20221423《计算机基础与程序设计》第四周学习总结作业信息这个作业属于哪个课程(2022-2023-1-计算机基础与程序设计)这个作业要求在哪里(......
  • 【笔记】计算机网络(第6版)-链路层
    0重要内容点对点信道(PPP协议);广播信道(CSMA/CD协议)数据链路层基本问题:封装成帧、透明传输、差错检测1点对点信道的数据链路层数据链路层基本问题:封装成帧、透明传输......