转义字符
转义字符 | 含义 | 转义字符 | 含义 |
\t | 水平制表符 | \\ | 单斜杠(\) |
\n | 换行 | \' | 单引号('') |
\b | 空格 | \" | 双引号("") |
键盘录入
作用:让用户可以通过键盘给程序中输入数据
使用:
1、导包
import java.util.Scanner;
注意:使用的内容与当前java文件不在同一个文件夹(包)中
2、创建Scanner对象
Scanner 变量名01 = new Scanner(System.in);
3、等待用户输入
String 变量名02(用户输入的内容)= 变量名01.next();
重复多次
Java中语句分类
顺序语句
代码从上而下,依次执行
分支语句
在多个分支语句中,只执行其中一个
循环语句
让代码多次重读执行
分支语句
if语句
if(基本的if结构)
语法:
if(条件表达式){
当条件表达式为true时,执行此处代码
}
例:判断人的年龄是否大于等于18岁,如果大于等于输出已成年
思路:
1、定义一个变量记录这个人的年龄
2、判断该变量是否大于等于18
2.1 大于等于18时,输出已成年
1 int age = 25;
2 if(age >= 18){
3 System.out.println("已成年");
4 }
if else
语法:
if(条件表达式){
当条件表达式为true时,执行此处代码
}else{
当条件表达式为false时,执行此处代码
}
例:某人去网吧上网,如果年龄大于等于18,输出欢迎光临,否则输出 出门左拐
思路:
1、定义一个变量记录这个人的年龄
2、判断该变量是否大于等于18
2.1 如果大于等于18,输入欢迎光临
2.2 如果小于18,输出 出门右转
1 int age = 25;
2 if(age >= 18){
3 System.out.println("欢迎光临");
4 }else{
5 System.out.println("出门左拐");
6 }
else if
语法:
if(条件表达式1){
当条件表达式式1为true时,执行此处代码
}else if(条件表达式2){
当条件表达式式2为true时,执行此处代码
}
......
else if(条件表达式n){
当条件表达式式n为true时,执行此处代码
}else{
当以上条件表达式都不为true时,执行此处代码
}
if的嵌套(在if语句中使用if)
作用:判断条件1后,继续判断
语法:
if(条件表达式1){
if(条件表达式2){ //当判断完条件表达式1后继续进入内层循环判断条件表达式2
}
}
Switch语句
与if语句的区别:
相同点:都能够做判断
不同点:
1、Switch语句执行代码效率比if语句快;
2、if语句能够判断区间情况和值是否相同,而Switch只能判断值相当
3、jdk 1.5后能够判断字符串内容是否相同
语法:
Switch(变量名){
case 常量1 :
当变量值与常量1相等时执行此处代码
break;
case 常量2 :
当变量值与常量2相等时执行此处代码
break;
case 常量n:
当变量值与常量n相等时执行此处代码
break;
dafault:
当变量值不等于以上常量时执行此处代码
或者上面没有break时
break;
}
注意1:break可以不写,但程序会一直运行到下一个break代码处
注意2:如果判断相等时用Switch语句,其他情况用if语句
局部变量
含义:声明在方法中的变量称为局部变量(如在main方法下)
注意:
1、如果声明变量在哪个大括号下,就只能在这个大括号区域中使用;
2、可以使用的区域称为该变量的作用域
3、同一个作用域下变量名不可重复