Notas de autoaprendizaje básicas de Java-Capítulo 6: Métodos

Capítulo 6: Métodos

1. Método de definición

1. Defina la sintaxis del método:
modificador tipo de valor de retorno nombre del método (lista de parámetros) { cuerpo del método; } 2. Nota


  • Nombre del método y formulario de lista de parámetros firma del método
  • La definición se refiere a lo que es el elemento definido y la declaración se refiere a la asignación de memoria para que el elemento declarado almacene datos.

2. Método de llamada

1. Atención

  • El método que devuelve vacío debe ser una declaración separada
  • El método principal es similar a otros métodos, excepto que lo llama directamente la máquina virtual Java.
  • Las declaraciones en el método principal pueden llamar a métodos en la clase principal o métodos en otras clases
  • Aunque el siguiente caso es lógicamente correcto, compilará errores
if(n>0) return 1;
else if(n==0) return 0;
else if(n<0) return -1;

//正确写法
if(n>0) return 1;
else if(n==0) return 0;
else return -1;

2. método
void método void no requiere una declaración de retorno, pero puede terminar el método o devolver el llamador del método

if(score<0||score>100)
System.out.println("分数必须在0-100之间");
return;

3. Parámetro pasando por valor

1. El valor del parámetro real se pasa al parámetro formal, no importa cómo cambie el parámetro formal, el valor del parámetro real no cambiará

int x=3;
System.out.println(x);//3
add(x);//调用add方法
System.out.println(x);//3
}
public static int add(int a) {
    
    
return a+3;//返回a+3
}

2. Atención

  • Las variables no se pueden definir repetidamente, algunos parámetros de la lista de parámetros no se pueden definir

Cuatro. Método de sobrecarga

1. Las funciones
tienen el mismo nombre, diferentes listas de parámetros, qué método se ejecuta de acuerdo con la firma del método

2. Atención

  • El método sobrecargado debe tener una lista de parámetros diferente
  • Los métodos no se pueden sobrecargar en función de diferentes modificadores y valores de retorno
  • El método de sobrecarga de tres parámetros también puede llamar al método de sobrecarga de dos parámetros
public static double max(double a,double b,double c){
    
    
return max(max(a,b),c);
}
public static double max(double x,double y){
    
    
return x>y?x:y;
}
  • A veces, cuando se llama a un método, hay dos o más coincidencias, lo que producirá un error de compilación.
max(3,2);
public static double max(int a,double b){
    
    }
public static double max(double x,double y){
    
    }

Cinco. Estuche clásico

1. Solicite al usuario que ingrese un número entero y luego invierta el número para generar

public static void main(String[] args) {
    
    
		// TODO Auto-generated method stub
		Scanner in = new Scanner(System.in);
		int x = in.nextInt();
		int trans = transformation(x);
		System.out.println(x + "->" + trans);
	}

	public static int transformation(int x) {
    
    
		int result = 0;
		while (x != 0) {
    
    
			int y = x % 10;
			x /= 10;
			result = result * 10 + y;
		}
		return result;
	}

VI Resumen
A través del estudio de este capítulo, sé cómo definir un método, llamar a un método, pasar parámetros pasando parámetros y también comprender la sobrecarga y los lugares a los que se debe prestar atención.

¡Venga! Capítulo 7 Para ser más ...

Supongo que te gusta

Origin blog.csdn.net/weixin_42563224/article/details/104315430
Recomendado
Clasificación