
Java语法
lubxx
这个作者很懒,什么都没留下…
展开
-
java正则表达式「.*?」匹配什么
先说结论:以非贪婪的方式匹配正则表达式".*"举例子:String s = "abdcababc";String regx1 = "ab(.*)c";String regx2 = "ab(.*?)c";Pattern pattern1 = Pattern.compile(regx1);Pattern pattern2 = Pattern.compile(regx2);Matcher matcher1 = pattern1.matcher(s);Matcher matcher2 = patte原创 2022-04-10 22:55:15 · 2815 阅读 · 0 评论 -
Java的next与nextLine会不会接收回车
今天用next的时候遇到了问题,代码如下: Scanner input = new Scanner(System.in); System.out.println("输入数字"); int num = input.nextInt(); System.out.println("输入字符串"); String s = input.nextLine();运行结果就是,我输入完数字之后敲下回车,我还没输入字符串,程序就结束了。原因就是,你在输入的时候,你输入的所有内容(包括空格和回车)都会存在缓冲区,原创 2020-06-08 21:51:06 · 2851 阅读 · 0 评论 -
Java0xffffffff为什么表示为-1
int i = 0xffffffff;System.out.println(i); 输出-1上面的程序有个问题为什么int i = 0xffffffff;没有报溢出错误,且输出为-1?因为0xffffffff实际是二进制,程序中任何十进制,八进制,16进制的数在计算机底层都是二进制,表示成 X进制只是为了让人看明白,所以0xffffffff在电脑中就是32个1,而不是2的32次...原创 2020-04-05 18:54:35 · 2449 阅读 · 0 评论