zoukankan      html  css  js  c++  java
  • JAVA-初步认识-第四章-函数-Demo练习

    为什么会重新书写函数的练习呢?在于自己对于定义功能函数格式的不熟悉,感觉随时会忘。

    这里再次做一个书写,并且详细地分析一下每一步背后的意思。

    class FunctionDemo

    {

      public static void main(String[] args)       // 这里定义的功能函数是最常见的三种只有,有输入,有返回值。

      {  

        int c=add (3, 4);                              // 这种add(3, 4)的格式是一种象征符号,象征着一种功能,add代表着功能的名称,

        System.out.println("c");                  //  add后接(),是为将所有参于运算的数字包括进来。为什么要有c=add(3, 4)?

      }             // add(3, 4)代表着将输入数据功能化后,输出的值,这个值是不确定的,所有要有变量来装载。

      static int add(int a, int b)        // 先用静态修饰符,便于主函数调用功能化函数。正式定义功能化函数时,有太多要添加的注意点。

      {            // 定义某一个功能化函数,就相当于在书写一个某一个名称的代码块。在定义过程中,要注意强调类                                                         // 型,无论是返回数值的类型还是输入数据的类型,都必须得标明。

        return a+b;      // 代码区间内,描写的是具体的功能,和利用关键字的特殊含义,将结果返回的语句。不写成赋值语句 

      }             //  是因为,这压根就不是赋值,而是返回值。

    }

    理解:就目前所学的定义功能函数而言,功能函数有三种情况:有输入,有返回值;有输入,无返回值;无输入,无返回值?这里的值可能真的是指数值。最常见的就是,有输入,有返回值。这种情况功能化,我们也最能理解。

     

    注解:我的理解是,这个截图的例子确实是无输入,无返回值。函数名为myprint,后面的()里面没有任何的形参,说明没有输入,同时在代码块里面return后面也没有任何东西,这表明没有返回值。

    接着,我们对无输入,无返回值的情况进行分析:

    class FunctionDemo4
    {
      public static void main(String[] args)
      {
        myprint();                       // 功能化函数的第三种情况,无输入,无返回值的调用显示非常简单,仅仅写一个函数名。
        myprint();      // 如果单独地看myprint(); 可能挺奇怪的,但是要注意看程序接下来的部分是否又提到这个。
      }
      static void myprint()       //要想调用必须有修饰符static,由于没有返回值,自然也就没有什么数据类型一说,书写关键字void无效。
      {
        System.out.println("hello world");  //第三种情况的函数代码区间的书写也和之间的不一样,没有返回值,自然不会有表达式
        return ;                                           //也不需要返回什么。
      }
    }

  • 相关阅读:
    C 库函数 ------ qsort()
    递归之美
    C函数库 ------ ctype.h
    scanf 多行输入判断结束
    POSIX库、glibc库、pthreads库、libc库、newlib、uClibc
    Docker 私有仓库搭建
    在daemon.json中配置主机后无法启动docker
    MySQL配置HeartBeat实现心跳监控和浮动IP
    Heartbeat基础知识-运维小结
    (二) Docker中启动镜像
  • 原文地址:https://www.cnblogs.com/wsw-bk/p/7528625.html
Copyright © 2011-2022 走看看