首页 > 其他分享 >今日总结

今日总结

时间:2024-09-30 22:12:46浏览次数:5  
标签:总结 调用 代码 实例 参数 返回值 今日 方法

Java方法是语句的集合,用于执行特定功能或解决某类问题。
一、方法的基本概念
定义:Java方法是封装代码块的结构,用于执行特定任务。它们允许将代码组织成逻辑单元,可重复使用并易于维护。
优点:
使程序更加简短而清晰。
有利于程序的维护。
提高程序开发的效率。
提高代码的重用性。
二、方法的定义与调用
语法:
java
复制代码
修饰符 返回值类型 方法名(参数类型 参数名){
方法体
return 返回值;
}
组成部分:
修饰符:可选,告诉编译器如何调用该方法,定义了该方法的访问类型。
返回值类型:方法可能会返回值,该类型表示方法返回值的数据类型。如果方法没有返回值,则使用关键字void。
方法名:方法的实际名称,方法名和参数表共同构成方法签名。
参数:参数像是一个占位符,当方法被调用时,传递值给这个参数,这个值被称为实参或变量。参数是可选的,方法可以不包含任何参数。
方法体:包含的具体语句,定义该方法的功能。
调用:通过方法名和参数列表来调用方法。无返回值的方法直接调用,有返回值的方法需要接收返回值。
三、方法的分类
实例方法:属于类的实例,可以访问类的实例变量和实例方法。通过对象来调用。
静态方法:属于类本身,而不是类的实例。不能访问实例变量和实例方法。可以直接通过类名来调用。
构造方法:用于在创建对象时进行初始化。与类同名,没有返回类型(包括void)。在创建对象时自动调用。
抽象方法:没有方法体,只有方法的声明,用abstract关键字修饰。必须被子类实现。
final方法:不能被子类重写或覆盖。
同步方法:用于实现线程同步,只能由一个线程访问。
native方法:用非Java语言(如C或C++)实现的方法,与底层操作系统和硬件交互。
可变参数方法:允许方法接受不定数量的参数。
递归方法:调用自己的方法。
四、方法重载
定义:在同一个类中,可以定义多个同名方法,但它们的参数列表必须不同(参数的类型、个数、顺序)。
特点:
方法名相同。
方法的参数类型、参数个数不一样。
方法的返回类型可以不相同。
方法的修饰符可不相同。
五、方法的作用
代码重用:封装重复代码,提高代码可维护性。
数据封装:保护私有数据,增强代码安全性。
代码组织:将代码划分为逻辑单元,便于代码理解和维护。
函数式编程:实现函数式编程风格,提升代码灵活性和可扩展性。
模块化:将代码模块化,促进代码可重用性和协作性。
六、示例

java
public class Example {
// 无参数无返回值的方法
public void sayHello() {
System.out.println("Hello, World!");
}

// 有参数有返回值的方法  
public int add(int a, int b) {  
    return a + b;  
}  

public static void main(String[] args) {  
    Example example = new Example();  
    example.sayHello(); // 调用无参数无返回值的方法  
    int result = example.add(5, 3); // 调用有参数有返回值的方法,并接收返回值  
    System.out.println("Result: " + result);  
}  

}

标签:总结,调用,代码,实例,参数,返回值,今日,方法
From: https://www.cnblogs.com/wjhfree/p/18442501

相关文章

  • 20240930 模拟赛总结
    期望得分:100+80+0+20=200实际得分:0+80+10+20=110emmmm有点唐T1呃呃呃题读错了……怎么是至少啊啊啊啊啊啊啊啊啊啊啊。懒得喷。我的读题能力一直都很逆天!T280分是好构造的,最后20分很困难啊!我试了好多办法都失败了!浪费了1个小时,以后要衡量一下性价比,有这1小时,还不如去......
  • 2024开学第一月(9月)总结
    本月学习任务清单本月基本都是测试,考的点从DP到数据结构再到数学不等。难度基本偏向NOIP。总结这几次考试的成绩虽然不高,但是我的一些薄弱地方得到了巩固,例如数据结构的平衡树、主席树和点分治等,数论的欧拉反演和莫比乌斯反演。但现在的问题是不知道怎么实现,或者说是变通......
  • 2024秋9月校测总结
    前言这段时间的校测考题都是基础,目的是让我们夯实基础以从10月开始进行提升训练!开始几天都考的dp题,难度中等,后面也考了ds和数学。总结dp的部分我不算是特别擅长,每次前面的题能够做出来但是后面有一定难度的题(蓝及以上)就不太能写,当然后面也慢慢好了一点,这段时间自己也找了......
  • AI面试指南:AI工具总结评测,助力求职季
    AI面试指南:AI工具总结评测,助力求职季摘要:在竞争激烈的AI领域秋招季,准备充分并借助高效工具是提升面试通过率的关键。本文主要介绍一些针对秋招的AI面试工具和学习资源,分为简历优化、面试助手、手撕代码练习三个方向,这些工具不仅能帮助求职者优化简历、丰富面试知识,还能提......
  • 终于!有人总结了大模型学习资料!
    大家好,八哥我发现了一个大模型学习的神库,包含大量LLM教材和资料,并绘制了学习路线图。可以帮助快速掌握大模型的应用和开发技巧。GitHub地址:https://github.com/mlabonne/llm-courseLLM基础知识1.机器学习之数学基石在踏足机器学习的殿堂之前,深入理解其背后的数学原......
  • shc加密shell脚本总结
    shc介绍shc是shell编译器(ShellCompiler)的缩写,它可以对shell脚本进行编译和加密。它能够将shell脚本编译为可执行的二进制文件,其中包含了脚本的功能和逻辑,而不暴露源代码。可以说shc就是一个加密shell脚本的工具。shc的官方网址为:http://www.datsi.fi.upm.es/~frosal/sources/......
  • 哪些AI软件能轻松搞定你的文案、总结、论文、计划书?
    大家好!在我们每天紧张忙碌的生活中,有时候一天结束时,我们还有一堆事情等着处理。图片但别担心,今天我要为大家介绍几款AI软件,它们可以在你忙碌的一天结束后,成为你的得力助手,帮你轻松管理和完成工作。一、笔尖ai写作这个工具虽然不是纯粹的AI软件,但它利用AI技术帮助用户更高效......
  • 2024-2025-1 20241419《计算机基础与程序设计》第一周学习总结
    课程要求目标:基于VirtualBox虚拟机安装Ubuntu作业正文:基于VirtualBox虚拟机安装Ubuntu教材学习内容总结1.计算系统:由软件、硬件及其管理的数据组成的用于解决问题以及与其所处环境进行交互的一种动态实体。2.计算系统的分层:计算系统的各个具体组成部分。3.抽象:一种只保留......
  • 2024-2025-1 20241426《计算机基础与程序设计》第一周学习总结
    这个作业属于https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP;这个作业的要求在https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01;这个作业的目标是:为了让我们充分熟悉教材,充分学习并理解计算机的相关技术和理论知识以及AI应用方法;正文:https://www.cnblogs.com/ljh......
  • 今日一学,sql优化,创建索引的优缺点
    收藏了,但是不打开,久而久之就忘了,今日一学!所谓是好记性不如烂键盘。**2024Javaoffer收割指南**sql优化尽量避免使用select*,返回无用的字段会降低效率。优化方式:只能使用具体的字段代替select具体字段,只返回使用到的字段。(虽然我经常select*但是一个表字段非常多,那......