Java中的方法可以分为:有参方法和无参方法。使用带参数的方法时,方法的参数可以是一个到多个。

参数可以分为形式参数和实际参数。在实际调用方法的时候使用的参数就是实际参数,而在被调用时才临时分配内存的参数是形式参数。
可以这么理解,方法在被调用前只是一个蓝图。只有在被调用的时候才把这个蓝图变成一个在内存中存在的方法,供调用者使用。

参数由数据类型和变量名组成,多个参数之间用逗号隔开。示例代码如下:

public class demoMethod{public static void main(String[] args){String s = "Nice to meet you!";demoMethod dm = new demoMethod();dm.saySomething(s);}void saySomething(String words){System.out.println("I am saying:"+words);}
}

上面这个例子里,saySomething(String words)是可以被调用的方法,它只有一个String类型的参数words。
在没有调用之前,参数words在内存中不存在,调用的时候才被分配内存空间。它的作用范围也只在这个方法内部。当调用结束,内存即被释放。方法saySomething(String words)又回归为概念蓝图

上面的方法的参数只有一个,有的方法有多个参数,就要用逗号隔开。而且,调用的时候,传入的实际参数的个数,类型与位置都要与形式参数一一对应,不然编译器会报错。示例程序如下:

public class demoMultiParameter{public static void main(String[] args){String n = "Jim";int a = 21;test ts = new test();ts.multi(n,a);}
}
class test{void multi(String name,int age){System.out.println("My name is:"+name);System.out.println("My age is:"+age);}
}

被调用方法multi在类test里。方法的两个参数分别是Sting类型的name和int类型的age。这两个参数是形式参数。在被调用时,需要传入两个实际参数n和a。实际参数与形式参数是一一对应的,类型一致,数量一致,位置对应。这样系统才不会报错。

当然,有的方法本身没有参数,在被调用时,只执行相关代码,执行完毕就返回被调用处。这种比较简单,就不列举了。

Java学习笔记15. 形式参数与实际参数相关推荐

  1. JAVA学习笔记 15 - 函数式接口、Lambda表达式和方法引用

    本文是Java基础课程的第十五课.主要介绍在JDK8中,Java引入的部分新特性,包括函数式接口.Lambda表达式和方法引用.这些新特性使得Java能够在按照面向对象思想进行开发的基础上,融合函数式 ...

  2. 【Java学习笔记】接收命令行参数输出指定个数的斐波那契数列

    /*斐波那契数列使用命令行输入参数 */ public class Fibonacci {public static void main(String[] args){if (args.length ...

  3. Java学习笔记15

    Object类是所有类.数组.枚举类的父类,是类层次结构的根类.每个类都使用Object作为超类.所有对象(包括 数组)都实现这个类的方法. Object类实现了以下方法: 我们来看看源码中toStr ...

  4. java学习笔记day07 成员变量与局部变量、形式参数、匿名对象、封装、private、this、构造方法、类详细讲解、static

    java学习笔记day07 1.成员变量和局部变量的区别 定义变量的注意事项 2.形式参数⭐ [P175] 形参是个类名,要的其实是一个对象 3.匿名对象(了解即可) 4.封装 class Stude ...

  5. java学习笔记:全部,txt版本

    java学习笔记:全部,txt版本 笔者注: 1.不知道怎么上传附件,所以就把txt文本内容全部贴在这里吧. 2.已经把txt版本的笔记上传到CSDN了,我没有设置索要积分才能下载,但是不知道为什么C ...

  6. Java学习笔记:2022年1月7日

    Java学习笔记:2022年1月7日 摘要:今天的这篇笔记主要是通过讲解基本的JVM结构来理解Java中一些行为的运行机制,进而更加的深入理解Java的运行原理. 文章目录 Java学习笔记:2022 ...

  7. Java学习笔记(原创)

    Java学习笔记(原创) 2011-12-01 16:37:00|  分类: Java|举报|字号 订阅 下载LOFTER客户端 基本知识 一. Java基础 1. java语言的特点: ①简单:没有 ...

  8. Java学习笔记(十)--控制台输入输出

    输入输出 一.控制台输入 在程序运行中要获取用户的输入数据来控制程序,我们要使用到 java.util 包中的 Scanner 类.当然 Java 中还可以使用其他的输入方式,但这里主要讲解 Scan ...

  9. java学习笔记十三

    11. 凡是继承了FilterOutputStream或FilterInputStream的类都是过滤流,也就是说他们不能直接跟目标(键盘,文件,网络等,节点流可以)数据打交道,只能包装 Intput ...

最新文章

  1. handler回调主线程_Android使用Handler实现子线程与子线程、子线程与主线程之间通信...
  2. 第五章Bookstrap
  3. Arrays和Collection之间的转换
  4. Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flash Player-转
  5. html图片右上角关闭按钮,jQuery UI:datepicker – 如何在右上角添加关闭按钮(图像!)?...
  6. reporting server 数据头部每页显示
  7. Excel表格数据很少但是文件却很大该怎么缩小
  8. sift算法_图像配准SIFT
  9. 云服务器Tomcat版本升级(Tomcat6升级至Tomcat7和Tomcat8)问题总结
  10. C语言实现BMP格式转RGB格式、YUV格式
  11. hosts—20111010
  12. xss.haozi练习平台wp
  13. 财务管理标准离差率在计算机中输入,2017年中级会计师《财务管理》每日一练:标准离差率...
  14. 小程序——picker组件
  15. 清原高中2021高考成绩查询,起航青春决胜高考—清原高中2021届高三学生举行最后一次升旗仪式 ......
  16. 部分软件安装界面出现乱码(奇形怪状的问号等)/文件打开异常/文件无法正常打开
  17. 计算机研究与发展 杂志,计算机研究与发展杂志
  18. 【图像超分辨率重建】——EnhanceNet论文精读笔记
  19. java计算机毕业设计基于安卓Android的桃源婚恋交友APP uniapp 小程序
  20. 自动平面铣床的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 如何挣到积分 CSDN 挣积分和c币方法指南
  2. 第五十三周总结——云文档开发一周总结
  3. Tomcat 部署项目(3种方式)
  4. Word去掉页眉横线的方法
  5. ueditor处理不能上传音乐的问题
  6. 可重入(reentrant)函数
  7. Unity界面入门教程
  8. H.265 3D视频编码
  9. 怎么查看Python的源代码
  10. 远程视频监控之应用篇(mjpg-streamer)