• Java基础-流程控制


    一、Scanner对象

    1. 基本语法:Scanner s = new Scanner(System.in);
    2. 通过Scanner类的next()nextLine()方法获取输入的字符串。
    3. 在读取前一般需要使用hasNext()hasNextLine()判断是否还有输入数据。
    4. 用完之后,养成习惯IO流的东西记得关掉,s.close()
    5. 还有各种hasNextInt(), 或者是nextInt()。

    next()nextLine()区别:

    1. next():
      • 一定要读取到有效字符后才可以结束输入。
      • 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
      • 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
      • next()不能够得到带有空格的字符。
    2. nextLine():
      • 以Enter为结束符,也就是说nextLine()方法返回的是输出回车之前的所有字符。

      • 可以获得空白。

    二、各种结构

    1. 顺序结构

    2. 选择结构

    • if单选择结构
    • if双选择结构
    • if多选择结构
    • 嵌套的if结构
    • switch多选择结构:
      1. 多选择case语句判断一个变量与一系列中的某一个值是否相等,每个值称为一个分支。
      2. switch语句中的变量类型可以是
        • byte、short、int或char。
        • 从Java SE7开始,switch支持字符串String类型。
        • 同时case标签必须为字符串常量或是字面量。
    • 反编译,可以直接将class文件丢到IDEA中就可以看了。在IDEA的项目结构中,就可以看到编译后的文件存放的位置。在IDEA里面可能直接拷贝不过去,但是可以直接从文件夹下面拷贝。
    • 代码:
    switch(expression){
    	case value:
    		//语句
    		break;
    	case value:
    		//语句
    		break;
    	default://可选
    		//语句
    }
    

    3. 循环结构

    • 代码:
    while(){
    	//语句
    }
    do{
    	//语句
    }while();
    for(初始化; 布尔表达式; 更新){
    	//语句
    }
    for(int x : numbers){
    	//语句
    }
    

    4. break and continue

  • 相关阅读:
    C# 类 根据属性名称取属性值
    WebService WCF 契约的解释
    NHibenate xml 数据库配置 说明
    使Spring.NET的IOC容器支持动态加载的程序集
    知识点滴:持久层,DAO,API,DAL,BLL,DLL,csproj,sln
    spring.net nhibernate 分布布式事务(下)
    简明教程 C# Webservice实例
    C# 中 以 &# 打头的 编码 是: html 编码解码地址 转换
    spring.net 结合简单三层实例
    关于行号输出的简单命令
  • 原文地址:https://www.cnblogs.com/tsruixi/p/14286316.html
Copyright © 2020-2023  润新知