java Scanner next方法 nextLine方法
// 创建Scanner对象
Scanner scan = new Scanner(System.in);
// 阻塞等待用户输入数据
if (scan.hasNext()) {
String text = scan.next();
System.out.println("输入的数据为:" + text);
}
// 关闭
scan.close();
next注意点:
(1).next方法是阻塞的,直到它等到用户输入数据
(2).next方法遇到空白字符串后的字符都会丢弃(不知道我解释是否准确),例如aaaaaa f只能输出例如aaaaaa
而nextLine方法是没有此问题的
// 创建Scanner对象
Scanner scan = new Scanner(System.in);
// 阻塞等待用户输入数据
if (scan.hasNextLine()) {
String text = scan.nextLine();
System.out.println("输入的数据为:" + text);
}
// 关闭
scan.close();
Scanner对象还支持对输入数据类型的支持,例如
// 创建Scanner对象
Scanner scan = new Scanner(System.in);
// 定义接收字符串
int number = 0;
// 输入整数测试
if (scan.hasNextInt()) {
number = scan.nextInt();
System.out.println("输入的是整数数据:" + number);
} else {
System.out.println("输入的不是整数");
}
// 关闭
scan.close();java限制1个方法同一时间只能被一个线程访问public synchronized void setOrderPay(){ }加上synchronized 修饰符即可...
(1).java获取当前日期时间Date date = new Date(); System.out.println(date.toString());输出Fri Jul 02 10:29:55 CST 2021(2).java获取时间戳秒/毫秒D...
(1).java睡眠函数Thread.sleep(时间); //单位为毫秒(2).java睡眠函数例子Date dNow = new Date(); SimpleDateFormat ft = new&nbs...
java正则表达式的捕获组捕获组可以将匹配到的结果根据正则中的括号进行分组,这里变量我加了$符,php转java的坏习惯,懒得改了,能跑就行// 匹配字符串 String $line = "gaojiufeng 1994! ok?...
假如有个字符串为"fatcatfatcatfat",正则为“cat”当调用appendReplacement(sb, "dog")时appendReplacement方法都会把匹配到的内容替换为dog,并把匹配到字符串的前面几个字符串+dog送给sb里,所以第...
java命令行传参,java从命令行接收参数public static void main(String[] args) { for (int i = 0;&nb...