Java学习回忆录-基础语法-005

Java学习回忆录-基础语法-005

Scanner (扫描器)

// 1.先导包
import java.util.Scanner; 	// 将这句放在class上面
// 2.创建键盘录入对象
Scanner sc = new Scanner(System.in); 
// 3.提示用户输入,类似C语言中的scanf
   System.out.println("请输入XXX:"); 
// 4. 获取输出
	int a1 = sc.nextInt();
	String a2 = sc.nextLine();

总例程:

// 求两个数的和 
import java.util.Scanner; class Test2_Scanner { 	
    public static void main(String[] args) { 		
        Scanner sc = new Scanner(System.in); 		
        System.out.println("请输入第一个整数:"); 		
        int x = sc.nextInt(); 		
        System.out.println("请输入第二个整数:"); 		
        int y = sc.nextInt(); 		
        int sum = x + y; 		
        System.out.println("Sum=" + x + "+" + y); 		
        System.out.println("Sum="+sum); 	
    } 
}

拓展:
​ 输入一个数据用sc.nextInt()
​ 输入一个字符串使用sc.nextline()

流程控制语句

1. 顺序结构

开始->A->B->C 结束。

2. 选择结构

if 语句
格式一:
if(条件表达式){
	当条件表达式为true 时执行的语句; 
}
逻辑:如果...  

格式二:
if(条件表达式){
	当条件表达式为true 时执行的语句; 
}else{
	当条件表达式为false 是执行的语句; 
}
逻辑:
	如果...  否则... 

格式三:
if(条件表达式1){
	当条件表达式1true 时执行的语句; 
}else if(条件表达式2){
	当条件表达式1,false 条件2.true,执行的...
}else if(条件表达式3){
	1,2 false 3true 执行的. 
}else if(...){
	...
}
逻辑:
	如果... 否则如果... 否则如果... 否则如果... 
switch 语句
switch(表达式){
    case1:
        语句;
        break; 
    case2:
        语句;
        break; 
    case3:
        语句;
        break; 
    default:
        语句;
        break; 
}
switch(表达式) 这个表达式可以是 byte short int char 类型的。
jdk5.0 支持枚举( enum没有学)
jdk7.0 支持了字符串。

3. 循环结构

while语句
while(条件表达式){
	循环体;
}
while 会判断条件表达式是否为true 如果为true ,执行循环体一次, 不会停止,而是继续判断条件表达式... 直到表达式为false 程序停止. 
do…while语句
do{
	语句; 
}while(条件表达式)
do...whilewhile 的区别:
	1. do while 先执行,后判断。无论条件是否满足,至少执行一次... 
	2. while  先判断,后执行
for循环
for(初始化表达式;条件表达式;循环后语句){
    循环体;
}
whilefor 的区别
	控制while 的变量,定义在while 的外部, 循环结束,还可以访问. 没有释放. 
	控制for 的变量,定义在for 内部,循环结束,就释放了,不能访问了. ->节约内存. 
嵌套循环
// for 嵌套for 
// 外层执行一次,内层执行一圈

for(){
	for(){
	// 多层循环体
	}
}
break 和 continue
	break 
	1. 用在switch. 
		用于结束swtich 语句; 
	2. 用在循环中(非嵌套循环).
		用于结束循环. 
	3. 如果循环是嵌套循环. 
		break 如果结束整个循环. 
		默认只能结束break 最近的循环. 如果想要结束整个循环,给循环添加标记. 
		e.g:
		w:for(){
			n:for(){
				break w; ->跳出整个循环. 
			}
		}
	
	continue 结束本次循环,但是不跳出循环。结束当前这一次执行(即使当前这一次代码没有执行完毕),开始下一次.		

猜你喜欢

转载自blog.csdn.net/xxydzyr/article/details/86769978