企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## **方法的所属性**   &ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;在Java的语言中,方法相当于C语言中的函数,但是它与传统的函数也有着明确的不同:在结构化的语言中,函数是一等公民,整个程序是由一个个函数组成的;但是在面向对象的语言里,类是一等公民,整个程序是由一个个类组成的。因此在Java中,方法不能独立存在,它只能属于类或者对象。因此,如果我们要定义一个方法,就必须在类中定义。值得注意的是,如果这个方法添加了修饰符static(这个修饰符后面会详细说明),这个方法就属于这个类,否则的话,这个方法属于这个类的实例。   &ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;我们调用方法的方式为:类.方法 | | 实例.方法。但是当我们在一个类中的方法调用相同类中的方法时,如果这个方法是普通的方法,我们需要用到this来调用;如果这个方法是静态的方法(static修饰),我们需要用类名来调用。 ### **方法的格式说明** &ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;(1).方法的格式定义为: ``` 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {   方法体语句;   return 返回值; } ``` <br> **修饰符**:目前就用 public static。后面我们再详细的讲解其他的修饰符。 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 * **default**(即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 * **private**: 在同一类内可见。使用对象:变量、方法。**注意:不能修饰类(外部类)** * **public**: 对所有类可见。使用对象:类、接口、变量、方法 * **protected**: 对同一包内的类和所有子类可见。使用对象:变量、方法。**注意:不能修饰类(外部类)**。 <br> 方法包含一个方法头和一个方法体。下面是一个方法的所有部分: * **修饰符:** 修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。 * **返回值类型 :** 方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字**void**。 * **方法名:** 是方法的实际名称。方法名和参数表共同构成方法签名。 * **参数类型:** 参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。 * **方法体:** 方法体包含具体的语句,定义该方法的功能。 <br> **在文章方法中,public代表着都可以访问【最大权限】,protected中间的,private【最小】** <br> **返回值类型**:就是功能结果的数据类型。当这个方法没有返回值的时候,返回值的类型为void;当这个方法有返回值的时候,返回值的类型根据返回的数据来确定(如果有返回值,必须使用return)。 **方法名**:符合命名规则即可。 **参数**:实际参数:就是实际参与运算的。形式参数;就是方法定义上的,用于接收实际参数的。 **参数类型**:就是参数的数据类型 **参数名**:就是变量名 **方法体语句**:就是完成功能的代码。 **return**:结束方法的。 **返回值**:就是功能的结果,由return带给调用者。