美文网首页
二、Java语言基础2(程序流程控制和函数)

二、Java语言基础2(程序流程控制和函数)

作者: SkyFireDragon | 来源:发表于2019-04-01 20:49 被阅读0次

    这些是笔者学习Java基础时的笔记,供后来者参考(学习是持之以恒的的事情,一定要坚持哟,切记!切记!!!)

    一、程序流程控制

    1.判断结构,if语句的三种格式:
        <1>if(条件表达式)
          {
                执行语句;
          }
    
        <2>if(条件表达式)
          {
                执行语句;
          }
          else
          {
                执行语句;
          }
    
    2.选择结构
        switch (表达式)
        {
                case 取值1:
                  执行语句;
                break;
    
                case 取值2;
                  执行语句;
                break;
                ...
    
                default:
                  执行语句;
                break;
        }
    
        特点:  
        (1)表达式的值:byte、short、int、char
        (2)switch中先执行case,在执行default
    
        示例:
         int a = 1;
         switch (a) {
             default:
                 System.out.println("a");
              case 2:
                 System.out.println("b");
              break;
              case 3:
                 System.out.println("c");
              break;
        }
        输出结果为:a b
    
        原理:
              switch语句执行的顺序为:先执行case语句,再执行default语句;
              default语句之后如果没有break;则默认其后的所有语句都是其内部的语句。
    
    3.循环结构
        while() {
        }
    
        先判断条件,在执行循环体;
        do {
    
        }while()
        先执行循环体,在判断条件。
        for循环:
        for(初始化表达式,循环条件表达式,循环后的操作表达式){
            循环体;
        }
    
    4.语句
        (1)循环嵌套
        (2)其他流程控制语句
            break(结束循环、条件结构)
            例如:
            w:for(int x=0;x<3;x++)
            {
                q:for(int y=0;y<4;y++)
                {
                    System.out.println(x);
                    break;
                }
            }
    
            continue(只作用于循环结构,结束本次循环,继续下一次循环)
            例如:
            w:for(int x=0;x<3;x++)
            {
                for(int x=1;x<=10;x++)
                {
                    if(x%2==1)
                    continue w;
                    System.out.println(x);
                }
            }
    

    二、函数

    1.定义:
        修饰符 返回类型 函数名 (参数类型 参数1,参数类型 参数2)
        {
            执行语句;
            return 返回值;
         }
    
    2.定义函数时的思路:
        <1>先明确函数返回结果。
        <2>在明确该功能是否需要未知的内容参与运算。
    
    3.函数特点:
        对功能进行封装,
        提高代码复用性。
    
    4.函数重载
        概念:在同一个函数中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可。
    
    5.练习:        
        import java.io.*;
        class DoSum
        {
            public static void main(String[] args)throws IOException    
            {
                String str = null;
                System.out.println();
                System.out.print("请输入两个整数,以空格分开:");
                BufferedReader bur = 
                    new BufferedReader(new InputStreamReader(System.in)); 
                str = bur.readLine();
                String[] s = str.split(" ");
                int num1,num2;
                num1 = Integer.parseInt(s[0]);
                num2 = Integer.parseInt(s[1]);
                System.out.println("sum = " Sum(num1,num2));
            }
    
            public static int Sum(int num1,int num2)
            {
                return num1 num2;
            }
    }
    

    相关文章

      网友评论

          本文标题:二、Java语言基础2(程序流程控制和函数)

          本文链接:https://www.haomeiwen.com/subject/rdbbbqtx.html