【JAVASE_学习笔记】函数与重载

【蓝牙专题】HCI协议解析 一、概念: 很多人接触蓝牙,是从HCI开始,因为HCI是主机控制接口协议(Host Controller Interface),蓝牙命令通过HCI来发送到Controller; 1、架构 如下图,HCI通过物理接口(USB、UART等)或虚拟接口,传递数据到Controller,Controller也通过同样的接口发送接收数据,这里注意到HCI层是在L2CAP层之下,LMP层之上; HCI 阅读详情

【JAVASE_学习笔记】函数与重载

函数

定义格式:

修饰符 返回值类型 函数名 (形式参数列表){
    函数体(需要被封装起来的功能代码);
}

修饰符:public static

返回值类型:返回值类型就是指功能代码被调用完毕之后返回的结果数据类型。如果没有返回值结果则使用void表示

函数名:首单词全部小写,其他单词首字母大写,其他单词小写

形式参数:定义一个功能的时候,如果目前有参数是不能确定,这些参数是要调用者来确定的,那么这些参数我们就定义在形式参数上

return:把一个数据返回给调用者
举例:

//定义了两个参数的加法功能
public static int add(int a,int b){ //int a,int b  形式参数.. 形式参数的值在调用函数的时候必须确定。
    int sum = a+b;
    return sum;
}

return关键字

作用: 1.可以返回一个结果给函数的调用者;
    2.可以停止一个函数。(break是结束当前循环)
注意: 1.如果一个函数的返回值类型是具体的数据类型(非void),那么该函数在任何情况都应该有返回值;
    2.一个函数的返回值类型是void,该函数也可以出现return关键字,但是return关键字后面不能有数据,这时候return关键字的作用主要用于停止一个函数。

函数的重载

函数的重载:函数的重载就是在一个类中出现了两个或者两个以上同名的函数。
作用:一个函数名可以定义多个函数以应对各种不同类型的参数
函数重载的要求: 1.函数名必须一致;
         2.形参列表不一致(形式参数的个数不一致或是对应的数据类型不一致);
         3.与返回值类型无关。
举例:

public class Test01 {
    public static void main(String[] Args){
        add(1,2);
        add(3.0,4.0);
    }
    public static void add(int a , int b){
        int sum = a+b;
        System.out.println("两个参数的总和:"+sum);
    }

    public static void add(double a,double b){
        double sum = a+b;
        System.out.println("两个参数的总和:"+sum);
    }
}

结果:

两个参数的总和:3
两个参数的总和:7.0
FM收音机调试-RDA5807M 收音机调试 IC型号:RDA5807M 阅读详情

相关推荐

GD32F303调试小记(一)之USART(接收中断、接收空闲中断+DMA、发送DMA)

前言 之前写了GD32F103调试小记(二)之USART(接收中断、接收空闲中断+DMA、发送DMA)一文。这次我们来看看GD32F303的USART是如何配置的,结合这两篇文章,相信大家GD32的USART配置流程会十分熟悉。 DMA 能大大减轻CPU负荷的东西,建议场景合适的情况下,都去用DMA功能。 USART 一种串行通信协议, ...

欢喜6666的博客 3万+

javase学习笔记---函数的重载

