Java进阶--方法重载

news/2025/2/22 5:34:32/

笔记内容

java重载的原理,以及如何运用java重载的方法,java重载的好处。

1.基本介绍

java中允许同一个类中,多个同名方法的存在,但要求形参列表不一样!

比如:System.out.println();就可以输出不同的数据类型。

方法重载减轻了起名的麻烦,减轻记名的麻烦;

import java.util.Scanner;public class Main {public static void main(String[] args) {//方法重载,可以输出不同的数据类型,在同一个类中System.out.println(100);System.out.println(1.1);System.out.println("1000");//不用起那么多名//printChar()//printInt()}
}

2.简单方法重载的快速应用

要求实现一个类:MyCalculator 方法:calculate

实现:

(1)calculate(int n1,int n2);//两个整数的和

(2)calculate(int n1,double n2);//一个整数和一个double的和

(3)calculate(double n2,int


http://www.ppmy.cn/news/20823.html

相关文章

C++中的new、operator new与placement new

new operator 当我们使用了new关键字去创建一个对象时,你知道背后做了哪些事情吗? A* a new A;实际上这样简单的一行语句, 背后做了以下三件事情: 分配内存,如果类A重载了operator new,那么将调用A::operator new(…

【C语言进阶】柔性数组

目录一:柔性数组的特点二:柔性数组的使用三:模拟实现柔性数组在C99中,结构中的最后一个元素允许是未知大小的数组,这就叫做柔性数组成员 以下是柔性数组的两种写法: //写法一: struct S {int n…

不看后悔,一文入门Go云原生微服务

文章目录打好基础微服务框架对比简单横评各个框架微服务概念软件架构演进史简单理解微服务的好处go-micro概述构成组件Go MicroAPISidecarWebCLIBot总结Go Micro组件架构Registry注册中心Selector负载均衡Broker事件驱动:发布订阅Transport消息传输总结快速入门准备…

kotlin lambda表达式和简化

Lambda: 是一小段可以作为参数传递的代码, 作为实参 结构: {参数名1: 类型, 参数名1: 类型 -> 函数体} 最后一行代码会自动作为Lambda 表达式的返回值 思考一个需求: 在水果集合中找到字符最长的水果 val list l…

2023/1/30总结

今天写了俩个题目: 第一个:P3366 【模板】最小生成树 https://blog.csdn.net/lxh0113/article/details/128803915?spm1001.2014.3001.5502 第二个:P3371 【模板】单源最短路径(弱化版) https://blog.csdn.net/lxh…

Kafka API 学习

1. Producer 生产者 1.1 消息发送流程 Kafka 的 Producer发送消息采用的是 异步发送 的方式。在消息发送的过程中,涉及到了 两个线程 main线程和 Sender线程 ,以及 一个线程共享变量 RecordAccumulator。 main线程将消息发送给 RecordAccumulator Send…

2023.1.30---TF-A相关

完成TF-A源码的移植过程在tf-a源码目录下将补丁文件打到tf-a源码中2.在上级目录中的Makefile.sdk文件中,配置交叉编译工具链,找到CROSS_COMPILE将红色部分改为arm-linux-gnueabihf-3.在fds目录下添加设备树文件4.在上级目录中的Makefile.sdk文件中&#…

游戏SDK(三)架构设计之代码实现1

前言 上一篇介绍了游戏SDK架构设计的思路,大体的项目结构如下: - sdk-demo // sdk 测试 demo - sdk-api // sdk 接口模块 - sdk-manager // sdk 业务分发管理 - sdk-channel // 登录支付渠道- sdk-channel-huawei // 具体的渠道sdk &#xf…