1. La méthode commune:
Définition: La méthode consiste simplement à compléter le bloc d'une fonction particulière.
méthode commune format de définition:
Modificateur de type de retour nom de méthode (nom de paramètre du type de paramètre 1, le paramètre de type paramètre nom 2, .........) { corps fonction; retour valeur de retour; }
le type de retour pour définir le type de valeur de retour de données.
méthode commune est divisée en: il y a une valeur de retour de méthode claire et il n'y a aucune valeur de retour de méthode claire.
(1) il y a une méthode claire renvoie la valeur de l'Appel (appelé séparément (de sens), l'appel de sortie, les appels d'affectation (recommandé))
public static int SOMME (A, int B) { int C = A + B; retour C; } public static void main (String [] args) { // SUM (10,20); // appel pour séparer // Système .out.println (somme (10,20)); // sortie appel int sum01 = somme (10,20); // affectation d'appel }
(2) il n'y a aucun appel de la méthode de la valeur de retour claires (appels la méthode de type void)
Il ne peut être utilisé seul.
2. Configuration de la méthode (Définition: Simple est initialisé avec les objets de données.)
Constructor est un membre spécial de la classe, elle sera appelée automatiquement lorsque la classe est instancié.
Constructor format défini:
Constructor format défini: nom de la méthode de modification () { }
Remarque: un nom de classe et le nom de la méthode du même.
2. Il n'y a pas de type de retour.
3. Aucune valeur de retour spécifique.
Constructor divisé en: pas de ginseng constructeur et le ginseng constructeur Have
(1) constructeur sans arguments
classe étudiant {public étudiant public () {// constructeur sans argument System.out.println ( "méthode est appelée sans paramètre"); } } public class le test { public static void main (String [] args) { Student STU = nouveau nouvel étudiant (); // instancier des objets Student } } // cette méthode est un constructeur sans argument, le constructeur ne reçoit pas de paramètres à savoir, la sortie peut être effectuée, aucune méthode constructeur argument est appelé.
(2) Le paramètre constructeur
Une affectation de propriété de deux façons: ①, propriétés d'objet d'accès directe ②, les méthodes setXXX ()
Si vous souhaitez attribuer une valeur pour l'instance de l'objet tout peut être atteint les propriétés de l'objet par les arguments du constructeur
classe des élèves {public Nom de chaîne privée, privé Âge int; Student publique (String name, Âge int) {// paramètres du constructeur ont le ce nom = nom, l'cet Age âge =; } public void Show () { System.out.println ( "name:" + nom + "âge:" + âge); } } public class test02 () { public static void main (String [] args) { Student STU = new nouveaux étudiants ( "Wang cinq", 25); / / instanciation d' objets simultanément l' affectation stu.show (); } }
Constructor Note:
Chaque classe 1.Java ont au moins un constructeur, si nous n'avons pas créé, le système crée un constructeur par défaut sans argument pour nous. (N ° de code affiché)
2. Toutefois, si nous définissons une méthode constructeur, le système ne fournira plus un constructeur par défaut sans argument pour nous. Cette fois-ci veulent utiliser un paramètre non-constructeur doit posséder définition. Parce que quand instanciation d'un objet, pas nécessairement les paramètres d'entrée, alors il n'y a pas de constructeur sans argument, pas un paramètre d'entrée, une erreur se produit.
3. La méthode de besoin de construction pour modifier le public, l'utilisation de privé, ne peut pas être instancié dans l'autre classe.
4. La méthode de construction est surchargé.