1. El método común:
Definición: El método es simplemente para completar el bloque de una función en particular.
método común formato de definición:
Modificador de tipo de retorno nombre de método (tipo parámetro de nombre de parámetro 1, tipo de parámetro de nombre de parámetro 2, .........) { función del cuerpo; retorno valor de retorno; }
Tipo de cambio de la definición del tipo de valor de retorno de datos.
método común se divide en: existe un valor de retorno método claro y no hay valores de retorno método claro.
(1) no es un método claro devuelve el valor de la llamada allí (llamada por separado (sin sentido), la llamada de salida, las llamadas de asignación (recomendado))
public static int suma (a int, int B) { int C = A + B; retorno C; } public static void main (String [] args) { // SUM (10,20); // llamada para separar // Sistema .out.println (suma (10,20)); // llamada de salida int sum01 = suma (10,20); // asignación de llamada }
(2) No hay ninguna devuelve el método claras el valor de las llamadas (call método de tipo void)
Sólo se puede usar sola.
2. Método de configuración (Definición: Simple se inicializa con los objetos de datos).
Constructor es un miembro especial de la clase, que se llamará automáticamente cuando se crea una instancia de la clase.
Constructor formato definido:
Constructor formato definido: modificador de nombre de método () { }
Nota: el nombre de la clase y el nombre del método de la misma.
2. No hay ningún tipo de retorno.
3. valor de retorno específico nº.
Constructor divide en: ningún constructor de ginseng y ginseng Tienes constructor
(1) constructor sin argumentos
Estudiante clase {public Estudiante pública () {// constructor sin argumentos System.out.println ( "método se llama sin parámetro"); } } public class del instrumento de medida { void main (String [] args) {public static Estudiante STU = nuevo nuevo Student (); objetos // instantiate Student } } // este método es un constructor sin argumentos, el constructor no recibe parámetros es decir, la salida se puede realizar, se llama ningún método argumento del constructor.
(2) constructor Parámetro
Una asignación de propiedad de dos maneras: ①, las propiedades del objeto de acceso directo ②, métodos setXXX ()
Si desea asignar un valor para la instancia del objeto, mientras que las propiedades del objeto pueden ser alcanzados por los argumentos de constructor
Estudiante clase {public nombre privada Cadena; private int Edad; Estudiante pública (String nombre, int edad) {// parámetros del constructor tienen el nombre de este = nombre; la presente Edad: Edad =; } public void Mostrar () { System.out.println ( "nombre de:" + nombre + "Edad:" + Edad); } } public class Test02 () { void Main (args String []) public static { Estudiante STU = new nueva Estudiante ( "Wang cinco", 25); / / instancias de objetos simultáneamente asignación stu.show (); } }
Constructor Nota:
Cada clase 1.java tienen al menos un constructor, si no hemos creado, el sistema crea un constructor predeterminado sin argumentos para nosotros. (No se muestra el código)
2. Sin embargo, si definimos un método constructor, el sistema ya no proporcionará un constructor predeterminado sin argumentos para nosotros. Esta vez quiere usar un parámetro no debe constructor propia definición. Porque cuando instanciar un objeto, no necesariamente los parámetros de entrada, entonces no hay sin argumentos constructor, no un parámetro de entrada, se produce un error.
3. El método de la necesidad de modificar la construcción del público, el uso de la privada, no se pueden crear instancias de la otra clase.
4. está sobrecargado El método de construcción.