Literal number(Java中的字面常量数字)

直接常量 后面的  后缀字符 标志了其类型

25L 或者 25l,long类型(SB才用小写的l呢)
25F 或者 25f,float类型
25D 或者25d,double类型

16进制或者8进制  适用于所有整数类型

hexadecimal [heksəˈdesim(ə)l] n.& adj. 十六进制(的)

0x123, 0X123,0x12AB, 0xFEFE 

octal [ˈɔktl] adj. 八进制的

0177, 0777, 0123


UNIX_LINES = 0x01;  // 0000 0001
CASE_INSENSITIVE  = 0x02;    // 0000 0010
COMMENTS  = 0x04;    // 0000 0100
MULTILINE  = 0x08;    // 0000 1000

LITERAL  = 0x10;    // 0001 0000
DOTALL  = 0x20;    // 0010 0000
UNICODE_CASE  = 0x40;    // 0100 0000
CANON_EQ  = 0x80;    // 1000 0000

我们知道,正则是使用 | 来连接这些 flag 的

Pattern.compile("\\\\w",  CASE_INSENSITIVE DOTALL );

这时,得到的 flag 是: 0010 0010 即,对于最终的 flag,bit位上的 1 说明此flag被用到了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值