Java方法编写与调用

article/2025/10/8 15:36:09

一、什么是方法

阅读下列程序:在这里插入图片描述

发现:
(1)三段代码都是求x的y次方
(2)重复编写求x的y次方的代码,这样程序变得很臃肿,可读性也非常差。
为了解决代码重复编写的问题,可以将求x的y次方的代码提取出来,单独放在{}中,并给这段代码取个名字,这就是程序中的方法,换句话说,方法就是一段程序,这段代码的名字就叫方法名。这样不管是求2的3次方还是求5的4次方,都可以通过方法名来调用这段代码(方法)就可以了。
例如:

在这里插入图片描述

二、方法的编写与调用

在Java中,声明一个方法的具体语法格式如下所示:

在这里插入图片描述

  • 修饰符:是对访问权限的限定:例如,public、static都是修饰符
  • 返回值类型:用于限定方法返回值的数据类型,如果没有返回值,返回值类型为void
  • 参数类型:用于限定调用方法时传入参数的数据类型
  • 参数名:是一个变量,用于接收调用方法时传入的数据
  • return关键字:用于结束方法以及返回方法指定类型的值
  • 返回值:被return语句返回的值,该值会返回调用者

2.1 无返回值无参数的方法

【例2.1-1】输出“22:00,熄灯睡觉”。

在这里插入图片描述
注意:除了main方法外,方法是不能执行的,必须通过调用才能执行。
无返回值无参数的方法调用:

方法名();

在这里插入图片描述

2.2 无返回值有参数的方法

【例2.2-1】如果时间大于等于22:00,输出“22:00,熄灯睡觉”,否则输出“大好时光,再工作一会儿”

方法的参数叫做形式参数,他是输入的变量,也叫入口参数,简称形参。
如题,现在是睡觉还是工作,需要知道现在的时间,这个时间就是形式参数(输入),比如,要写一个方法“去买水”,买水的人需要知道买几瓶水,什么品种的水,数量和品牌就是形式参数。

在这里插入图片描述
无返回值有参数的方法调用:
方法名(实际参数);
实际参数:必须有值,简称实参,将值传递给形参。
在这里插入图片描述

2.3 有返回值无参数的方法

返回值:指我们获取到的调用方法体中的代码执行后产生的结果,这个结果用作计算的中间结果,这个可以用作其它操作,这个结果用return返回。比如说,我给你10元钱能买几瓶水?需要知道结果:水的数量,返回值的类型为整型。或者说给你10元钱买一瓶水,找零多少?需要知道结果:余额,返回值的类型为双精度型。
有返回值无参数的方法调用:
变量=方法名();

【例2.3-1】求2个1-10之随机数的和。
【分析】按题意,要生成2个1-10之间的随机数,也就是生成1个1-10之间随机数的代码重复2遍,可以将重复的代码提取出来,编写成生成1-10之间随机数的方法,然后调用2次。

在这里插入图片描述

2.4 有返回值有参数的方法

【例2.4-1】已知矿泉水1.5元一瓶,现在钱包里有10元钱,买4瓶水,找零多少。
(1)单价有可能会上调。
(2)购买的数量和钱包的钱可能因人而异。

在这里插入图片描述
有返回值有参数的方法调用:
变量=方法名(实际参数);

2.5 引用类型作为方法的参数

引用类型:就是在类型定义时用new定义的数据类型,比如数组。引用类型作为方法的参数,可以通过参数将方法的执行结果返回给调用者,不需要通过返回值。可以简单的理解为引用类型作为方法的参数,值传递是双向的(实参将值传递给形参,形参也会将值返回给实参)。

【例2.4-2】在一有序数列中插入一个数,使这个数列仍然有序。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/5Ti06q9G.shtml

相关文章

Java 的方法调用、对象调用

一般的,在Java语言中,调用方法有三种方式。第一种:通过对象名.方法名进行调用,这是最普通的也是最常见的一种调用方式。第二种:通过new关键字调用构造方法,这种是在实例化对象时使用的方式。第三种&#xf…

Java中的方法定义与调用

1.方法: 将具有独立功能的代码块组织成为一个整体,使其成为具有特殊功能的代码集。 2.方法必须先创建才可以使用,该过程称为方法定义。 方法必须先定义后调用,否则程序会报错。 3.方法创建后并不是直接运行的,需要手动…

JAVA类之间方法的调用

JAVA类方法的调用 一、静态方法调用其他方法:1. 静态方法调用非静态方法2.静态方法调用静态方法 二、非静态方法调用其他方法1.非静态方法在同一类内调用其他方法2.非静态方法在不同类之间调用其他方法 注:调用方法——调用另一方法的方法 被调用方法——…

Java方法调用的过程是怎样的?

