第三章流程控制语句(重要)

一、Java程序的结构
  1. 包:package+包名(分层次)
  2. 引入:import+[包名+类名/包名+*](包下所有类)
二、流程控制(重要)
  1. 赋值语句:A a = new A();
  2. 表达式语句:int a = 12; a++;
  3. 分支语句:有不同的执行路径
    //if语句 else就近匹配,但{}可改变顺序
    if(条件表达式){
    	if(条件表达式)
    		执行语句;
    	else{
    		执行语句;
    	}
    	执行语句;
    }else if(条件表达式){
    	执行语句;
    }else{
    	执行语句;
    }	
    //switch语句 break不能省略,否则会出现穿透情况
    switch(表达式){
    	case 常量值1:
    		执行语句;
    		break;
    	case 常量值N:
    		执行语句;
    		break;
    	default:
    		执行语句;
    }
    
  4. 循环语句:连续执行,且可以限定次数
    //for语句 当满足条件时执行
    for(初始语句;条件表达式;迭代语句){
    	执行语句;
    }
    //while语句 当满足条件时执行
    while(条件表达式){
    	执行语句;
    }
    //do语句 无论是否满足条件表达式都会执行一次
    do{
    }while(条件表达式);
    
  5. 跳转语句
    1. 标号:给执行语句命名;
    2. 跳转语句break:结束循环;
    3. 跳转语句continue:结束当次循环
三、简单的输入输出(用流类来执行的)
//Dos下输入
1. Scanner:
	1. read();
	2. readLine();//读一行;
//输出
2. NumberFormat:
	1. getInstance();//返回默认语言环境默认数据格式
	2. getCurrencyInstance();//返回默认语言环境通用格式
	3. getNumberInstance();//返回默认语言环境的通用数据格式
	4. getPercentInstance();//返回默认语言环境的百分比格式
	5. setMaximumFractionDigits(int);//设置数值的小数部分允许的最大位数
//对输出的格式限定,通过构造方法;
3. DecimalFormat
四、处理异常
  1. 异常:程序运行过程中出现的不正常情况。
  2. 异常处理机制:
    1. 抛出:告诉方法调用者,由调用者处理。throws、throw
    2. 捕获:在方法内处理异常。
      //按顺序执行,遇到异常就进入catch
      try{
      //待执行语句块;
      //就是可能存在异常的语句块
      }catch(Exception e){
      //捕获异常
      //可以多个catch捕获不同种类的异常
      }finally{
      //不管是否发生异常都会执行
      //释放流等操作
      }
      
  3. 异常类:
    Throwable
    Exception异常父类
    Error错误
    RuntimeException
    IOException
    ArithmeticException运行时异常
    FileNotFoundException受检异常
    VirtualMachineError虚拟机错误
    AssertionError
    OutOfMemoryError内存溢出错误
    StackOverflowError栈溢出错误
五、公共异常(运行时异常:由系统处理)
1. ArithmeticException;//除数中分母为零时会出现的异常
2. NullPointerException;//使用空对象时会出现的异常
3. NegativeArraySizeException;//
4. ArrayIndexOutOfBoundsException;//数组越界异常

注意:多为单选题

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值