1-Java基础回顾整理_04_交互、循环、关键字

1、Scanner对象

  Scanner是java.util包下的一个扫描包;

    固定语法:Scanner scanner = new Scanner(System.in);

  通过调用Scanner下的next()和nextLine()获取用户输入的字符串;在读取内容前,需要使用hasNext()或hasNextLine()方法来判断是否还有输入的数据;

  使用完毕之后,建议调用scanner.close()方法,释放资源,因为IO流,在使用完之后要释放掉,不然会占用资源;

  next()方法:

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

    2)在有效字符前的空格,会自动的去掉;

    3)以有效字符后输入的空白作为分割或结束符;

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

  nextLine()方法:

    1)以Enter回车键作为结束符,所以可以获得回车键前的所有字符;

    2)可以获得带有空格的字符串;

2、switch...case...

  switch语句中的变量类型可以是:byte、short、int、char

  从JDK1.7开始,支持String类型,同时case标签必须作为字符串常量或字面量,也就是说需要提前声明字符串常量,或者在括号中指定字符串;

3、break

  为了防止case穿透,所以要使用break;当执行到break语句的时候,结束执行。

4、反编译

  Idea开发工具支持.class文件的反编译,也就是说.class文件可以直接在idea中识别,只需要在文件夹层面进行移动操作,然后通过idea打开即可。

5、循环结构

  while、do...while、for循环

  在Jdk1.5 版本中,引入了增强for循环

  while 与 do...while的区别:

    1)while是先判断后至此那个,do...while是先执行后判断

    2)do...while总是保证循环体至少执行一次

  for循环:

    for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构;(开发中这个用的最多)

    注意:

      for(;;){} 括号中什么都不写,这是一个典型的死循环,多出现在面试题中

6、break与continue

  通常情况使用这两个来跳出循环操作;

  区别:

    break;直接跳出循环,整个循环体不再执行,强制退出循环

    continue;跳出本次循环,后面的循环照常执行

7,goto保留字

  截止目前,goto仍然是java中的保留字,并没有正式使用

原文地址:https://www.cnblogs.com/hand-blog/p/13090065.html