写在前面 本文隶属于专栏《100个问题搞定Java虚拟机》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和文献引用请见100个问题搞定Java虚拟机 解答 方法(Java…

在java中方法的三种调用方式

在java中方法的调用有三种方式: 先写主代码: public static int sum (int a,iny b){System.out.println("有结果显示");int result ab;return result; }1.单独调用:方法名(参数); sum(10,15);2…

惠普z840工作站linux,全模块战神 惠普旗舰级Z840工作站评测

【IT168 评测】对于设计师来说,无论是动漫设计还是工程制图,一款运行流畅、性能强大、安静稳定的工作站都是必要的选择。作为工作站市场的领军者,惠普早在多年前就进军工作站领域,并凭借Z800这样的高端产品树立了全新的形象。近日,我们收到了来自惠普送测的全新一代Z840工…

NVIDIA GPU显卡介绍

一、参考资料 NVCC学习笔记 NVIDIA GPU 架构演进 Nvidia GPU架构 - Cuda Core,SM,SP等等傻傻分不清? 请问英伟达GPU的tensor core和cuda core是什么区别? CUDA 专栏 二、相关概念 2.1 dGPU dGPU(discrete GPU&…

GPU结构设计初探

GPU结构设计 1. 框架设计 GPU 即 graphics process unit,图形处理单元,其主要功能在于图形渲染和合成,擅长于浮点运算和三角形生成填充处理; 本部分主要回答:GPU如何实现让自己擅长于图形渲染和合成操作&#xff1f…

大型三维GIS图形工作站

随着GIS应用的深入,人们越来越多地要求从真三维空间来处理问题。在应用要求较为强烈的部门如采矿、地质、石油等领域已率先发展专用的具有部分功能的三维GIS。所以大型三维GIS图形工作站应运而生。 UltraLAB H360/H370系列是一款配备intel第7代高频处理器&#xff0…

怎样配置更完美的图形工作站

现在网上太多计算机“专业人士”,推出各种图形工作站选购方案,似乎采购一台理想的图形工作站,是一件轻松简单事情。客户方面:资金充裕,买个高端的,资金比较紧,买个低端的,找个大品牌…

如何搭建自己的深度学习工作站?

硬件设备,是任何一名深度学习er不可或缺的核心装备。普通玩家都是标准设备,高端玩家都是自己动手搭建合适自己的GPU 工作站甚至GPU集群. 可是,各种主板、CPU、GPU、内存条、外设,那么多品牌种类型号参数,到底该怎么选?…

工作站 桌面 服务器,图形工作站也虚拟化,立即让你的工作站也可以远程访问

在虚拟化的今天,几乎所有的计算机资源都可以虚拟化,如CPU,内存,存储,网络,IO等等,但是我们很少听到图形卡的虚拟化,也就是我们今天提到的GPU虚拟化。 为什么需要GPU?相信不需要说太多…

GPU

一、GPU简介 1.GPU是什么: GPU是图形处理器(Graphics Processing Unit),计算机显卡的处理器. 2.GPU产生背景: 在GPU出世之前,处理2D、3D图像都依赖于CPU,这样会使”日理万机“的CPU更加劳累不…

GPU服务器Ubuntu环境配置教程及各种踩坑

博主的GPU服务器快要过期了,为了让其发挥更多的光和热,博主打算将系统重装,来分别感受下不同系统下的GPU服务器。哈哈哈 博主为了快速运行项目,在购买服务器时选择的是Pytorch 1.9.1 Ubuntu 18.04 ,该系统下会帮我们安…

图灵深度学习工作站介绍

Artificial Intelligence,也就是人工智能,就像长生不老和星际漫游一样,是人类最美好的梦想之一。虽然计算机技术已经取得了长足的进步,但是到目前为止,还没有一台电脑能产生“自我”的意识。是的,在人类和大…

GPU是什么?有多大的用处?

想必大家最近都听说了GPU的断供的事件,但很多人却不知道GPU是什么?有多大的用处?下面就一起来了解一下吧。 GPU简介: GPU是Graphics Processing Unit的简写,是现代显卡中非常重要的一个部分,其中文名为图…

ShareStation工作站虚拟化,实现工作站共享使用

今年以来,由于挖矿导致显卡涨价,不少玩家成了等等党。公司需要给新报到设计师配置图形工作站,采购成本也暴涨。就拿以前不到3000的RTX3060TI为例,现在市场价格要7000-8000。但是工作不能耽误,等不起啊。经过对比测试&a…

NVIDIA-GPU 驱动程序安装

下面以GeForce RTX 2080TI GPU为例,基于ubuntu18.04进行驱动程序的安装。 1. 下载驱动程序 驱动程序下载链接:官方驱动 | NVIDIA 根据GPU型号,在如下下拉列表中进行选择,然后点击搜索按钮: 2. 安装驱动程序 1&…

工作站压力测试软件,胜任多种工作负载 联想P500工作站评测

【IT168 评测】对于设计师来说,无论是动漫设计还是工程制图,一款运行流畅、性能强大、安静稳定的工作站都是必要的选择。作为工作站市场的领军者,联想不久前推出了全新一代ThinkStation P系列工作站家族,颠覆以往命名,启用以“P”开头的全新命名规则,包括从入门级到旗舰级…

Sharestation 工作站GPU虚拟化,实现共享GPU办公

一 背景分析 今年以来,由于挖矿导致显卡涨价,不少玩家成了等等党。公司需要给新报到设计师配置图形工作站,采购成本也暴涨。就拿以前不到3000的RTX3060TI为例,现在市场价格要7000-8000。但是工作不能耽误,等不起啊。经…