Java基础

Scanner对象

java.utli.Scanner 通过Scanner类来获取用户的输入

//凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关
scanner.close();

÷基本语法:

Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
System.out.println(str);

next()

1.一定要读取到有效字符后才可以结束输入

2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉

3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符

4.next()不能得到带有空格的字符串

Java基础

nextLine()

1.以Enter作为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。

2.可以获得空白。

Java基础

顺序结构

从上往下依次执行

它是任何一个算法都离不来的一种基本算法结构


选择结构

if

switch

switch(选择值){
  case  选择值:
    System.out.print();
    break;
 case  选择值:
    System.out.print();
    break;
 default :
    System.out.print();
    
}
/*
switch(i){
        case‘m‘:
            printf("monday\n");
            break;
        case‘w‘:
            printf("wendesday\n");
            break; 
            
        case‘f‘:
            printf("friday\n");
            break;
        case‘t‘:
            printf("请输入下一个字母:");
            scanf("%c",&j);             //这时需要加入输入j的语句if(j==‘u‘)  
            {printf("tuesday\n");break;}
            if(j==‘h‘)  
            {printf("thursday\n");break;}
        case‘s‘:
            printf("请输入下一个字母:");
            scanf("%c",&j);
            if(j==‘a‘)   
           { printf("satursday\n");break;}
            if(j==‘u‘)   
           { printf("sunday\n");break; }
        default :
            printf("error\n"); break;
    } */

循环结构

while

结构

while(布尔类型值){
  //循环内容
}

只要布尔类型值为true则会一直运行

do while

do{
  循环内容
}while(布尔表达式)

即使不满足条件,也最少执行一次。

for

for(初始值;布尔表达式;更新){
  循环语句;
}

for循环语句时支持迭代的一种通用结构,是最有效、最灵活的循环机构。

for循环执行的次数是在执行之前就确定的。

Java基础

上一篇:python 安装第三方包抛出Could not find a version that satisfies the requirement requests (from versions: none) 异常


下一篇:idea springboot项目 dubug模式下,项目启动慢 Method breakpoints may dramatically slow down debuging