291 次浏览
  • 输入和输出
    • 输出
      • System.out.println( )向屏幕输出内容
      • 格式化输出:
        • System.out.printf( ),使用占位符%?格式化输出参数eg:
          double d = 3.1415926;
          System.out.printf("%.2f\n",d);//显示两位小数
          System.out.printf("%.4f\n",d);//显示显四位小数
          java格式化占位符:
          • %d  整数
          • %x 十六进制整数
            //格式化输出十六进制,用0补足8位
            int n = 12345000;
            System.out.printf("n = %d,hex = %08x",n,n);//个两个%,必须传入两个参数
          • %f 浮点数
          • %e 科学计数法表示的浮点数
          • %s 字符串
          • %%表示%本身
    • 输入
      • import java.util.Scanner
        • 输入字符串 scanner.nextLine()
        • 读取输入整数scanner.nextInt()
        • Scanner会自动转换类型,不用手动转换
  • 顺序结构
    • JVM总顺序执行以;结束的语句
  • 选择
    • if语句 //单个条件判断
    • if-else语句 //两个想斥条件判断
    • if-else if-else //针对多个相斥条件判断(范围)
    • switch//多个相斥条件判断(整型值)
  • 循环
    • 根据循环条件重复执行某段代码
    • 定义对象,变量,获取数据库连接等操作尽量放在循环外
    • while //事先不知道循环次数可用
    • do-while//保证至少执行一次
    • for//清除循环次数,可嵌套循环,次数少的建议在外层,循环变量的声明放在循环外
    • 循环控制
      • break:结束break所在的整个循环
      • continue:跳过continue所在的本次循环剩下的语句,开始下一次循环
      • return:结束return所在的方法
      • 以上三者共同点:不能在其后写语句:否则编译器提示会报错
      • 控制外层循环:
        1. 外层循环开始前添加标签,如outer
        2. 在break或continue后紧跟标签名即可。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注