菜鸟的小问题

今天因为好多同学的基础不好的原因,老师给大家开小灶,对于本次的自习来说我是期待的,事后也是满意的,下面就我今天又重新认识到的两个小问题做一下记录:

首先第一个问题,我们在写程序的时候,一般的写入都是用Scanner sc=new Scanner(System.in)而不是用buffedreader:

然后在老师的解说下我了解到:BufferedReader 是先把数据读到缓存区然后在写到硬盘里Scanner是直接往硬盘些数据BufferedReader 的效率比Scanner高,主要BufferedReader 效率高,BufferedReader 的输入这块格式比较固定,只能使用readline()的方式读取一行文本(Scanner.nextLine也可以读取一行文本),如果想将BufferedReader .readLine()的文本(默认是字符串类型)转换成其他类型的话,需要调用相应的方法(比如说想换成int类型的话,调用Integer.parseInt(BufferedReader .readLine()方法去转换格式))


然后第二个问题,就是我们的程序编译运行成功之后,我们在输入数据的过程,如果没有在下一行输入而是直接在提示输入的地方输入;提示就会变绿,然后无法再输入数据

经过百度跟询问同学,了解到了,只是因为软件的不完善性,跟程序的本身是没有关系的,所以以后的输入一定不要忘记向下方向键哦~~~~~~~~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值