Java学习笔记(二)
Java流程控制和Java方法
1.用户交互Scanner
Scanner s=new Scanner (System.in);
next 和nextLine的区别
-
next类似于cin 空格回车等分隔符会结束输出
-
nextLine类似于getline 可以接收空格
理解:用于人机交互,只是需要自己写接口
用完注意关闭
next没有String类
一般用nextLine读字符串
2.顺序结构
同C
3.if选择结构
同C
4.switch多选择结构
与C不同的是switch语句类型不仅限于整型变量
学会反编译——把对应的class文件打开即可
5.循环结构
- while循环
- do…while循环
- for循环
前面同C
增强for循环
for(声明语句:表达式)
{
}
7.方法的定义、调用、重载
方法类似于C中的函数
- 修饰符
- 返回值类型
- 方法名称
- 参数类型
- 方法体
8.可变参数
在参数类型后加一个…
一个方法中只能有一个可变参数 且必须在最后
9.递归
同C