选择循环语句
包机制
- 包的本质就是文件夹(package)
- 一般利用公司域名倒置作为包名
- 包的导入需要用到 import 语句
Java.Dos
- 右键点击文件夹,点击Open in,继续点击explorer
- 从弹出来的文件夹进入命令行
- 输入命令“Javados -encoding UTF-8 -charset UTF-8 文件名.java"
- 运行程序后文件夹里面会生成 index.html(首页)
Scanner语句
- ”Scanner scanner = new Scanner(System.in)"
- 用于接收键盘数据(”Scanner“意为”扫描仪“)
- 使用”scanner“语句需要导入java.util.Scanner这个包
- 使用完需要关闭该程序”scanner.close()"
- 凡是使用IO流(输入输出流)如果不关闭会一直占用资源,养成良好习惯做到用完关闭
顺序结构
- 自上而下运行,就字面意思
选择结构
- if选择结构 “if(布尔表达式){执行语句}"
- equals判断字符串是否相等
- if多选结构 ”if(...){...} else if(...){...} else{...}"
- 嵌套if语句
Switch多选择结构
- switch(原始案例){
case a : // a为对比案例
//语句
break; // 结束语句
case b : // b为对比案例2
//语句
break; //结束语句
default :
}
- switch多用于匹配一个具体的值
- case语句具有穿透性,需要使用break结束
循环结构
While循环语句
- while(判断语句)
- while应避免死循环
Do...while循环语句
- do{循环语句}while(判断语句)
- do...while先执行后判断,while先判断在执行
- do...while至少循环一次
For循环
- for(初始化;布尔表达式;迭代)
- 初始化的值如果满足布尔表达式则会先执行一次,才会进行迭代
增强For循环
目前学习阶段用于数组,输出数组里面每一个数据
Break、Continue、Goto区别
- Break用于强制退出循环
- Continue用于终止某一个循环限制语句,并没有跳出整个大循环
- Goto语句上课了解了一下,不是太懂,先留一个印象,之后学习到了在扩展
方法
-
方法就是工具,在需要的时候可以被调用,减少不必要的代码
-
一个方法只完成一个功能,利于后期的调用
-
组成:修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
方法的重载
- 相同的名称,不同的方法,即为方法的重载
可变参数
- 在指定参数类型后面加加省略号(...)
- 一个方法中只能有一个可变参数,而且必须在最后
递归
- 自己调用自己
- 尽量少用
数组
动态初始化
- int[] nums=new nums[5]
- 上列公式表示定义了一个数组称为nums,并给nums这个数组定义了长度为5,即这个数组里面有5个值
- nums.length表示数组的长度
静态初始化
- int[] nums=
- ArrayIndexOutOfBoundsException下标越界异常
多维数组
- 数组中的每一个值又是一个新的数组
- int [ ] [ ] = new int [4] [2]
- int [ ] [ ] = {{1,2},{1,2},{1,2},{1,2}}
浙公网安备 33010602011771号