当前位置: 首页 > news >正文

方法与方法重载介绍

1- 方法介绍

定义: 方法是一段具有独立功能的代码块,不调用就不执行。

好处: ①能够提高代码的复用性(一个方法可以调用好多次),

②提高代码的可读性,对代码进行分类管理

注意, 方法并不能提高代码的执行效率。

2- 方法的定义和调用

public static void 方法名(参数列表){
方法体
返回值;
}
参数列表: 方法运行之前所需要的材料。
方法体; 真正的逻辑代码return: 
1, 用于结束方法,
2,用于将结果返回给调用者参数问题: 看多使用的数据是否有灵活性的要求,没有; 不需要声明参数有, 声明参数,声明几个, 声明什么类型返回值;考虑方法运行完毕时是否有结果产生没有; void有; 通过return 将结果返回,再将返回值类型改成对应类型

3- 方法常见问题

① 方法不调用就不执行

②方法与方法之间是平级关系, 不允许嵌套定义

③方法的编写顺序和执行顺序无关, 要想梳理执行顺序, 就看调用顺序

④如果一个方法的返回值类型为void, 表示此方法没有返回值, 内部return语句可以省略不写

但如果非要写的话, 只能写 return;

⑤return 语句下面, 不允许写代码, 因为执行不到.

⑥如果一个方法是有返回值的, 无论什么情况, 也要保证有一个return语句可以执行到.

4-方法重载

概念: 方法于方法之间的一种关系。

辨别: 同一个类中,方法名相同,参数不同

参数不同; 个数不同,类型不同,顺序不同

方法重载的好处:不用过多记忆繁琐的方法名字

5-方法的练习

eg:
不用写参数的例子
// 定义一个方法,方法中打印出 1-10之间所有的偶数,并调用方法
public class methodPra1{public static void main(String[] args){// 在主方法中调用方法print();}// 在主方法的下方定义方法,不能嵌套public static void print(){for(int i =1; i <=10; i ++){if (i%2 ==0){sout(i);} }}
}
要写参数,并有返回值的例子//请定义一个方法,该方法可以实现对int类型的数组进行遍历,// 在控制台打印所有元素。// 实现方法后,请在主方法中调用方法,查看结果。// 例如,数组为{11, 22, 33},打印格式为:[11, 22, 33]// 在主方法中调用方法int[] arr= {1,2,3,4};printArray(arr);public static void printArray (int[] arr){// 不换行sout("[")for(int i = 0; i < arr.length; i++){if (i== arr.length-1){// 加换行标识符printlnsout(arr[i]+"]"); }else{//不换行sout(arr[i]+", ");} }
}

6-方法的参数传递问题

  • 基本数据类型 : 传递的是具体的值

  • 引用数据类型 : 传递的是地址值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-35224.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

循环依赖构造器方式

文章目录构造器方式例子构造器方式 例子 Component public class TestA {private TestB testB;public TestA(TestB testB) {this.testB testB;} } Component public class TestB {private TestA testA;public TestB(TestA testA) {this.testA testA;} }TestA开始&#xff0…...

Laravel Debug mode RCE(CVE-2021-3129)漏洞复现

Laravel Debug mode RCE&#xff08;CVE-2021-3129&#xff09;漏洞复现 前言 这个之前在VNCTF2021的时候遇到过&#xff0c;当时自己只是拿着脚本直接打&#xff0c;并没有对于原理好好了解一下。最近国赛&#xff0c;还有i春秋都出现了以yii和thinkphp为背景的关于日志写ph…...

辗转相除求最大公约数

#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>int main() {int a 0;int b 0;int tmp 0;scanf("%d %d", &a, &b);if (a < b){tmp a;a b;b tmp;}if (a%b ! 0){tmp a;a b;b tmp%b;}printf("%d\n", b);return 0; }...

验证排序算法是否稳定

思路&#xff1a;两个连续数字存储在数组中&#xff0c;内存地址是递增的&#xff0c;只需判断两个相同数字内存地址是否还是递增即可。 具体方案&#xff1a;需要自定义MyInteger对象&#xff0c;因为对象才可获取内存地址。此外&#xff0c;获取对象内存地址&#xff0c;需要…...

OnePlus是什么手机

