Bienvenue à nouveau Le cours de KnowledgeCity sur Programmation et Java. Je suis Cliff Brozo, je suis votre instructeur et dans la leçon d'aujourd'hui, nous allons parler des fonctions. Java appelle ses fonctions des méthodes tandis que la plupart des autres langages de programmation appelez-les des fonctions. L'idée derrière une méthode est la même. Il effectue une certaine action à l'intérieur d'un bloc de code et il s'exécute lorsque nous l'appelons à exécuter. Nous pouvons lui transmettre des données et ces données sont appelées paramètres et parfois cela s'appelle des arguments. Le gros avantage de créer une fonction est-ce que nous le définissons une fois et puis nous pouvons l'appeler autant de fois qu'on veut. Les méthodes doivent être déclarées à l'intérieur de la classe et il est défini avec le nom de la méthode suivi de parenthèses. Examinons à quoi cela ressemble. Vous avez déjà vu cela. Ceci est notre voiture de classe publique et cette fois, nous n'avons qu'une seule variable à l'intérieur. C'est la couleur de la voiture. j'ai une fonction appelé voiture de peinture. La fonction voiture de peinture obtient des données. Il obtient le choix de couleur qui est une chaîne, et puis ça change la couleur de la voiture quel que soit le choix de couleur qui lui a été transmis. Le mot statique signifie ici que il appartient à la classe des voitures, mais ce n'est pas un objet dans cette classe et c'est une méthode. Le nom de la fonction est voiture de peinture et les paramètres sont ce qu'il y a entre parenthèses. Le mot vide ici signifie que cette fonction ne renvoie pas de valeur. Parfois, les fonctions renvoient une valeur et on y mettrait un int ou une voiture en bas du programme, nous déclarons une instance appelée ma voiture et créer une nouvelle voiture, et puis dans notre routine principale, nous disons, peignons ma voiture en vert citron. Les mots Lime Green sont passés jusqu'à la fonction voiture de peinture et ils sont stockés sous forme de chaîne dans le choix de couleur variable temporaire. Cette variable est ensuite affectée à la couleur de la voiture et ma voiture est peinte. Et je peux appeler ça autant de fois que je veux. Les paramètres peuvent être passés aux méthodes et cela devient une variable temporaire à l'intérieur de cette méthode. Ces paramètres sont spécifiés après le nom de la méthode et vous pouvez en avoir autant que vous en avez besoin, mais on verra qu'il y a une règle pour combien nous devrions en avoir. Vous remarquerez que certains programmeurs prendre un raccourci et au lieu d'utiliser quelque chose comme le choix des couleurs, que j'ai utilisé dans l'écran précédent, ils pourraient juste utiliser la lettre C. Nous disons que c'est une mauvaise idée juste pour avoir un C ici car je ne sais pas ce que signifie la lettre C. je peux le comprendre parce que je peux voir que la couleur Set s'appelle Lime Green. Je passe Lime Green et Lime Green est une chaîne donc il va dans la variable C. Il est préférable d'avoir un paramètre descriptif. Ces deux fonctions à gauche l'une est appelée fonction de réglage car elle définit la variable à une valeur. L'autre s'appelle une fonction getter car il revient la couleur variable de la voiture. Nous avons une fonction appelante appelée set color, et voici le paramètre Lime Green. Comme j'ai dit, alors que vous pouvez avoir autant d'arguments que vous le souhaitez, le meilleur nombre est zéro, où nous n'avons pas à transmettre de données à la fonction. Nous pourrions vouloir en passer un ou même deux éléments et ce n'est pas grave, mais trois ou plus, il faut avoir une très bonne raison de faire ça car cela oblige la fonction à faire trop de choses. Vous vous souviendrez quand nous nommions les variables, nous avons parlé du bon, du mauvais et du laid. La même chose est vraie pour les fonctions de nommage. Le laid serait juste d'utiliser des lettres simples, vide public M (int a) vide public P (double b) vide public P (int c) vide public M (chaîne d). Je ne sais pas ce que ces choses signifient. Quand je lis le programme, Je ne peux pas dire comment s'appelle je ne peux pas non plus dire ce qui se passe à cette fonction. Un peu mieux mais toujours mauvais est de donner un nom à la fonction miles, prix, peinture ou modèle et c'est mieux mais quand même, en passant des caractères individuels comme noms de variables. Je ne sais pas ce qui se passe ici. Le bien est d'avoir des fonctions appelées obtenir des milles, fixer le prix, voiture de peinture, obtenir un modèle et je passe un entier appelé miles, un prix double appelé, une chaîne appelée couleur, ou une chaîne appelée model. C'est pourquoi ceux-ci sont bons et ceux-là sont mauvais et laids. Rappelez-vous qu'une fonction ne doit faire qu'une seule chose et il y a deux règles lorsque vous créez des fonctions. La première règle est de s'assurer que la fonction est courte. La règle deux s'assure que la fonction est plus courte que la règle un. Et c'est un rappel pour garder vos fonctions le plus court possible. Oracle a quelques règles pour nommer les classes, méthodes, variables et constantes, et ils sont affichés ici dans ce graphique. Dans tous les cas, les règles disent effectivement la même chose. Gardez les noms simples et descriptifs. À travers l'histoire, les programmeurs ont eu du mal à nommer les choses. C'est pourquoi votre ordinateur a un lecteur C. Eh bien, il y avait aussi les lecteurs A et B. C'étaient des noms terribles pour nommer les lecteurs de votre ordinateur, mais les créateurs du PC n'étaient pas très imaginatifs et ils viennent de trouver A, B et C. Même les langages de programmation a commencé comme A. Il y avait une langue appelée B et certainement il y a C and C plus plus. Pas très imaginatif du tout. Lorsque nous écrivons du code, nous voulons être descriptifs et nous voulons être courts. Il y avait donc les règles directement d'Oracle pour nommer Java. Rejoignez-moi la prochaine fois quand on regardera certaines des fonctions intégrées qui sont en Java, et nous écrirons un programme qui en utilise autant comme nous pouvons nous faufiler. Je te verrai prochainement.