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