首页 > 编程语言 >Java方法详解

Java方法详解

时间:2023-07-26 23:22:34浏览次数:39  
标签:调用 Java int 详解 参数 返回值 方法

Java方法详解

什么是方法

-   System.out.println(),那么她是什么?
-   Java方法是语句的集合,它们在一起执行一个功能
    1   方法是解决一类问题的步骤的有序组合
    2   方法包含于类或对象中
    3   方法在程序中被创建,在其他地方被引用

-   设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合,我们设计方法
-   的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展

-   回顾:方法的命名规则?驼峰命名

方法的定义

-   Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义
-   一个方法包含以下语法:

-   方法包含一个方法头和一个方法体,下面是一个方法的所有部分

    1   修饰符:修饰符,这是可选的,告诉编辑器如何调用该方法,定义了该方法的访问类型,
    2   返回值类型:方法可能会返回值,returnValueType是方法返回值的数据类型,有些方法
        没有返回值,这种情况下,returnValueType的关键字是void

    3   方法名:是方法的实际名称,方法名和参数表共同构成方法签名
    4   参数类型:参数像是一个占位符,当方法被调用时,传递值给参数,这个值被称为实参或变量
        参数列表是指方法的参数类型,顺序和参数的个数。参数是可选的,方法可以不包括任何参数。
            a   形式参数:在方法被调用时用于接收外界输入的数据,定义的时参数名字
            b   实参:调用方法时实际传给方法的数据   实际用的比如1,2
    6   方法体:包括具体的语句,定义该方法的功能
public class Demo {
//    加法
    public static int getName(int a, int b){
        return a + b;
    };
//  修饰符       返回类型 函数名称
    public static void main(String[] args) {
        System.out.println(getName(1, 2));
    }
}

方法调用

-   调用方法:对象名.方法名(实参列表)
-   Java支持两种调用方法的方式,根据方法是否返回值来选择
-   当方法返回一个值的时候,方法调用通常被当作一个值,例如:
int larger = max(30,40)
-   如果方法返回值是void,方法调用一定是一条语句
System.out.println("Hello");

拓展:值传递(Java)和索引传递

标签:调用,Java,int,详解,参数,返回值,方法
From: https://www.cnblogs.com/wpw1215/p/17583784.html

相关文章

  • Java面试题 P8:接口和抽象类的区别
    普通回答:1、抽象类可以有抽象方法和实现的方法,可以存在普通成员函数,而接口中只能存在publicinterface方法。2、抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是publicstaticfinal类型的。3、抽象类只能继承一个,接口可以实现多个。抽象类和接口的异同点 ......
  • Java面试题 P7:重载和重写的区别
    重载:发生在同一个类中,方法名必须相同,参数类型不同,参数个数不同,参数顺序不同,方法返回值和修饰符可以不同。1publicintadd(inta,Stringb)2publicStringadd(inta,Stringb)3//编译时会报错4重载与返回值无关。重写:发生在父子类中,方法名、参数列表必须相同,返回值范围......
  • java RedissonClient用法
    JavaRedissonClient用法Redis是一个开源的、基于内存的数据结构存储系统,它可以作为缓存、消息队列和分布式锁等多种用途。Redisson是一个基于Redis的Java驱动库,它提供了一些方便易用的接口和功能来操作Redis。RedissonClient是Redisson的核心对象,它用于与Redis服务器建立连接并......
  • java ReUtil提取${}里的数据
    提取${}里的数据(Java版)作为一名经验丰富的开发者,我很高兴能够教会你如何使用Java中的ReUtil提取${}里的数据。在开始之前,我们先来了解一下整个流程。整体流程下面是提取${}里的数据的整体流程,我们可以用表格来展示每个步骤的详细内容:步骤描述1定义正则表达式2创......
  • java RDM协议编程
    JavaRDM协议编程指南1.简介RDM(ReutersDataModel)是一种用于金融市场数据的标准化消息格式。在Java中,我们可以使用RDM协议来编写程序,实现金融市场数据的读取、解析和处理。本文将指导您如何使用Java编写RDM协议相关的代码。2.步骤下面是使用RDM协议编写Java程序的基本步骤:......
  • java PromQL
    JavaPromQL:使用Java进行Prometheus查询的完全指南Prometheus是一个开源的监控系统和时间序列数据库,广泛用于监控和报警。PromQL是Prometheus的查询语言,用于从Prometheus数据库中检索和操作时间序列数据。在本文中,我们将介绍如何使用Java编写PromQL查询,并处理返回的结果。准备......
  • java MethodHandle与Reflection 效率
    JavaMethodHandle与Reflection效率在Java编程领域中,反射(Reflection)是一种强大的功能,它允许我们在运行时检查和修改类、方法、字段等的信息。然而,反射也因为其相对较慢的性能而备受诟病。为了解决这个问题,Java7引入了MethodHandle,这是一种新的方法调用机制,它可以提供比反射更高效......
  • java Math 求和
    JavaMath求和如果你想在Java中求和,你可以使用java.lang.Math类中的方法来实现。在本文中,我将向你展示如何使用Math类来实现Java求和。JavaMath求和的流程下面是实现JavaMath求和的步骤,可以用表格展示:步骤描述步骤1声明并初始化要相加的数字步骤2使用Math类中......
  • java List查询
    JavaList查询详解在Java编程中,List是一种常用的数据结构,它允许存储多个元素,并且可以根据索引或元素值进行快速访问。在实际开发中,我们常常需要对List进行查询操作,以获取特定的元素或满足某些条件的元素。本文将详细介绍如何使用JavaList进行查询,并提供代码示例以帮助读者更好地......
  • 1、java基础语法
    1、swicth(表达式){}表达式的值可以的数据类型:byteshortintcharString枚举( jdk1.8新特性)......