初学java小结1

本文深入探讨了Java编程中使用Scanner类进行控制台输入流操作的注意事项,包括如何正确关闭Scanner对象以避免错误,以及如何使用GregorianCalendar类获取当前时间。同时,文章还介绍了在Windows系统中实现换行的特定方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Scanner类的应用:

(1)使用scanner类时,要创建一个对象:

Scanner input = new Scanner(System.in)

这里指的是控制台输入流。需要注意的是,Scanner在不使用时要关闭,即

input.close();

ps:当代码中需要多次使用Scannner创建输入流时,不要随意关闭它,否则会造成错误。


(2)如果用Scanner定义了输入流input后,尽量不免使用

input.nextLine();
nextLine()函数对于从控制台输入的变量不会进行判断,经常会出错,尤其是在输入的数据是数字时,例如:
System.out.println("请输入新密码,不得低于6位数");
				String newcode1 = input.nextLine();
				System.out.println("请再次输入新密码,不得低于6位数");
				String newcode2 = input.nextLine();
上述代码在执行之后,会显示:

请输入新密码,不得低于6位数

请再次输入新密码,不得低于6位数

只能得到一次输入的机会。


2  GregorianCalendar类获取当前时间

 GregorianCalendar d = new GregorianCalendar();
				SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
				System.out.println(dateFormat.format(d.getTime());
程序运行后就会的到系统当前时间,并按照“yyyy-MM-dd HH:mm:ss”的格式打印出来

3 实现在windows的换行

实现换行应该用“\r\n”




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值