【新手Java】6.输入、输出、异常处理

【概述】
就目前而言,我们遇到的“输出”无非就是这个比:
System.out.println()
更详细的输入输出会在IO中提到,那么这个笔记就是记录几种常用输入机制

【Scanner输入】
一般而言,在这个阶段的Java编写中,最方便且最好用的方式来获得用户输入,那么该怎么使用呢?
1.import
在文件头,打上
import java.util.Scanner;
这代表了我们使用了Scanner相关的组件

2.正式使用
首先自然是创建实例,刚接触面向对象编程的可能对这个有点蒙,不过这里照做就行了
Scanner sc= new Scanner(System.in);
其中sc可以改为任何你想要的名字,不过sc简单易懂,对吧

这之后我们就可以得到用户的输入了,但这还不够,我们需要变量来储存它:

String a = sc.nextLine();
int a = sc.nextDouble();
float a =sc.nextDouble();
double a = sc.nextDouble();  

此外还有hasnextXX系列,(hasNextInt等),其返回值是boolean,用于检测是否有下一个输入的值

除了Scanner以外,还可以利用args[]配合eclipse甚至命令行来进行输入,不常用且负责,这里就不写了

【异常与错误 Exceptions and Errors】
我认为异常和错误不需要理论上的“介绍”,这方面写/错多了自然而然就知道是哪出问题了,实在不行就面向搜索引擎编程

我们可以利用“try——catch”来进行异常的预纠正,处理异常可以使程序更加有鲁棒性,但可能会降低程序的性能
事实上,就完成血液任务而言,大多数情况还是不会触及到try&catch的,一般来说用if+while排除奇奇怪怪的异常就行了(指用户不按要求瞎输入的那种)
try&catch的一般格式如下:

try{
    //进行检查的语句
}catch (<预检查的异常类型>){
    //进行预修正的操作
    //与检查的异常类型如何表达需自行找资料
}finally{
    //无论如何都会执行的语句
}  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值