Java学习笔记3 (SE篇)

一,用户交互 Scanner

1,接收用户的输入

Scanner scanner = new Scanner(System.in);

2,判断是否存在下一条数据

if(scnner.hasNext()){
   //把数据赋值给字符串
    String str = scanner.next(); //scanner.next();以空格结束
}
//凡是IO流不关闭会一直占用资源,要养成好习惯关闭IO流
       scanner.close();

 

3,next()与 nextLine()的区别

next();以空格为结束符

nextLine();不以空格为结束符,以回车建结束

运行结果:

二,java基本基本结构

1,顺序结构

如下是最基础的顺序结构

public class Helloworld{
   public static void main(String[] args){
       System.out.println("Hello World!");
  }
}

2,选择结构

语法:

//如果条件满足就执行代码块
if(条件){
   码块块
}

////如果条件满足就执行代码块,否则就执行else
if(条件){
   代码块
}else{
   
}

//if选择嵌套
if(条件){
   代码块
}else if(条件){
   代码块
}else

列子:

1,if

2,if_else

3,if嵌套

4,switch选择结构

语法:

switch(){
       case "条件1"
           代码块;
           break;
       case "条件1"
           代码块;
           break;
   default:
       代码块;
          break;
       
}

3,循环结构

1,do{}while();循环

语法:

do{循环体}while(循环条件)

特点:至少执行一次

2,while循环

语法:

while(循环条件){

循环体

}

3,for循环

语法:

for(初始化;循环条件;末尾循环体){

循环体

}

4,嵌套循环

 

总结

1,Scanner工具类里面的nextLine();是最常用的,它以回车键结束,而next()则以空格键结束。

2,java的基本结构分为三种一是顺序结构(代码从上而下执行),二种是选择结构(判断执行条件是否满足),三种是循环结构(循环执行代码)。

3,嵌套循环(外层循环执行一次内层循环执行全部次数)。

4,break;(直接结束循环),continue;(跳出本次循环)

5,JDK7的新特性,表达式结果可以是字符串!!!

6,反编译 java--->class(字节码文件)--->反编译(IDEA )

posted @ 2021-04-22 15:11  三仟*  阅读(56)  评论(0)    收藏  举报