Java a-t-il des fonctions ?
Java a des fonctions. Une fonction est un bloc de code indépendant défini dans une classe pour implémenter une certaine fonction. En Java, les fonctions sont également appelées méthodes. La fonction principale de
est d'améliorer la réutilisabilité du code.
Les fonctions sont toutes exécutées dans la mémoire de la pile ; la fonction en cours d'exécution est en haut de la pile.
Format de la fonction :
Modificateur Type de valeur de retour Nom de la fonction ( [ Type de paramètre 1 nom du paramètre 1, type de paramètre 2 nom du paramètre 2.... ] ) {
}
Explication :
Modificateur : Il peut s'agir d'un modificateur d'accès ou d'un modificateur de fonction (abstrait, final, statique , synchronisé) ou une combinaison des deux.
Type de valeur de retour : Le type de données utilisé pour limiter la valeur de retour de la fonction.
Type de paramètre : utilisé pour limiter le type de données transmis lors de l'appel de la fonction.
Nom du paramètre : C'est une variable utilisée pour recevoir les données transmises lors de l'appel de la méthode.
return : utilisé pour recevoir des méthodes et renvoyer des valeurs du type spécifié à partir de la fonction.
Valeur de retour : Cette valeur sera renvoyée à l'appelant de la fonction.
Exemple :
public class method { /* * 程序入口,主函数 . * * @ 方法 <==> 函数,指的是同一个东西. */ public static void main(String[] args) { // 通过函数名调用 method01(); method02(9, 3); System.out.println("5+6=" + add(5, 6)); } /* * @ 函数的格式为: * * @ 访问修饰符 返回值类型 函数名(参数类型1 参数名1,参数类型2 参数名2....){ * * @ 执行语句 * * @ return 返回值;//返回值的类型必须与返回值类型一致 * * @ } */ /* * @ 声明一个静态函数method01() 无参数无返回值 */ static void method01() { System.out.println("这是method01方法,可以通过method01();调用."); // 这个return可以省略.每个函数都是以return结束,返回到函数调用处 return; } /* * 有参数无返回值 */ static void method02(int num1, int num2) { method01(); System.out.println("这是method02方法,第一个参数是" + num1 + "第二个参数是" + num2); } /* * 有返回值的返回值类型要和要返回的数据类型一致 * * @ 例如:计算两个整数的和,结果仍然是整型,返回值类型为int.返回值类型可以说基本数据类型,也可是自定义的数据类型 */ static int add(int num1, int num2) { int sum = 0; // 声明一个整形变量并初始化为0 sum = num1 + num2;// 将num1和num2的和赋值给sum return sum;// 将sum的值返回到调用处 } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!