java基础(一)
请谈谈java是如何支持正则表达式操作的?
java中的String提供了支持正则表达式的操作方法,例如matches()、replaceAll()、split()等。并且从jdk1.4开始java中追加了java.util.regex开发包,实现正则相关类的定义,主要为Pattern类和Matcher类。Pattern类进行的编译与匹配对象的创建,Matcher类进行正则的匹配。请简述下正则表达式及其用途?
在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要,例如验证用户输入的邮箱是否符合邮箱的格式,正则表达式就是用于描述这些规则的工具。请你讲讲&和&&的区别?
(1)、&运算符有两种用法:按位与和按逻辑与。(2)、&&运算符是短路与运算。逻辑与和短路与的差别是非常大的,虽然二者都要求运算符两边的布尔值都是true整个表达式才为true,但是如果&&左边的表达式是false则不会执行右边的表达式,而&运算符在左边的表达式是false的情况下依旧会执行右边的表达式。

浙公网安备 33010602011771号