zoukankan      html  css  js  c++  java
  • 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中的保留字,并没有正式使用

  • 相关阅读:
    【转】c++ http下载文件
    unity事件
    【Unity3D自学记录】判断物体是否在镜头内
    Unity3D研究院之获取摄像机的视口区域
    Unity3D特效-场景淡入淡出
    Unity3D深入浅出
    胶囊碰撞体(CapsuleCollider)
    unity Dotween插件的简单介绍及示例代码
    使用Animation实现摄像机动画
    Unity3D研究院之使用Animation编辑器编辑动画
  • 原文地址:https://www.cnblogs.com/hand-blog/p/13090065.html
Copyright © 2011-2022 走看看