函数的重载: 在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。 重载的特点: 与返回值类型无关,只看参数列表。 重载示例:加法运算 返回两个整数的和。 int add ( int a , int b) { return  a + b; } 返回三个整数的和。 int add ( int a , int b , int c) { retur

u011529237的专栏 390

Python逆向爬取Tik Tok,MsToken,X-Bogus以及signature

tiktok作为字节海外的自媒体平台,具有很非常大的价值,本文旨在教会大家实现Tik Tok的签名获取以及数据的最终爬取。

weixin_74305707的博客 3270

[javase学习笔记]-7.3 构造函数的重载

这一节我们来学习一下构造函数的重载。 说到重载,我们在函数那一章已经学习过了,为了更好的理解构造函数的重载,我们先要弄明白一个问题: 那就是什么时候定义构造函数呢? 在描述事物时,该事物已存在就具备一些内容,这些内容都定义在构造函数中。 我们来看例子: class Person { private String name; private int age; Person()

fbl_csdn的博客 1058

数电实训:万年历

万年历

Lmyccq的博客 1万+

zynq 7010/020 AMP双核通信-Vitis2023/2024

在platform cpu1设置中添加;注意value中使用空格分开程序思路:比较简单。

weixin_43310175的博客 917

[javase学习笔记]-4.4 函数的重载

这一节我来学习函数的重载. 那么什么是函数的重载呢? 函数的重载(overload):在同一个类中,允许存在一个以上同名函数,只要它们的参数个数或者参数类型不同即可. 那么函数的重载有哪些特点呢? 我们看一段重载的代码 class OverloadDemo { //加法运算,两个整数的和 public static int add(int a,int b) { return a

fbl_csdn的博客 615

MRI图像切片(nii格式转2D)

代码参考:将一个MRI(nii格式)数据进行切片 想要批量抽取MRI数据的几个切片,借鉴了上述代码的Python版本,原始代码抽取了全部切片。本次实验主要是抽取sMRI的横断面(axial)方向的其中30张切片,数量根据自己需求可自行设置。 import scipy, numpy, shutil, os, nibabel import sys, getopt import imageio def niito2D(filepath): inputfiles = os.listdir(filep

chs_502的博客 7551

【自用】JavaSE--方法篇

类比C语言中的函数,将一部分代码封装成一个功能,可以重复调用。

weixin_65466248的博客 201

从零开始:用LabVIEW和ModbusTCP协议,像搭积木一样连接Delta PLC

本文详细介绍了如何利用LabVIEW的图形化编程环境和ModbusTCP工业协议,快速连接Delta PLC实现数据通信。通过模块化配置和实战案例,指导读者无需编写复杂代码即可完成寄存器读取、多数据类型处理及系统监控,显著提升工业自动化项目的开发效率与部署速度。

n8m7b6v5c4的博客 697

数字信号处理(一):Xilinx Vivado DDS IP核设计实例(文末附源码)

前言 在数字信号处理时我们经常会用到数字变频,包数字下变频(DDC)和数字上变频(DUC),这其中会用到Xilinx公司的DDS IP核或者Altera公司的NCO IP核来产生本振频率,以现数字域信号频谱搬移。本文我们通过例化Xilinx公司的DDS IP核来产生混频器本振输入频率,并给出Modelsim仿真测试结果。 1、Xilinx DDS IP简介 Xilinx公司的DDS IP核使用AX...

FPGA_Designer 1万+

【javaSE】java函数(方法)重载及函数递归

函数的概念 什么是函数,在java中,函数也叫方法。 函数就是一个代码片段,在程序中,我们可能经常要去实现某个功能,我们可以把这个功能实现代码单独打包起来,需要用的时候直接去调用该函数,不需要再打一次代码。 总结起来就是: 是能够模块化的组织代码(当代码规模比较复杂的时候). 做到代码被重复使用, 一份代码可以在多个位置使用. 让代码更好理解更简单. 直接调用现有方法开发, 不必重复造轮子. 比如,我们判断一个数是奇数还是偶数 正常代码是这样 public static void ma

m0_63062581的博客 815

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

JavaSE 函数

JavaSE Day06 函数 1.函数存在的意义 函数是主要解决那些重复的具有独立功能的代码段,将这些具有独立功能的代码可以进行再次封装,封装出来的就是函数。就是将函数模块化。 函数模块化优势:降低了代码冗余,复用函数即可,减低主函数的代码量,将主函数进行适当的拆分,以便内存优化。 函数格式 访问权限 函数类型 返回值类型 函数名(参数列表){ 函数体 return 返回值; } 对函数格...

老废物的博客 473

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JavaSE之方法重载

JAVASE基础之方法重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 实现理论: 方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,已选择对应的方法,如果匹配失败,这编译器报错 方法的重载的规则 方法名称必须相同 public class demo { public demo() {//无参数的 } } 参数列表必须不同(个数不同,或类型不同,参数列表排列等等) public class demo { private in

ljl_people的博客 209

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

java 方法重载与重写的区别和比较 —— javaSE部分

一、什么是重载(overlording) 在JAVA中,可以在同一个类中存在多个函数,函数名称相同但参数列表不同。这就是函数的重载(overlording)。这是类的多太性表现之一。   二、重载的作用: 举个现实生活中的实例。假如你是个木工,我要让你制作桌子(返回值)。然后,我给了你紫檀木,你就可以制作一张紫檀桌子;我给了你黄花梨,你可以做黄花梨的桌子。这些不同材质的木料,就是参数。返回...

꧁༺๑薄情๑༻꧂ 1万+

【JAVASE】重载与递归

⭐ 作者:小胡_不糊涂。

iLoyo_的博客 549

JavaSE学习笔记 Day6

方法

CHiN_951的博客 1016

JavaSE之重写与重载

目录 复制 重载与重写方法的重载:重写: 方法的重载: 一个类中定义的方法,是允许重载的( 相同的方法名称 ). 当类有多个同名的方法时,方法会对输入类型数据按创建方法时的参数类型进行对比,输出两者类型一样的方法返回值 限制条件1. 方法名称相同 2. 参数列表长度 或 参数列表类型 或参数顺序不同 ★与返回值类型无关 重写: 当我们想调用子类与父类名字相同但内容不同的方法时,就会使用方法的重写(@Override) 规则:1、参数列表必须完全与被重写方法的相同 2、返回类型必须完全与被重写方法的返回类型相

sclieshare的博客 207

[JavaSE] 方法的使用(形参、实参、重载)

​ 🍹欢迎各路大佬来到 Nick 主页指点 ☀️本期文章将学习 [JavaSE] 方法的使用(形参、实参、重载),我是博主Nick。✨ ✨我的博客主页:Nick_Bears 🌹꧔ꦿ 🌹꧔ꦿ博文内容如对您有所帮助,还请给个点赞 + 关注 + 收藏 ​

Nick 的笔记 673

JavaSE之重载与重写

方法的重写 重写(override):也叫做覆盖,覆写,前提是有子类继承父类,子类继承父类以后,若父类的方法对子类不适用,那么子类可以对父类的方法重写。 重写的规则 要求子类方法名称必须与父类方法名称一致 参数列表一致 返回类型一致或者是父类方法返回类型的子类类型(这种情况只存在于引用数据类型中,基本数据类型中不存在父类子类情况) //以下编译会出现错误,因为子类方法的返回值类型为int,父类...

谁D了我的BUG 224

JavaSE函数总结

JavaSe函数总结

Demon_and_Angle_的博客 246

【JavaSE】重写与重载的本质区别

1.使用区别 1.1重写override 1.2重载overload 1.2对比 2.本质 2.1重写的本质 2.1重载的本质

远赴山河万里的博客 2249

【JavaSE韩顺平学习笔记】8.递归,重载,可变参数,作用域

第一章 Java概述第二章 常规操作和DOS第三章 变量第四章 运算符,标识符第五章 程序控制结构第六章 数组第七章 递归,重载,可变参数,作用域。

qq_53479519的博客 365

JavaSE: Lesson9: 方法重载

JavaSE: Lesson9: 方法重载 1. 方法重载 1.1 方法重载(理解) 方法重载概念 方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载 多个方法在同一个类中 多个方法具有相同的方法名 多个方法的参数不相同,类型不同或者数量不同 注意: 重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式 重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载 正确范例: public clas

哔哔小鸡 254

【JavaSE基础】学会区分和使用重载和重写

⭐️引言⭐️ 大家好,我是执梗,我致力于写从Java基础开始向JavaEE进阶的Java知识,也会涉及到一些算法知识,有兴趣的伙伴可以一起关注交流,欢迎阅读我的JavaSE基础系列。今天为了大家讲解Java基础中比较重要的知识点——重载和重写。只有为什么要把它们两个放一起呢,因为很多人刚学总是傻傻分不清哈哈哈,其实它们的本质没多大关系。 ????博客首页:执梗的博客 ????欢迎关注????点赞????收藏⭐️留言???? ❤️ :热爱Java学习,期待一起交流! ????作者水

执梗的博客 3259

JavaSE学习笔记:多态

多态概念与应用摘要

2503_90262217的博客 1914
上一篇: 【JAVASE_学习笔记】流程控制语句
下一篇: 【JAVASE_学习笔记】数组
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值