¡Las funciones también se llaman métodos!
Funciones y características:
1. Se utiliza para definir funciones y funciones encapsuladas.
2. Puede mejorar la reutilización del código.
Notas de la función:
1. La aplicación de función no se puede realizar (las funciones no se pueden definir dentro de las funciones).
2. Las funciones solo se pueden ejecutar si se les llama.
3. Tipos de funciones modificados por tipos de datos básicos (string, int, ...) deben tener un valor de retorno de retorno.
4. Para las funciones modificadas por Void, la instrucción de retorno en la función se puede omitir y no escribir.
5. Los nombres de las funciones se pueden nombrar de acuerdo con los requisitos.
Ejemplo de código: (con o sin la diferencia entre funciones/métodos)
No hay ejemplo de código de función/método:
public class nofunc {public static void main (string [] args) {// main también es una función para el programa que ejecuta int a = 1; int b = 2; int addSum = 0; int mulsum = 0; addSum = a+b; mulsum = a*b; system.out.println ("add"+addSum); system.out.println ("múltiple"+mulsum; a = 2; // modifica el valor de A y hacer otra operación addSum = a+b; mulsum = a*b; system.out.println ("add"+addSum); system.out.println ("mulsum"+mulsum);}}Ejemplos de función/código de método ordinario:
clase pública func {int a = 1; // a es el parámetro real int b = 2; vacía cal (int addsum, int mulsum) {// sum es el parámetro formal addSum = a+b; mulsum = a*b; system.out.println ("add"+addSum); System.out.println ("múltiple"+mulsum); // void no tiene valor de retorno} // modifica el valor de a y hacer otra operación int seta (int a) {// a es el parámetro formal this.a = a; // El parámetro real se asigna al retorno del parámetro formal a; // Valor de retorno de retorno A} public static void main (string [] args) {// main también es una función utilizada para ejecutar func f = new func (); // crear objeto f.cal (0,0); // El objeto llama a la función agregar, y 0 se asigna a suma (inicialize) f.seta (2); // a se asigna a 2f.cal (0,0); // hacer una operación en otro lugar}}Resultado de ejecución: (lo mismo)
Adición 3
Multiplicación 2
Adición 4
Multiplicación 4
Clasificación de funciones:
1. Funciones ordinarias
2. Constructor
3. Función principal (especial)
Notas del constructor:
1. El nombre del método del constructor debe ser el mismo que el nombre de la clase.
2. El tipo de función no se puede declarar, no hay tipo de retorno, y no se puede definir como nulo.
3. No puede haber modificaciones modificadoras no accesorias, como estática, final, sincronizada y abstracta, que no puede modificar el constructor.
4. El constructor no se puede llamar directamente, debe llamarse a través de la nueva palabra clave.
La función del constructor:
1. Conveniente para pasar los parámetros.
2. Inicialice el objeto llamando al constructor a través de nuevo. Es para inicializar el objeto que coincide con su formato (lista de parámetros).
Ejemplo de código de constructor:
Constructor de clase pública {int a = 233; int b = 233; Constructor () {// sin parámetro constructor} constructor (int a, int b) {// argumento constructor this.a = a; this.b = b; } void cal () {int addSum = a+b; int mulsum = a*b; System.out.println ("add"+addSum); System.out.println ("múltiple"+mulsum); // void no tiene valor de retorno} // modifica el valor de a y realiza otra operación int seta (int a) {// a es el parámetro formal this.a = a; // El parámetro real se asigna al retorno del parámetro formal a; // Valor de retorno de retorno A} public static void main (string [] args) {constructor c1 = new Constructor (); // objeto creado por el constructor unargumento c1.cal (); // El objeto del constructor Unargument llama al constructor de la función cal c2 = nuevo constructor (1,2); // Inicialización del objeto C2.Cal (); // El objeto del constructor de parámetros llama a la función cal c2.seta (2); // a se asigna a 2 c2.cal (); // u operación se realiza por separado}}Resultados de ejecución:
Adición 466
Multiplicación 54289
Adición 3
Multiplicación 2
Adición 4
Multiplicación 4