栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础学习(三)-方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础学习(三)-方法

何谓方法
  • 方法是语句的结合,它们在一起执行一个功能

  • static修饰的方法 main函数中就能调用,直接使用即可

  • 设计方法的原则:一个方法尽量只完成一个功能

方法的定义及调用
  • 类似于其他语言的函数,是一段用来完成特定功能的代码片段

  • 组成部分:修饰符 + 返回值类型 + 方法名(参数类型 参数名){方法体}

  • return 终止方法

  • Java是值传递,不是引用传递

方法重载
  • 重载是在一个类中,有相同的函数名称,但形参不同的函数

     

  • 方法名称必须相同、参数列表必须不同(个数/类型/参数列表顺序不同)、返回类型可相同可不同

命令行传参
  • idea里面点击左下方 Termainal进入命令行,javac 是编译:javac test.java

  • 执行:java com.renjianyong.test this is hhhhh utf-8 : 向test类中传参“hhhhh”

可变参数
  • 方法声明中,在指定参数类型后加一个省略号(...)

  • 一个方法中,只能指定一个可变参数,且必须是方法的最后一个参数

  • public static void main(String[] args){
        max(new double[]{1,2,3})
    }
    public static void max(int... i){
        SYstem.out.println(i);
    } 
递归
  • A方法自己调用自己,可以用简单程序解决一些复杂的问题,减少代码量

  • 递归结构包括两个部分

    • 递归头:什么时候不需要调用自身方法,如果没有递归头,会陷入死循环

    • 递归体:什么时候需要调用自身方法

    • //求1*2*3*...*n
      public static int f(int n){
          if(n==1){
              return 1;
          }else{
              return n* f(n-1);
          }
      }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/683374.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号