Java学习之路
Java第三讲
equals跟==的区别
equals仅比较对象
==比较对象时则判断两个对象的地址是否相等。
System.out.print("请输入手机号后四位:");
Scanner inpuScanner = new Scanner(System.in);
if (inpuScanner.hasNextInt()) { //自允许输入数字
String tel = inpuScanner.next();
if (tel.length() == 4) { //4位范围
int x = Integer.parseInt(tel);//将String类型转换为int类型
}else {
System.out.println("请正确输入四位数字!");
}
} else {
System.out.println("输入有误,请输入四位数字!");
}
switch 结构
switch:
结构:
switch (key){ switch关键字表示使用选择结构(key)表示条件部分,key为条件,key的类型 int String char
case value: case关键字表示备选项 后面跟本选项对应的值
代码块;
break; break关键字表示跳出当前选择。
default: defualt表示默认。当备选项没有被选中(没有匹配项)时执行。
break;
}
注意:如果删除break,则在选择到相应选项后,之后的代码都将执行
注意:default的位置可以变换。但当break不存在是年末default之后的代码同样执行。
单词
- while 循环
- do 执行
- index 索引
- bug 错误
- debug 调试
- equal 相等
- step 步骤
- error 错误
- birthday 生日
- continue 继续
- return 返回
简答题
- 循环结构用于解决哪些问题?
- 循环结构中使用了哪些关键字?
- 程序调试有哪些步骤?
- 什么时候选用for循环结构?
- for循环结构的基本语法和执行顺序是什么?
- while do-while for三种循环的区别?