首页 > 其他分享 >开学日志3

开学日志3

时间:2024-09-11 23:37:51浏览次数:10  
标签:return int add 静态方法 开学 日志 方法 public

今天复习了一下方法的一些内容:
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}

  1. 静态方法

静态方法属于类,而不属于类的实例。它们可以通过类名直接调用,而不需要创建类的实例。静态方法不能访问实例变量和实例方法。

public class MathUtils {
public static int add(int a, int b) {
return a + b;
}
}

调用静态方法: MathUtils.add(5, 10);

方法的重载

方法重载允许在同一个类中定义多个同名但参数不同的方法。重载的方法可以根据参数的不同类型和数量来选择调用。

public class OverloadExample {
public int add(int a, int b) {
return a + b;
}

public double add(double a, double b) {
    return a + b;
}

public int add(int a, int b, int c) {
    return a + b + c;
}

}

在这个示例中, add 方法被重载了三次,用于处理不同类型和数量的参数。

方法的可变参数

Java还支持可变参数,在方法声明中使用 ... 来表示方法可以接受任意数量的参数。

public int sum(int... numbers) {
int total = 0;
for (int num : numbers) {
total += num;
}
return total;
}

通过这种方式,可以传入任意数量的整数值,例如 sum(1, 2, 3) 或 sum(1, 2, 3, 4, 5) 。

标签:return,int,add,静态方法,开学,日志,方法,public
From: https://www.cnblogs.com/fanxn/p/18409231

相关文章

  • GC日志详细解析,非常详细GC(20) Pause Young (Normal) (G1 Evacuation Pause)
    在Java虚拟机(JVM)中,垃圾收集(GC)是内存管理的关键部分。分析GC日志可以帮助我们了解应用程序的内存使用情况和GC性能。以下是对一段GC日志的详细解析,涵盖了GC的不同阶段和相关信息。GC日志示例[16636.674s][info][gc,start]GC(20)PauseYoung(Normal)(G1Evacuati......
  • 打包某个文件夹下面的日志文件
    有这样一个需求,需要把 /log 目录下的所有日志都压缩在当前文件,然后还需要按照一定的要求给压缩文件命名;然后再把压缩文件移动到指定目录。这是shell脚本:#!/bin/bash#获取当前时间,并格式化为YYYYMMDD-HHMMSStimestamp=$(date+"%Y%m%d-%H%M%S")#定义日......
  • 项目日志——日志器模块的扩展,建造者类的设计、实现、测试
    文章目录建造者模式设计实现测试建造者模式建造者模式就是为了方便对象的构造,当零部件的构建和组装过于复杂时,就需要建造者模式来帮帮忙这里我们的日志器很适合,但是也没有特别复杂,所以可以对整个设计模式进行简化,不需要指挥者,直接使用建造者进行组装因为指挥者主......
  • 2024/9/11日 日志
    今天学习了离散数学集合的部分内容,并初步认识了数据结构中影响程序的时空,即时间复杂度和空间复杂度。对时间复杂度的计算有了掌握和了解。即1.用常数1取代运行时间中的所有加法常数。2.在修改后的运行次数函数中,只保留最高阶次。3.如果最高阶项存在且不是1,则取出与这个项......
  • Logstash 配置Java日志格式的方法
    Logstash是用于日志收集的开源工具,通常与Elasticsearch和Kibana一起使用,形成ELKStack(现在称为ElasticStack)。Logstash非常灵活,可以通过配置文件(通常是.conf文件)来定义数据的输入、处理和输出。对于处理Java日志,一个常见的场景是解析Java应用生成的日志文件(如使用......
  • logging模块用于记录日志的标准库
    日志级别是监控和调试软件系统的关键组成部分,它们帮助开发者和运维人员区分不同严重程度的信息,从而更有效地响应和解决问题。以下是日志级别的详细说明及如何在Python中使用它们的示例。日志级别分类日志级别按严重程度从低到高排序如下:DEBUG:用于记录详细的调试信息,通常在开......
  • 封装日志工具
    初始化日志记录器:通过传入domain和prefix创建日志记录器实例。日志输出方法:提供debug、info、warn和error四个方法,分别用于记录不同级别的日志信息。每个方法接收可变数量的字符串参数,并使用hilog库进行日志记录。import{hilog}from'@kit.PerformanceAnalysisKit'//......
  • 2024.9 模拟赛日志
    目录NOD2301(20240904)NOD2304(20240905)2024年广州市赛第一试(20240907)2024年广州市赛第二试(20240908)金华一中24联训day15(20240910)SS240911(20240911)NOD2301(20240904)[A日记和最短路]字符串字典序题,\(a<b\iffc+a<c+b\),在Trie上维护倍增的哈希值。[B日记和欧拉函数]\(\varphi(......
  • 【C#生态园】高效管理日志:C# 开发者不可错过的六大日志记录库
    C#日志记录库大比拼:选择最适合你的工具前言在C#应用程序开发过程中,日志记录是一个至关重要的方面。它不仅可以帮助开发人员跟踪应用程序的运行状态和故障信息,还能为用户提供更好的支持和维护服务。本文将介绍几个流行的C#日志记录库,包括Serilog、NLog、Log4net、Elm......
  • 日志与追踪的完美融合:OpenTelemetry MDC 实践指南
    前言在前面两篇实战文章中:OpenTelemetry实战:从零实现分布式链路追踪OpenTelemetry实战:从零实现应用指标监控覆盖了可观测中的指标追踪和metrics监控,下面理应开始第三部分:日志。但在开始日志之前还是要先将链路追踪和日志结合起来看看应用实际使用的实践。通常我们排查......