1.1 正则表达式进行分类
1.1.1 基本上正则表达式
值型
auth(缺省为 0 ):byte 、short 、int 、long相关联的包装袋类 :java.lang.Byte 、java.lang.Short、java.lang.Integer、java.lang.Long、
浮点数型(缺省为 0.0) :float 、 double相关联的包装袋类 : java.lang.Float、java.lang.Double、
穆尔型 : boolean (缺省为:false)相关联的包装袋类 : java.lang.Boolean、
字符串型 : char (缺省为:\u0000)相关联的包装袋类 : java.lang.Character
1.1.2 提及正则表达式(缺省是null)
字符串串基本上大部份的词汇单厢全力支持字符串串,和 C 和 C++ 采用字符串串很脆弱较之,Java 会保证字符串串被调用和无法在他出访覆盖范围以外出访。建立两个字符串串第一类时,事实上建立的是提及字符串串,因此每两个值单厢被调用为字符串串类别的调用值。
类假如在我看来第一类,那是甚么确认第一类的类别呢? Java 中采用URL class 来则表示类。在类中增设三种类别的原素:表头(统计数据核心成员)和 方式(核心成员表达式),表头能是任一类别的第一类,也能是基本上类别中的一类,但假如表头是某一第一类的提及,则要调用该提及(采用newURL同时实现)。
USB1.1.3 较为
正则表达式
大小位
封装类
缺省
可则表示覆盖范围
byte(位)
8
Byte
0
-128~127
short(短整数)
16
Short
0
-32768~32767
int(整数)
32
Integer
0
-2147483648~2147483647
long(长整数)
64
Long
0L
-9223372036854775808~9223372036854775807
float
32
Float
0.0F
1.4E-45~3.4028235E38
double
64
Double
0.0D
4.9E-324~1.7976931348623157E308
char(字符串)
16
Character
‘\u0000’
0~65535
boolean
8
Boolean
flase
true或false
1.2 字符串串String
在任何词汇都没有提供字符串串这种基本上正则表达式,但为了方便开发,单厢提供字符串串正则表达式,在 Java 中采用的是 String 作为字符串串的定义。
实例1: 定义两个字符串串
String str = “Hello World!”;实例2:同时实现字符串串连接
String str = “Hello “; str += “World !”;1.3 高精度数字
Java提供两个用于高精度计算的类:BigInteger 和 BigDecimal , 属于“包装袋器类”的范畴,但没有相关联的基本上类别。
BigInteger全力支持任一精度的整数,在运算中能准确的则表示任何整值,不会丢失任何信息。
BigIntegerbigA=newBigInteger(“2435545434422445623443”);
BigIntegerbigB=newBigInteger(“2435522445623443”);
bigA.add(bigB);//加
bigA.subtract(bigB);//减
System.out.println(bigA.multiply(bigB));//cheng
System.out.println(bigA.divide(bigB));//chu
BigDecimal全力支持任何精度的定点数,比如进行精确的货币计算。
⚠️注意:参考原则
假如描述的是数字首选 int (整数) 或者 double(小数) ;假如要进行统计数据传输或者文字编码转换采用 byte 类别(二进制操作);处理中文的时候最方便的是字符串 char 来完成;描述内存大小或者文件大小、描述主键列(自动增长)能采用 long ;