• 02、函数


    函数

     

    1、定义 

      A:函数即方法,就是定义在类中的具有特定功能的一段独立小程序

        定义函数的格式:

          修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...){

            执行语句;

            return 返回值;

          }

       *特殊情况:

        **功能没有具体返回值:这时return后面直接分号结束。

        **返回值类型体现:因为没有具体值,所以不可以写具体的数据类型。

       在java中只能用一个关键字来表示这种情况:关键字:void

       总结:没有具体返回值时,返回值类型用void来表示。

       注意:如果返回值类型为void,那么函数中的return语句可以省略。

     

    2、特点

      a、可以将功能代码进行封装

      b、便于对该功能进行复用

      c、函数只有被调用才会被执行

      d、函数的出现提高了代码的复用性

       注意:

        *函数中只能调用函数,不可以在函数内部定义函数。

        *定义函数时,函数的结果应该返回给调用者,交由调用者处理

     

    3、应用

      两个明确

        明确要定义的功能最后的结果是什么? 其实就是明确返回值类型

        明确在定义该功能的过程中,是否需要未知内容参与运算 其实就是明确参数类型

      示例:

        需求:定义一个功能,可以实现两个整数的加法运算。

        分析:

          该功能的运算结果是什么?两个数的和,也是一个整数(int)

          在实现该功能的过程中是否有未知内容参与运算?加数和被加数是不确定的。(两个参数int,int)

        代码:

    int  getSum(int x,int y){
    
        return x+y;
    
    }

     

     

      重点:

        1、定义的思想错误(调用子函数,不要在子函数中直接输出,要有返回;指运算类别,对于直接打印图形可以)

        2、主函数主要负责调用,不要把代码写在主函数里

     

      当某些语句要使用许多次时,使用循环语句

      三元运算符必须有结果,if不一定要有结果

      注意:返回值类型和参数类型没有直接关系

     

      练习:

        1、定义功能,打印99乘法表

        2、根据考试成绩获取学生分数对应等级

          90-100  A

          80-89   B

          70-79   C

          60-69   D

          60一下  E

     

    4、重载:重复载入

      概念

            同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或参数类型不同即可

        函数的重载和返回值的类型无关

        java是严谨性语言,如果函数出现调用的不确定性,会编译失败。

       特点

           与返回值类型无关,只看参数列表

      好处

           方便于阅读,优化了程序设计。

     

      示例

        //返回两个整数的和

            int add(int x,int y){return x+y;}

        //返回三个整数的和

            int add(int x,int y,int z){return x+y+z;}

        //返回两个小数的和

            double add(double x,double y){return x+y;}

       

    5、敲打程序的习惯

      先明确需求,然后想并且写思路,最后代码实现。

         请在控制台输出"HelloWorld"

          1:明确需求:做什么?在控制台输出"HelloWorld"

        2:思路:

          A:定义一个类,明确代码范围。

          B:类独立运行。

          C:在控制台打印。

     

        步骤:

          A:定义一个类HelloWorld

          B:为了保证类能够独立运行,需要在类中写入main函数

          C:为了能够在控制台输出HelloWorld,需要在类中有输出语句。System.out.println();

        3:代码实现 代码是思路的一种体现。

    /*
    
        定义一个类,在控制台输出"HelloWorld"
    
     */
    
    class HelloWorld{
    
    /*
    
        为了保证类能够独立运行,在类中写入main函数
    
        自己的注释:main函数的用途
    
            1:类的入口。
    
            2:保证类能够独立运行。
    
            3:被jvm调用。
    
    */
    
        public static void main(String[] args){
    
    /*
    
        为了能够在控制台输出HelloWorld,需要在类中有输出语句。
    
    */
    
            System.out.println("HelloWorld");
    
        }
    
    }    

     

     

      练习:打印乘法表

    public static void printCFB(int num){
    
        for(int x=1; x<=num; x++){
    
            for(int y=1; y<=x; y++){
    
            System.out.print(y+"*"+x+"="+y*x+"	");
    
        }
    
        System.out.println();
    
        }
    
    }    

     

  • 相关阅读:
    4.程序员那点事-遭窃
    3.程序员那点事-惭愧与无奈
    2.程序员那点事-迷惘与憧憬
    1.程序员那点事-抉择
    6月22日の勉強レポート
    6月20日の勉強レポート
    6月16日の勉強レポート
    6月15日の勉強レポート
    IOSアプリケーション開発環境の構築
    iOSシステム構成の纏め
  • 原文地址:https://www.cnblogs.com/zyh-blog/p/3162295.html
Copyright © 2020-2023  润新知