Les fonctions sont également appelées méthodes!
Fonctions et fonctionnalités:
1. Utilisé pour définir les fonctions et encapsuler les fonctions.
2. Il peut améliorer la réutilisabilité du code.
Notes de fonction:
1. L'application de fonction ne peut pas être effectuée (les fonctions ne peuvent pas être définies dans les fonctions).
2. Les fonctions ne peuvent être exécutées que si elles sont appelées.
3. Types de fonction modifiés par les types de données de base (String, int,….) Doit avoir une valeur de retour de retour.
4. Pour les fonctions modifiées par void, l'instruction de retour dans la fonction peut être omise et non écrite.
5. Les noms de fonction peuvent être nommés conformément aux exigences.
Exemple de code: (avec ou sans la différence entre les fonctions / méthodes)
Exemple de code de fonction / méthode:
classe publique nofunc {public static void main (String [] args) {// Main est également une fonction pour le programme exécutant 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 ("multiple" + mulsum); a = 2; // Modifiez la valeur de A et faites une autre opération Addsum = A + B; Mulsum = A * B; System.out.println ("Add" + Addsum); System.out.println ("Mulsum" + Mulsum);}}Exemples de fonction / code de méthode ordinaire:
classe publique func {int a = 1; // a est le paramètre réel int b = 2; void cal (int addsum, int mulsum) {// sum est le paramètre formel addsum = a + b; mulsum = a * b; system.out.println ("add" + addsum); System.out.println ("multiple" + mulsum); // void n'a pas de valeur de retour} // modifier la valeur de a et faire une autre opération int seta (int a) {// a est le paramètre formel this.a = a; // Le paramètre réel est attribué au paramètre formel Retour a; // Retour Retour Valeur A} public static void main (String [] args) {// Main est également une fonction utilisée pour exécuter func f = new func (); // Créer un objet f.cal (0,0); // L'objet appelle la fonction ADD, et 0 est affecté à SUM (initialize) f.seta (2); // a est affecté à 2f.cal (0,0); // fait une opération ailleurs}}Résultat en cours: (Idem)
Ajout 3
Multiplication 2
Ajout 4
Multiplication 4
Classification des fonctions:
1. Fonctions ordinaires
2. Constructeur
3. Fonction principale (spéciale)
Remarques du constructeur:
1. Le nom de la méthode du constructeur doit être le même que le nom de classe.
2. Le type de fonction ne peut pas être déclaré, il n'y a pas de type de retour et il ne peut pas être défini comme void.
3. Il ne peut y avoir de modifications de modificateurs non accessibles, tels que statique, final, synchronisé et abstrait, qui ne peut pas modifier le constructeur.
4. Le constructeur ne peut pas être appelé directement, il doit être appelé via le nouveau mot-clé.
La fonction du constructeur:
1. Paramètres commode de passer.
2. Initialisez l'objet en appelant le constructeur via nouveau. Il s'agit d'initialiser l'objet qui correspond à son format (liste de paramètres).
Exemple de code constructeur:
Constructeur de classe publique {int a = 233; int b = 233; Constructor () {// no Paramet Constructor} Constructor (int a, int b) {// argument constructeur this.a = a; this.b = b; } void cal () {int Addsum = a + b; int mulsum = a * b; System.out.println ("add" + addsum); System.out.println ("multiple" + mulsum); // void n'a aucune valeur de retour} // modifie la valeur de A et effectuer une autre opération int seta (int a) {// a est le paramètre formel this.a = a; // Le paramètre réel est attribué au paramètre formel Retour a; // RETOUR RETOUR VALEUR A} public static void main (String [] args) {Constructor C1 = new Constructor (); // objet créé par le constructeur non argument c1.cal (); // L'objet constructeur Unargument appelle le constructeur de fonction CAL C2 = nouveau constructeur (1,2); // Initialisation d'objet C2.cal (); // L'objet de constructeur de paramètre appelle la fonction CAL C2.seta (2); // a est affecté à 2 c2.cal (); // ou l'opération se fait séparément}}Résultats en cours:
Ajout 466
Multiplication 54289
Ajout 3
Multiplication 2
Ajout 4
Multiplication 4