Red de conocimientos turísticos - Conocimientos sobre calendario chino - Algunas preguntas sobre funciones en java como referencia

Algunas preguntas sobre funciones en java como referencia

1. Una función es un método y un método es una función

Si hay una diferencia, el método debe ser producto de la programación orientada a objetos, porque solo los objetos tienen ciertos métodos, pero en términos específicos rendimiento, no hay diferencia entre los dos. , c/c++ también es void function(); java también es void function()

2. El método lo llaman otros, por ejemplo. digamos suma de enteros, sabrá inmediatamente que el tipo de retorno también es un número entero, pero la computadora no puede imaginar que tenga que decirle claramente de qué tipo es el valor de retorno de este método.

El valor de retorno del método debe devolverse a la persona que lo llamó. Este aspecto se refleja en álgebra, como por ejemplo calcular el cubo de 2

2^3 = 2 *. 2 * 2. Este es el rendimiento del método. Puede escribir un método de cálculo específico:

public int pow(int base, int power){

int respuesta=1;

p>

for(int i=0;i

respuesta*=base;

}

base de retorno;

}

Si desea calcular 2^3, llame a este método: int respuesta=pow(2,3);Aquí puede ver que el retorno El valor se utiliza para reemplazar esto. La posición del método:

int respuesta=pow(2,3);

->int respuesta=8;

3. No se utiliza en el parámetro de la lista de parámetros. La lista de parámetros no se usa para aceptar parámetros, sino para declarar qué parámetros acepta el método

No hay diferencia entre W (int i) y W (Dog dog), int es un tipo y Dog es también un tipo

Por ejemplo, si tengo un método feed(), el parámetro de este método debe ser Dog y no int, porque solo se pueden alimentar animales.

Entonces, como dije, la función de la lista de parámetros es declarar qué tipo de parámetros requiere el método, y la función de la lista de parámetros involucra su cuarta pregunta

4. Parámetros formales y parámetros reales

Los parámetros formales se pueden interpretar como álgebra, mientras que los parámetros reales son datos que realmente deben participar en operaciones lógicas

Por ejemplo, la fórmula para calcular el área de ​​un círculo es S = PI * r * r; en este caso, r es un parámetro formal porque son los datos los que realmente deben participar en la lógica de operación.

En el interior, r es un parámetro formal, porque solo se usa para expresar la lógica de la empresa y no tiene datos reales. Cuando calculamos, debemos dar el título como el área de un círculo con un radio de 3. Escribimos. es como

S = PI * r * r;

Porque r = 3;

Entonces S = PI * 3 * 3 = 9 * PI;

Aquí, 3 es el parámetro real, debido a que es el parámetro real involucrado en el cálculo, lo usaremos en Java:

public final static double PI=3.14;//constant

//Calcula el área del círculo

public double getArea(double r){// Aquí r es el parámetro formal

return PI* r*r;//Composición formal de parámetros Lógica

}

//Calcular el área de un círculo con un radio de 3

public static void main(String[] args){

double r=3.0;//definir el radio

double s=getArea(r);//pasar el parámetro real al método según a la lista de parámetros

}

2> Los parámetros de los objetos de clase no son muy diferentes de los de los objetos básicos, porque los objetos generalmente tienen sus propias propiedades y métodos, por lo que también son representado por círculos

class Circle(){

public double radio;

public Circle(){radius=0;}

}

Ahora necesitamos un método add para calcular dos La suma de las áreas de dos círculos, luego este add debe especificar que se acepten dos círculos como parámetros, por lo que el método se define de la siguiente manera:

público doble agregar(Círculo(){radius=0;}

público doble agregar(Círculo(Círculo){radius=0;}

) público doble agregar(Círculo) c1,Círculo c2){

double s1=getArea(c1.radius) ;

double s2=getArea(c2.radius);

return s1+ s2;

}

Esta es la aplicación. A medida que aprenda más, estará expuesto a más y más aplicaciones. Se puede decir que, como lenguaje puramente orientado a objetos, casi todos los métodos en JAVA aceptan objetos como parámetros, excepto las operaciones numéricas (como calcular el producto de dos números)

.