Miembro del método de clase de Java

Prefacio

Hay cinco miembros en una clase en Java, que son atributos, constructores, métodos , bloques de código y clases internas. En este artículo, explicaré el concepto y las características del método desde el más superficial al más profundo, y espero que te ayude.

1 Dar algunos ejemplos

Primero, déjeme dar un ejemplo de los cuatro métodos más comunes. Son:

public class Person{
    
    
    
    //无返回值,无形参
    public void eat(){
    
    
    }
    
    //无返回值,有形参
    public void sleep(String name){
    
    
    }
    
    //有返回值,无形参
    public int wait(){
    
    
    }
    
    //有返回值,有形参
    public String talk(int age){
    
    
    }
    
}

2 El formato de la declaración del método

De los cuatro métodos comunes mencionados anteriormente, podemos derivar el formato de declaración del método. En las páginas siguientes, le presentaré cada parte del formato de declaración.

权限修饰符 返回值类型 方法名(形参列表){
    
    
	方法体
}

3 Explicación de la declaración del método

3.1 Modificador de permisos

Los cuatro modificadores de permisos especificados por Java se pueden agregar delante del método. Estos cuatro modificadores de permisos son
público privado y el valor predeterminado protegido.

3.2 Tipo de valor devuelto

Valor devuelto:

Si el método tiene un valor de retorno, debe especificar el tipo de valor de retorno cuando se declara el método,

Al mismo tiempo, la palabra clave return debe usarse en el método para devolver el tipo de datos especificado

public String eat(){
    
    
    return name;
}

Ninguno Valor de retorno:

Si el método no devuelve un valor, declare vacío para indicar que, por lo general, no hay necesidad de usar return en el método sin valor de retorno.

Si desea usar, solo puede return;representar el final del proceso, después de no escribir la declaración

Si, después de escribir, compilará el mensaje de error de error: Declaración inalcanzable

3.3 Nombre del método

Pertenece al identificador, siga la especificación del identificador y vea el nombre

3.4 Formulario de tabla de asistencia

El método puede declarar cualquier número de parámetros formales, como uno, dos o más

El siguiente es el formato para declarar múltiples parámetros formales

public void test(int age,String name){
    
    	//多个形参之间用,隔开
    //方法体
}

3.5 Cuerpo del método

Es la encarnación de la función del método, siempre que escribamos el método, es el cuerpo del método

4 Uso de la palabra clave return

Función: ①Método final;

② dirigido a un método del tipo del valor de retorno, utilizando retrun 数据;una manera de devolver los datos necesarios

③ La declaración después de la palabra clave return no se puede ejecutar

5 Uso de métodos

Puede llamar a las propiedades y métodos de la clase actual ; llamar al método A en el método A es un método recursivo

No se pueden definir otros métodos en el método

Profundiza en el método

Después de comprender el formato de declaración del método, aprendemos sobre las características del método.

1 Sobrecarga de método

1.1 El concepto de sobrecarga

La sobrecarga es un grupo de métodos con el mismo nombre de método y diferentes listas de parámetros en la misma clase y varios métodos, que llamamos sobrecarga de métodos.
A través de la definición, también podemos averiguar cómo juzgar si existe una relación de sobrecarga entre varios métodos
① en la misma clase; ② el nombre del método es el mismo; ③ la lista de parámetros es diferente

Las diferentes listas de parámetros formales se pueden dividir en diferentes números de parámetros, diferentes tipos de parámetros y diferentes órdenes de parámetros.
Los siguientes cuatro métodos constituyen sobrecargas entre sí:

public void test(int a){
    
    
    
}

public void test(String b){
    
    
    
}

public void test(int a,String b){
    
    
    
}

public void test(String b,int a){
    
    
    
}

2 Número variable de parámetros formales

Es decir, cuando no está seguro de cuántos parámetros formales desea pasar al método, puede usar parámetros deformables. Esta característica es nueva en JDK5.0

Formato: tipo de datos ... nombre de variable

public void test(String... strs){
    
    	这就是可变形参,传入的参数个数可以是 01个 。。。 多个
    
}
需要注意的是:可变个数形参必须声明在参数列表最后

可变形参最多只有一个

3 El mecanismo de transferencia de valor de los parámetros del método (énfasis)

3.1 El concepto de parámetros formales

Parámetros formales : parámetros entre paréntesis cuando se declara el método

Parámetro real : los datos realmente pasados ​​al parámetro formal cuando se llama al método

3.2 Mecanismo de transferencia de valor

Solo hay un método para pasar parámetros en Java: pasar valores

El parámetro formal es un tipo de datos básico: el " valor de datos " del tipo de datos básico del parámetro real se pasa al parámetro formal

Tipo de datos de referencia de parámetro de formulario: pase el " valor de dirección " del tipo de datos de referencia de parámetro real al parámetro formal

Supongo que te gusta

Origin blog.csdn.net/weixin_45321793/article/details/109297167
Recomendado
Clasificación