OnePlus 是一家总部位于深圳的智能手机初创公司和生产商&#xff0c;成立于 2013 年 12 月。该公司声名鹊起&#xff0c;其目标是以实惠的价格提供其智能手机的旗舰级规格。OnePlus 最初仅通过邀请系统销售其智能手机&#xff0c;在该系统中&#xff0c;客户将被邀请购买智能手…...

2021年电工(中级)考试内容及电工(中级)作业模拟考试

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通&#xff1a;2021年电工&#xff08;中级&#xff09;考试内容为正在备考电工&#xff08;中级&#xff09;操作证的学员准备的理论考试专题&#xff0c;每个月更新的电工&#xff08;中级&…...

SCI/SSCI

1. [Information Processing and Management](http://www.letpub.com.cn/index.php?pagejournalapp&viewdetail&journalid3564) (一区)...

倾情分享一个yolo3训练识别旗帜的例子

下列链接是一个yolo3识别旗子的例子 https://github.com/ZzzzzZXxxX/yolo3_keras_Flag_Detection 但是下载之后发现训练之后的模型并不好用&#xff0c;什么旗子都识别不了&#xff0c;于是换另外yolo发布版本训练这个Flag的数据 经过反复折腾终于成功。 链接&#xff1a;htt…...

Ensemble Learning

Ensemble Learning 1 高级集成技术 1.0 决策树 元素&#xff1a; 根结点&#xff1a;包含样本的全集内部节点&#xff1a;对应特征属性测试叶节点&#xff1a;代表决策结果 决策树构建一个二叉树来分割数据&#xff0c;预测时&#xff0c;在树的内部节点处用某一属性值进行判…...

vue——父子组件的数据传递

父子组件的数据传递 1、 父>子&#xff08;通过属性的形式&#xff09;&#xff1a; &#xff08;1&#xff09;在子组件的标签里设置属性【如 :count“0” 】。给属性前面加上冒号&#xff0c;参数‘0’会变成数字格式&#xff08;变为一个js表达式&#xff09;&#xff…...

真·杂项:资本论阅读笔记(随缘更新)

Chap1 商品与货币 商品的两个属性&#xff1a;使用价值和价值 商品是使用价值和价值的综合体。 使用价值&#xff1a;物品对人有用&#xff0c;价值分为质&#xff08;属性&#xff09;和量&#xff08;多少&#xff09; 交换价值&#xff1a;一种使用价值和另一种使用价值…...

HMS Core助力同程旅行,打造更贴心的用户出行体验

作为中国在线旅行行业的创新者&#xff0c;同程旅行聚焦年轻、时尚、个性的消费群体&#xff0c;致力于为用户提供更便捷、聪明、安全的出行服务。近年来&#xff0c;同程旅行通过人工智能等创新科技的应用将平台原本的交易撮合角色转变为“管家”和“助手”的角色&#xff0c;…...

C++STL算法 mismatch 中string.c_str()无法直接放到容器中

vs下的输出结果如下 .天地玄黄 日月盈昃 辰宿列张 寒来暑往 秋收冬藏 闰余成岁 闰余成岁 8 0 8 8 8 8 8 8 天地玄黄 日月盈昃 辰宿列张 寒来暑往 秋收冬藏 闰余成岁 律吕调阳 8 0 8 8 8 8 8 8 闰余成岁 7 律吕调阳 7 #include<iostream> #include<cstdlib> #includ…...

vue简单基础

引入vue 新建vue对象 绑定作用范围 {{}} 取值 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http…...

1688API、获得商品快递费用

本帖只展示部分代码及接口 需了解更多或开发系统请移步注册测试 http://console.open.onebound.cn/console/?iRookie 测试请求地址: http://open.onebound.cn/test/? { “item”: { “num_iid”: “591734471276”, “location”: null, “area_id”: “2274”, “shipping_…...

160. 相交链表

给你两个单链表的头节点 headA 和 headB &#xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点&#xff0c;返回 null 。 图示两个链表在节点 c1 开始相交&#xff1a; 题目数据 保证 整个链式结构中不存在环。 注意&#xff0c;函数返回结果后&#…...

Prometheus rate和irate查询实现

rate 该函数用来计算某个指标在最近一个区间时间内的变化率。 比如说&#xff0c;Prometheus每15秒采集一次数据&#xff0c;当某个指标metric1的数据采集如下&#xff1a; timestampvalue15:00:001000015:00:151003015:00:301004515:00:4510090 假设当前时间为15:00:50&…...

OpenGl 基本函数 glDrawArrays 详解

本文章是转载&#xff1a;下面的几张图一目了然&#xff0c;很不多。 https://www.cnblogs.com/lxb0478/p/6381677.html glDrawArrays的功能&#xff1a;提供绘制功能&#xff0c;从数组数据中提取数据渲染基本图元。 定义 void glDrawArrays( GLenum mode, GLint first…...

【AI视野·今日CV 计算机视觉论文速览 第220期】Wed, 16 Jun 2021

AI视野今日CS.CV 计算机视觉论文速览 Wed, 16 Jun 2021 Totally 76 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Computer Vision Papers Is this Harmful? Learning to Predict Harmfulness Ratings from Video Authors Johan Edstedt, Johan Karlsson, Franci…...

Linux线程总结

Linux 线程总结简述常用的线程相关API函数原型(3、4、5)线程创建、等待、退出API使用创建线程、等待线程线程退出、传参线程间共享数据(全局变量)互斥锁相关API使用简述互斥锁的作用互斥锁与全局变量配合使用死锁条件变量相关API的使用简述条件变量的使用条件变量的使用测试---…...

demo随笔

在我们做项目时&#xff0c;有时候总是会引用到其他的资源&#xff0c;这时候就需要使用iframe来进行引用&#xff0c;那引用之后父页面和子页面要咋进行通信呢&#xff0c;今天遇到一个需求是这样子的&#xff1a;在vue里面嵌入了cesium的地球&#xff0c;地球是第三方做的&am…...

大数据技术hadoop核心Flume

大家好&#xff0c;我是曜耀。 这几天曜耀开始复习一下自己的专业课&#xff0c;相信看过的都了解&#xff0c;就是当前热门的大数据技术与应用。我对于这门专业来说&#xff0c;一个特色就是都会&#xff0c;你说Linux我懂&#xff0c;你说java这是基操&#xff0c;python不好…...

HDU 1536 S-Nim

1536 #include<bits/stdc.h> using namespace std; int s[110],sg[10010]; int k; int SG(int x){if(sg[x]!-1)return sg[x];bool vis[110];memset(vis,0,sizeof(vis));for(int i0;i<k;i){if(x>s[i]){SG(x-s[i]);vis[sg[x-s[i]]]1;}}for(int i0;;i){if(!vis[i]){...

命令提示符

CMD 打开CMD方式 开始&#xff0c;Windows 系统&#xff0c;命令提示符&#xff08;以管理员身份运行&#xff09;WIndowsR&#xff0c;cmd文件夹下&#xff0c;Shift鼠标右键&#xff0c;在此处打开Powershell窗口资源管理器地址栏&#xff0c;cmd 常用DOS命令 切换盘符&a…...

2021年A特种设备相关管理(锅炉压力容器压力管道)免费试题及A特种设备相关管理(锅炉压力容器压力管道)考试技巧

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通&#xff1a;A特种设备相关管理&#xff08;锅炉压力容器压力管道&#xff09;免费试题是安全生产模拟考试一点通生成的&#xff0c;A特种设备相关管理&#xff08;锅炉压力容器压力管道&#…...

C语言-知识

1、数据以补码形式存储&#xff0c;正数为本身&#xff0c;负数为反码1 2、float类型无法准确和一个数比较是否相等&#xff0c;只能用float和一个数相减的绝对值在某个区间内来确定相等。 3、字符串常量&#xff1a;双引号引起来的一个或多个字符。 #define 在程序预编译时&am…...

python flask实战订餐系统微信小程序-42使用可视化的百度开源ueditor编辑展示工具

B站配套视频教程观看 使用可视化的百度开源ueditor编辑展示工具 使用插件改变描述区域的东西&#xff0c;支持编辑 百度开源ueditor http://fex.baidu.com/ueditor/ 代碼中已經添加了ueditor插件 引入JS 需要包含3个js文件 <script src"{{ buildStaticUrl(/plugi…...

2021年电工(中级)考试内容及电工(中级)作业模拟考试

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通&#xff1a;2021年电工&#xff08;中级&#xff09;考试内容为正在备考电工&#xff08;中级&#xff09;操作证的学员准备的理论考试专题&#xff0c;每个月更新的电工&#xff08;中级&…...

js-如何判断一个对象为空对象

<script> export default{name:demo,data(){return{}},methods:{checkObject(obj){if (JSON.stringify(obj) {}) {return false // 如果为空 返回false}return true // 如果不为空 返回true}} } </script>...

为什么淘宝搜索宝贝排名先后不一样,原理是什么?

为什么淘宝搜索宝贝排名先后不一样&#xff0c;原理是什么&#xff1f;  商品在淘宝搜索的排名前后是决定商品的展示多少的&#xff0c;当买家搜索了商品的相关关键词之后&#xff0c;就可以根据综合、价格、信用和价格四个不同的方式来进行排序&#xff0c;不同排序的情况下商…...

【小程序从0到1】小程序项目的创建(项目目录结构)

欢迎来到我的博客 &#x1f4d4;博主是一名大学在读本科生&#xff0c;主要学习方向是前端。 &#x1f36d;目前已经更新了【Vue】、【React–从基础到实战】、【TypeScript】等等系列专栏 &#x1f308;博客主页&#x1f449;codeMak1r.小新的博客 &#x1f607;本文目录&…...

小程序项目如何创建

&#x1f440;首先我们需要了解小程序与普通网页开发的区别&#xff1a; 运行环境不同 网页运行在浏览器环境中 小程序运行在微信环境中API不同 由于运行环境的不同&#xff0c;所以小程序中 &#xff0c;无法调用DOM和BOM的API。但是&#xff0c;小程序中可以调用微信环境提供…...

北京内推 | 微软研究院科学智能中心招聘多模态学习方向研究实习生

合适的工作难找&#xff1f;最新的招聘信息也不知道&#xff1f;AI 求职为大家精选人工智能领域最新鲜的招聘信息&#xff0c;助你先人一步投递&#xff0c;快人一步入职&#xff01;微软研究院微软研究院科学智能中心&#xff08;MSR AI4Science&#xff09;致力于从算法、应用…...

【人物专访】朱玲——我在网易云当女程序媛

女程序员&#xff0c;向来都是自带光环&#xff0c;今天介绍的程序员&#xff0c;除了码得一手好代码外&#xff0c;爱跑步、爱逛街、爱吃&#xff0c;更爱笑&#xff0c;活出了女程序员的新高度。她就是网易云视频资深开发工程师——朱玲。朱玲网易杭州研究院资深开发工程师&a…...

网易云音乐——一份情感的寄托

1.1 介绍产品相关信息 你选择的产品是&#xff1f; 我选择的产品是网易云音乐。 为什么选择该产品作为分析&#xff1f; 网易云音乐是我从高中就开始使用的音乐app&#xff0c;一直用到现在。我熟悉它喜欢它欣赏他,觉的这个产品身上有许多值得分析的地方。 该产品是怎么诞生的&…...

推荐|网易云音乐分析之推荐算法

作者&#xff1a;狮子田全文共 3793 字 9 图&#xff0c;阅读需要 8 分钟———— / BEGIN / ————本篇文章我们从网易云音乐的推荐功能出发&#xff0c;结合我的实习工作&#xff0c;聊一聊互联网的常用推荐策略。首先来回顾一下云音乐的推荐功能。网易云音乐推荐音乐推荐是…...

【面经】数据开发一面-网易云音乐实习

网易的面试时间很短&#xff0c;一面只有 30min 时间&#xff0c;时间到了准时结束&#xff0c;比其字节一面的 1h40min 算是简单不少。今天来总结一下网易的面试。 1.自我介绍 所有的面试几乎都是从这一步开始的&#xff0c;介绍一下自己的基本情况&#xff0c;包括目前是几…...

Linux/Windows Redis的下载与安装

Redis简介 参考视频教程: https://www.bilibili.com/video/BV13a411q753?p143 Redis下载与安装 Windows版 下载地址: https://github.com/microsoftarchive/redis/releases Linux版下载地址: https://download.redis.io/releases/ 1. Window版本 1.1 redis下载 官网下载…...

安川MotosimEG-VRC 2020中文软件安装说明视频教程

安川MotosimEG-VRC 2020中文软件安装说明视频教程 链接&#xff1a;https://pan.baidu.com/s/18b8nUVSCL9fvDPaxWT-4YA?pwd0pxd 提取码&#xff1a;0pxd...

安川MOTOSIM-EG-VRC仿真软件中文说明书

百度网盘分享 链接:https://pan.baidu.com/s/11CtTAxjRRYfRAMHMSVJE0A 提取码:to0w 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦 安川MOTOSIM-EG-VRC仿真软件中文说明书...

慢慢提高动手能力,尝试做个爱死机的机器人K-VRC

在电视网飞看了三季的爱死机&#xff0c;可以说观看体验基本拉满了&#xff0c;在我自己正常层次&#xff0c;显示和音频都拉满了&#xff0c;爱死机除了技术牛逼&#xff0c;我觉得更牛逼的是内在的思想&#xff0c;20分钟不到搞一个巨精彩的微电影&#xff0c;很考验导演的功…...

微信小程序——设置背景图片

项目希望实现如上效果&#xff0c; 使用vant的picker组件 而源码是这样的&#xff1a; <viewclass"van-picker__cancel"hover-class"van-picker__cancel--hover"hover-stay-time"70"data-type"cancel"bindtap"emit">{…...

MotoSim EG-VRC软件:机器人仿真工作站外围设备布局方法介绍

本文已经首发在个人微信公众号&#xff1a;工业机器人仿真与编程&#xff08;微信号&#xff1a;IndRobSim&#xff09;&#xff0c;欢迎关注&#xff01; 概述 安川机器人虚拟仿真软件MotoSimEG-VRC中&#xff0c;机器人仿真工作站设备的布局方法大致可以分为两种&#xff1…...

MotoSimEG-VRC软件:安川机器人弧焊焊接起始点接触寻位虚拟仿真

目录 概述 机器人系统创建 虚拟接触传感器配置 机器人起始点接触寻位子程序编写...

树莓派3B+(以及老版本)内网穿透 frp 后外网ssh或者vrc server连接

1.服务器配置&#xff0c;服务器选择Debian 或者 CentOS 开一个服务器,然后用ssh连上&#xff0c;ssh可以用本地xshell或putty连接,也可以用网页版ssh连接先进入管理员模式&#xff0c;免得后面一直sudosu 输入密码 下载frpwget https://github.com/fatedier/frp/releases/do…...

MotoSimEG-VRC软件:机器人仿真视频输出功能介绍

目录 功能介绍 功能注意事项 视频文件输出设置 视频文件生成方法 视频文件查看 本文已经首发在个人微信公众号&#xff1a;工业机器人仿真与编程&#xff08;微信号&#xff1a;IndRobSim&#xff09;&#xff0c;欢迎关注&#xff01; 功能介绍 MotoSimEG-VRC软件可以把…...

MotoSimEG-VRC软件:机器人工作路径轨迹跟踪功能使用方法

目录 功能介绍 机器人系统创建 工作轨迹参数配置 显示工作轨迹功能的机器人控制指令 机器人仿真运行 工作轨迹模型清除与保存 本文已经首发在个人微信公众号&#xff1a;工业机器人仿真与编程&#xff08;微信号&#xff1a;IndRobSim&#xff09;&#xff0c;欢迎关注&a…...

MotoSim EG-VRC软件:机器人工具添加与工装、工件的创建过程

本文已经首发在个人微信公众号&#xff1a;工业机器人仿真与编程&#xff08;微信号&#xff1a;IndRobSim&#xff09;&#xff0c;欢迎关注&#xff01; 上一期中&#xff0c;为大家介绍了安川机器人仿真软件MotoSim EG-VRC中创建仿真项目、创建机器人系统、手动运行机器人。…...

MotoSim EG-VRC软件:机器人示教编程与工作站仿真运行

本文已经首发在个人微信公众号&#xff1a;工业机器人仿真与编程&#xff08;微信号&#xff1a;IndRobSim&#xff09;&#xff0c;欢迎关注&#xff01; 上一期为大家介绍了在MotoSim EG-VRC软件中安装机器人工具、创建机器人简易工装以及将工件安装到工装上&#xff1b;本期…...

MotoSim EG-VRC软件:安川机器人仿真项目基础操作

本文已经首发在个人微信公众号&#xff1a;工业机器人仿真与编程&#xff08;微信号&#xff1a;IndRobSim&#xff09;&#xff0c;欢迎关注&#xff01; 很久没有写关于机器人虚拟仿真与离线编程的文章了&#xff0c;今天来为大家介绍一个新伙伴&#xff0c;即MotoSim EG-VRC…...