首页 > 编程语言 >java方法-定义及调用

java方法-定义及调用

时间:2023-03-20 15:22:40浏览次数:36  
标签:调用 java 定义 参数 返回值 方法

方法的定义及调用

定义:

  • Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:

    • 方法包含一个方法头和一个方法体,下面是一个方法的所有部分:

      • 修饰符:这是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型。

      • 返回值类型:方法可能会返回值,return ValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值,在这种情况下,return ValueType是关键字void。

      • 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。

      • 参数类型:参数像一个占位符。当方法被调用时,传递值给参数。这个值被称为参数或变量。参数列表是指参数的类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。

        • 形式参数:在方法被调用时用于接收外界输入的数据。

        • 实参:调用方法时实际传递给方法的数据。

      • 方法体:方法体包含具体的语句,定义该方法的功能。

        修饰符 返回值类型 方法名(参数类型 参数名){
           ···
           方法体
           ···
           return 返回值;
        }

         

           

调用:

  • 调用方法:对象名.方法名(实参列表)

  • java支持两种调用方法的方式,根据方法是否返回值来选择。

  • 当方法返回一个值的时候,方法调用通常被当做一个值。如:

    int larger = max(10,20);
  • 如果方法返回值是void,方法调用一定是一条语句。

    System.out.println("Hello guo!");
  • 值传递(java是值传递):

  • 引用传递:

标签:调用,java,定义,参数,返回值,方法
From: https://www.cnblogs.com/jiay-gm-xxrj-/p/17236404.html

相关文章

  • k8s实践之自定义控制器crd编写
    本篇文章我们实践用k8s编写一个自定义控制器,文章参考自极客时间张磊老师的课程:深入剖析Kubernetes。1.自定义控制器项目首先我们在GOPATH下,创建一个结构如下的项目:$......
  • tp6自定义变量代替静态资源路径
    tp6在视图页面想使用一个变量直接代替public目录下的一些静态资源目录,可以定义 使用方式: ......
  • java网络编程
    初始网络编程常见浏览器的架构有些比较大型的软件这2种架构都会兼顾2种架构的优缺点比较B/S架构,以网页游戏为例画面烂C/S架构在c/s架构中,安装包中已经有......
  • 自定义权限控制
    1业务场景在程序中某些选项不能让某些用户使用,需要进行权限控制,并且没有标准的权限对象,就需要自己自定义权限对象进行控制。例如:在选择配置容差时,不允许某些用户使用。......
  • Katalon使用自定义关键字实现下载(Assert Statement)
    该图是完整的下载流程: 操作步骤如下: 1.在keywords-testclass(右键-new-keyword)-myKeywords(输入名称,不选择任何筛选项,点击报错)   mykeywords文件下输入js代码:packagetes......
  • 使用自定义关键字实现上传文件功能(keyword)
    1.创建cn.groovy(右键New-package;右键new-keyword)-创建完成packagetestclassimportstaticcom.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpointimportsta......
  • java-线程之间的协作
      一、线程之间的协作:join()classJoinExample{privateclassAextendsThread{@Overridepublicvoidrun(){System.out.pri......
  • java 根据word xml模板生成word(个人v2版本)
    这里用的是poi相关jar包以及freemarker插值技术实现,poi相关jar包这里不再述说1,编辑word并保存为xml其中需要动态输出的内容使用${xxx}代替,xxx是你的java类属性值,如:年龄:${age......
  • NX2212安装后Menuscript 定义语法错误解决方法
    NX2212系列安装后报错如下:NX2212安装后Menuscript定义语法错误,按钮‘PACK’缺少有效的操作。 可尝试找到所述文件D:\ProgramFiles\Siemens\NX2212\localizat......
  • wpf自定义行为库(一)
    起因:我有个相对简单的WPF上位机程序,逻辑还是事件驱动那一套,虽然写的时候方便,但是代码的复用性太差了,并且各个模块的耦合度也很高,修改难度较大,于是我萌生了一个想法,将其改造......