Transcription
1. Introduction: Bonjour. Si vous vous demandez chaque fois que vous apprenez quelque chose de nouveau, pourquoi il existe vraiment ? Comme, par
exemple, pourquoi faire des cours ? Je le fais. Il nous faut des boucles. Pourquoi ils sont construits comme ça et ainsi de suite. Et alors tu es au bon endroit parce que je t'expliquerai tout. Le moyen le plus simple possible à partir de zéro. Je crois que tout le monde a la capacité de développer des logiciels. S' ils sont un correctement et qu'il vous inclut, je vais vous donner le contexte du concept de démangeaisons. Je te taquinais, et après mes voitures, tu comprendrais enfin tout. Tu y es allé ? Je voudrais présenter votre malédiction vidéo Java qui reçoit plus de 60 leçons et c'est des heures de contenu pendant la
nuit et il est également très bien organiser à 30 sections. Tête avec des quiz, des exercices et tu peux demander maintenant. Eh bien, vous ne sauriez pas après ces filles ce que vous connaîtrez sémantique du travail, ce qui signifie que vous voulez dire des mots en Java. C' est une partie très importante parce que si vous avez vendu des bases, cela vous permettra de créer ce que vous voulez. Vous parlerez couramment le langage Java après avoir découvert,
ok, ok, et c'est la partie la plus importante pour chaque programmeur. Si vous voulez créer vos propres applications à l'avenir, vous comprenez des choses comme les opérateurs rebelles. Les déclarations conditionnelles importaient. Sujet de Zarate. Écoutez, je vais passer par, Par exemple, nouvelles fonctionnalités comme Lambda Expressions de Java. Exceptions à huit flèches. Et vous saurez que je sais beaucoup de choses sur la programmation orientée objet. Et ce n'est pas comme donner sur ennuyé parce que je ne suis pas lire le bien à la confrontation. Je te donnerai celle de Heene. Je vous dirais pourquoi quelque chose existe. Pourquoi avons-nous besoin d'héritage ? Pourquoi avons-nous besoin d'interfaces ? Comment les utilisons-nous ? Quand devrions-nous les utiliser et d'autres choses comme ça ? Ok, donc ce n'est pas juste les prochaines voitures avec quelqu'un qui lit. Prenez la mention élogieuse. Non, je vais vous donner des rois. Je vais te dire quand et pourquoi tu devrais utiliser quelque chose. Pourquoi ? Quelque chose est important pour vous. Ok, donc c'est bien différent, et vous pourriez vous demander pourquoi choisir mes cartes ? Droit ? Voici quelques choses que vous pouvez lire sur, mais je voudrais vous dire aussi que j'ai une énorme expérience dans l'enseignement d'autres personnes et je le fais comme vous avez probablement plutôt pas cela une façon un peu différente. J' explique toujours tout de la prise de départ, et je n'omet rien. Si vous ne me croyez pas, alors s'il vous plaît allez-y et regardez gratuitement des vidéos d'aperçu. J' existe même vers des vidéos gratuites avant d'acheter quoi que ce soit. Je suis sûr que vous serez satisfait de mes voitures après vous avoir terminé. Et, eh bien, c'est vraiment, vraiment pas cher. Comparaison vers vous peut réaliser après découvre après avoir discuté, nous avons des connaissances. Et quelle est la capacité la plus importante à lire le langage Java ? Vous savez lire les bibliothèques Java. Vous pouvez créer ce que vous voulez. Vous avez des questions, S'il vous plaît n'hésitez pas à poser. Vous pouvez m'envoyer un message, et je répondrai aussi vite que possible. Vous pouvez me poser des questions sur la programmation, mais prendre ma place que je ne fais pas mes devoirs. Mais je serais heureux de vous donner celle de Heene, et vous pourriez vous demander ce que vous devriez savoir avant que cette fille aille bien, ce patch vide suggère que vous n'avez pas besoin de savoir quoi que ce soit, donc ça peut être votre première langue. Ça n'a pas d'importance. C' est pour les débutants. Mais aussi, si vous avez un programme, quelque chose en Java ne signifie pas que cela ne sera pas utile parce que je montre des choses qui sont rarement vues dans, vous savez, des
endroits sur Internet. Parce que je vous donne des enfants. Je te dis pourquoi quelque chose est vraiment important. Si vous savez si vous créez vos programmes et que vous ne savez pas exactement quoi faire ensuite et que vous essayez de copier appelé depuis Someplace, alors c'est faux. Je vous devrais créer votre manteau sur votre temps presque quand il devrait être facile pour vous. Et c'est ce que j'essaie de réaliser en découvre. D' accord ? Et vous êtes et vous demandez aussi vous-même. Qui est-ce ? Ce disque déchiré ? Mon nom est notre grille de bétail Atrix. Comme vous pouvez le voir, j'ai des guerres d'expérience en la matière. Je suis aussi l'auteur de nombreux cours vidéo que j'aime. Je ris vraiment, enseigner aux autres gens d'accord, il y en a beaucoup. Collins les a confinés sur mes autres cours sur Internet. C' est presque impossible de ne pas être satisfait de ce courant. Si vous avez des questions, posez-moi. C' est seulement une bonne leçon et passer une bonne journée
2. Qu’est-ce que Java ?: Bonjour, mon ami. Aujourd'hui, je
vais vous dire, qu'est-ce que Java ? Qu'est-ce qu'un langage de programmation ? Qu'est-ce qu'une machine virtuelle Java ? Qu'est-ce que le compilateur, et
bien d'autres choses du genre. D'accord ? Ce sont des éléments de base, et cette leçon est
très, très importante. Pour comprendre quoi que ce soit
dans n'importe quel langage, pas seulement Java, si vous
voulez comprendre la programmation, vous devez regarder
cette leçon, d'accord ? Après cette leçon, tout
va devenir clair. OK, alors qu'est-ce que Java ? Java est un
langage de programmation que nous utilisons pour communiquer avec nos ordinateurs. Notre ordinateur parle dans un langage un peu différent
de celui que nous parlons. Je parle en
anglais en ce moment, et tu
me comprends très bien. Mais notre ordinateur aime ce genre de
choses : zéro, un, zéro, un, un, un, zéro,
011-11-1111 Pourquoi ? Parce que ce sont des impulsions
électriques , elles sautent de 0 à 1,
et c'est
ainsi que l'ordinateur interprète tout ce
que vous voyez en ce moment Il interprète les
séquences de zéro et de un. sera très difficile pour nous d'écrire de
tels programmes, non ? Imaginer écrire des choses comme ça
serait horrible. C'est pourquoi nous
avons ce que l'
on appelle des
langages de programmation dont la syntaxe est, vous savez, facile à comprendre pour nous. Ce n'est pas aussi simple que, par
exemple, en ce
moment, l'anglais, n'est-ce pas ? Mais ce sera facile
si nous apprenons les règles,
comme nous l'apprenons, par exemple, pour l'anglais, c'est vrai
ou une autre langue. Eh bien, nous
allons juste pouvoir parler. Par exemple, nous pouvons écrire plus tard
quelque chose comme un entier B. Cela signifie : « Hé, vous savez, je veux enregistrer dans les mémoires des axes
aléatoires, donc dans la mémoire RAM
pour le nombre entier. Cela signifie que je veux enregistrer
un numéro quelque part. Je veux trouver un
endroit comme ça. Cela signifierait que je voudrais réserver
quelque chose pour ordinateur. Il doit également être
remplacé par 010101. Le processus de transformation
en 0101 s'appelle compilation Le langage de programmation est quelque chose que nous comprenons. En tant que syntaxe, cela peut être facilement changé en
zéro et en un, n'est-ce pas ? Et pourquoi ai-je fait tant d'efforts pour vous dire quel est le langage
de programmation ? Parce qu'en Java, le processus de compilation est un peu différent. C'est très difficile à comprendre
pour ceux qui découvrent Java. Et certaines personnes ne le
comprennent même pas après avoir
appris à écrire des programmes
en Java pendant de nombreuses années. OK. Alors, qu'est-ce qui se passe ici ? Vous savez, normalement,
voyons par exemple ici un langage de programmation
comme C plus plus, n'est-ce pas ? Quand tu écris un code, d'accord ? Alors imaginez que nous
ayons ici une sorte de code. Nous avons donc
quelque chose comme ça, et B ou d'autres choses
comme ça, ou, vous savez, quelque chose
comme ça en Java, peu importe, nous avons une
sorte de code ici. Et ce code va
être modifié par quelque chose, ce qu'on appelle la
compilation, n'est-ce pas ? Nous pouvons donc écrire
une compilation, non ? Donc ce truc va être changé en
zéro et un, non ? Zéro, un, zéro, un, zéro, un. Eh bien, ce code est appelé code
machine qui
va être exécuté. Il y a un petit problème dans la solution CPS Plus,
car, vous savez, il y a Windows,
Linux, Makintos, Android
et d'autres appareils et d'autres
plateformes Le problème, c'est que lorsque vous faites cette
compilation, n'est-ce pas ? Nous avons donc remplacé ce code
par zéro et un, il doit connaître le
processeur qui
exécutera les instructions écrites
ici dans ce code. Et à cause de cela, lorsque nous le compilerons
sur, par exemple ,
Windows, il
pourra fonctionner sous Windows. Vous devrez donc le compiler ultérieurement
également sur, par exemple, Linux. Le problème est également
que sous Linux, vous pouvez avoir des bibliothèques
qui ne le sont pas, par
exemple sous Windows, et vous pouvez avoir sur Windows bibliothèques qui ne sont pas
disponibles sous Linux, et vous devez ensuite
écrire du code plusieurs fois. Waouh. C'est horrible, non ? Si vous souhaitez prendre en charge
de nombreuses plateformes. L'avantage de Java, et c'est pourquoi c'est l'un
des
langages de programmation les plus demandés et les
plus payants, c'est que le slogan de Java est «
les bons » et « fonctionne partout ». Pourquoi et comment l'ont-ils
géré ? Eh bien, Java fait quelque chose comme ça. Lorsque vous avez un code, nous avons un code comme celui-ci, nous avons un processus
qui va transformer ce code en quelque chose,
ce que l'on appelle un
code bit, un code bit. C'est quelque chose entre le
code que nous avons ici. Et que nous en sommes arrivés
à zéro, un, 01, non ? Ce code octet
ne sera pas utile pour nous, les humains, parce que
nous ne pouvons pas le lire, mais c'est un code très
bien écrit, qui va être interprété
par ce que l'
on appelle une machine Java, d'accord ? Il s'agit d'un programme. C'est une application que
vous pouvez installer, il existe une plate-forme
que vous pouvez installer sur n'importe quel ordinateur
sous Android sous Linus, ce truc va changer le
bytecode en zéro Et c'est cool. Cela va transformer
ce truc en bytecode qui peut être interprété
sur n'importe quelle plateforme C'est pourquoi c'est si génial. Mais vous devez
également vous rappeler que vous devez installer cette machine virtuelle
Java. Sans machine Java Vt. Ça va, tu sais, tu ne vas pas
être capable de le faire fonctionner. Nous allons insérer
plus tard quelque chose comme ça, qui
s'appelle Ned Bin C'est un éditeur qui vous
permet d'écrire
du code dans de tels endroits. Et ce code
ressemble à ça, une application Java de classe
publique. Nous allons parler de ce que signifie le public, de
ce qu'est la classe sociale et d'autres
choses de ce genre, n'est-ce pas ? Nous allons cliquer sur
Play comme ici. Et il va
compiler ce truc. Cela code donc le langage
de programmation en quelque chose qu'
on appelle un code octet. Et puis le
code octet sera exécuté par la machine virtuelle Java
à temps, juste à temps. Parce que, eh bien, vous
pourriez être du genre, maintenant, A, cela doit être très lent, et vous avez raison, c'est plus lent que la solution C
plus plus. Vous devez choisir ceci ou cela, vous voulez de la vitesse ou vous voulez
prendre en charge toutes les plateformes. Mais ce n'est pas non plus
très, très lent parce que par exemple, lorsque vous avez un code
qui semble similaire, n'est-ce pas, il créera dans le code d'octet des instructions
spéciales qui le simplifieront
, n'est-ce pas ? Il ne compilera pas non tout votre code si certaines instructions
sont rarement utilisées. Si quelque chose doit
être utilisé très souvent, il
fonctionnera même parfois plus rapidement que dans SP Plus, car cela
créera des connexions spéciales qui exécuteront des choses
exécutées très souvent. Cela dépend donc vraiment de
la situation. Java est la plupart du temps plus lent. Parfois, cela peut être encore
plus rapide que cPLs plus. Mais la vérité est que
vous ne devriez pas vous inquiéter à ce sujet, car
nos ordinateurs sont plus en plus rapides chaque jour. Si vous souhaitez
écrire des applications, des applications de bureau
ou, par exemple, des applications
Android, ce
genre de choses n'a pas d'importance. Si vous devez écrire des pilotes
où la vitesse compte vraiment, alors cPLs plus et autres langages similaires à cPLs
plus sont très importants N'oubliez pas que même
les jeux sont écrits en Java. Par exemple, un jeu populaire comme Minecraft a été
créé en Java. Vous devez donc
savoir qu'il existe un processus appelé
compilation ici, n'est-ce pas ? La compilation change
donc le code d'un type de code
à un autre, n'est-ce pas ? Et compilez aussi, vous savez, vérifier si vous avez fait des erreurs. Donc, si je fais quelque chose
comme ça, que vous pouvez voir et que lorsque je clique sur Play, bonjour, il y a des
erreurs, n'est-ce pas ? Cela vous aide à débugger votre code. Vous pouvez donc trouver des
bogues, des problèmes, des erreurs dans votre code Discutez de choses
comme ça plus tard Nous installerons l'environnement de
développement intégré
IDE, donc cet éditeur
contient de nombreux outils utiles. Nous parlerons de toutes
ces choses plus tard. Dans cette leçon, vous savez
maintenant ce qu'est un langage
de programmation. Le langage de programmation est
utilisé pour créer des programmes. Donc des instructions qui
vont être exécutées après avoir été transformées
en code machine
par notre ordinateur. Nous donnons donc à l'
ordinateur demandeur ce qu'il doit faire. C'est comme le forcer à le faire. C'est lui commander : « Hé, fais quelque chose comme, hé, entrer dans le système,
puis en sortir,
puis imprimer une ligne,
comme, par exemple, Hello Word » Et quand je clique sur Play, comme vous pouvez le voir, nous voilà
arrivés, bonjour. Nous expliquerons pourquoi il est
un point, pourquoi il est public, comment ces règles fonctionnent les unes
avec les autres. Dans la prochaine leçon. N'oubliez pas cela si vous
avez des questions. Demandez-moi, j'aime vraiment
aider les autres. Ce n'est que la
raison.
3. Qui je suis: Bonjour, mon ami. Vous vous demandez peut-être si ça vaut la peine d'apprendre de moi. Qui est la personne qui va t'apprendre dans ces voitures ? Eh bien, mon nom est notre cathédrale esquivant, et j'ai beaucoup d'expérience dans la programmation et le développement Web. Comme vous pouvez le voir, plus de 20 ans dans la programmation et 14 ans dans le développement de sites Web, et j'ai également créé beaucoup de cours vidéo. J' ai donc beaucoup d'expérience dans la création de cours vidéo, 27 en Pologne et 7 en anglais. Je suis professeur de milliers de clients satisfaits. Il y a beaucoup d'exemples de commentaires sur mes cours, et tous sont positifs. n'y a pas de mauvais avis sur mes cours parce que j'essaie toujours de tout expliquer du fond de mon cœur. J' adore enseigner aux autres. Vraiment. Si vous avez fini de répondre à des questions concernant les sujets de couverture, s'il vous plaît me le demander. J' aime vraiment aider les autres. Je vais t'aider parce
que c' est ce que je vais faire, non ? Si je fais quelque chose de mal. Si vous savez que j'enseigne à Abed quelque chose de la façon du lit, la façon dont vous ne comprendrez pas cela signifie que ce n'est que mon pli, non ? C' est ma faute. Je te l'ai dit dans le lit ? Je dois le faire un peu différemment pour vous faire comprendre. Ok, donc si vous avez des questions, hésitez pas à le poser. Si vous n'aimez pas mon cours, vous pouvez prendre un remboursement complet après 30 jours de temps. Ce n'est que cette leçon. Merci beaucoup.
4. Télécharger et installer IDE et JDK: Bonjour, mon ami. Dans la leçon précédente, vous avez appris ce qu'est Java. Vous savez donc déjà qu'il s'
agit d'un langage de programmation et qu'il est temps de commencer à l'utiliser. Cependant, pour ce faire, nous avons besoin d'un endroit où
écrire le code, n'est-ce pas ? Vous avez donc besoin d'un éditeur, et ce serait formidable si cet éditeur pouvait suggérer
si vous vous êtes trompé. Colorez le code pour le
rendre plus lisible, complétez certaines parties du
code pour vous, etc. Et dans cette leçon, je vais
vous montrer comment télécharger un tel éditeur. Mais vous avez également besoin de quelque chose qui s'
appelle un compilateur, dont nous avons parlé dans les leçons
précédentes, n'est-ce pas ? L'idée est de transférer le code que vous écrivez dans du code
intermédiaire, qui sera ensuite compris et interprété par quelque chose bien appelé machine
virtuelle Java, n'est-ce pas ? Nous devons donc également télécharger
la machine virtuelle Java, qui est incluse dans un article dont nous parlerons bientôt. Et c'est exactement ce que nous
allons faire dans la leçon, d'accord ? tellement de choses
à faire pour commencer à
programmer, tu ne trouves pas ? Je crois que l'un des éditeurs
les plus cool
s'appelle Net Bin, d'accord ? Vous pouvez donc le télécharger
depuis le site comme ceci. Cependant, vous pouvez utiliser
d'autres éditeurs, d'accord ? Vous pouvez utiliser des clips Visual
So IntelliJ. Donc, quel que soit l'éditeur que vous
choisissez, c'est à vous de décider. C'est à vous de choisir.
Ces éditeurs devraient être, vous savez, ils devraient vous convenir. Si vous n'aimez pas
les haricots nets, choisissez-en un autre. Cela ne signifie pas que si vous apprenez avec McOrse, vous ne
comprendrez pas quelque chose parce que vous utilisez un éditeur différent Non, non, non, non, non, non.
Mon cours est universel. Vous pouvez utiliser n'importe quel éditeur
dans n'importe quelle version. Nous apprenons la
langue en ce moment, d'accord ? Nous n'apprenons pas les fonctions
avancées des éditeurs, mais uniquement celles qui utilisent
principalement les fonctions de base. Donc, avant de télécharger
Net Bins ou n'importe quel éditeur, malheureusement, aucun d'entre eux ne
fonctionnera sans
ce que l'on appelle le JDK D'accord ? Qu'est-ce que JDK ? JDK signifie kit de
développement Java Kit signifie un ensemble, non ? Le développement fait référence au design. Il s'agit donc d'un ensemble d'outils pour
concevoir de la programmation en Java. Il y a tout ce qu'il faut. Sans cela, vous ne pouvez tout simplement pas avancer. Pour exécuter un programme Java, vous avez besoin d'un environnement Java
aléatoire, et il est également inclus
dans le JDK, d'accord ? Et la machine Javaual, qui
est également incluse dans le JDK. Vous avez donc besoin de tout. Je viens de dire beaucoup
d'abréviations, non ? Beaucoup de choses se passent, et je sais que j'ai dit
beaucoup de choses, et cela a probablement été rapide. Et honnêtement, pour
vous en tant que débutant, peu importe si vous savez en quoi tous ces raccourcis d'abréviation
diffèrent les uns des autres Cette théorie vous décourage, ne
vous inquiétez pas. Vous n'avez pas besoin de le comprendre à
100 % pour le moment. Concentrez-vous simplement sur la
programmation elle-même parce que c'est incroyable, d'accord ? Et je vous le présenterai
lors des prochaines conférences, d'accord. Et cela va commencer à
devenir agréable. Vous reviendrez sur cette rubrique pour
savoir ce qu'est le JDK et
d'autres choses de ce genre Plus tard un jour, vous le
comprendrez
probablement mieux car vous aurez des connaissances en
matière de programmation Pour l'instant, il suffit de
tout installer en suivant
les instructions cette leçon et de
profiter de la programmation car c'est vraiment une
belle chose à faire. Téléchargeons le JDK. Tout d'abord, nous devons
télécharger le JDK car NetBeans ne fonctionne pas sans lui, Nous allons donc utiliser le site qui s'
appelle adopting.net. C'est vraiment cool
car cela
vous permet d' accéder ici, comme vous pouvez le voir, d'autres plateformes et versions, et vous pouvez choisir facilement et
très rapidement votre système. Donc, si vous avez Linux, ceci, Mark, ceci, Windows, ceci, et ici vous pouvez
choisir la version du JDK que nous allons utiliser Et c'est très important
parce que lorsque vous allez sur Net Beans, la version
actuelle est 20, mais elle passe très vite. Ne vous inquiétez pas pour la version
ici, car cela n'a pas vraiment d'importance du point de vue de la
programmation. Mais c'est important pour vous
car ici, vous pouvez voir qu'il
supporte les JDK 11, 17 et 21 Nous devons donc nous concentrer
sur l'un d'entre eux. Mais 21 est le plus récent, alors choisissons le plus récent. LTS signifie support à long terme. Cela signifie donc que cette
version sera supportée très
longtemps et mise à jour. Il est donc préférable de choisir l'une de ces versions, puis de
cliquer dessus. Maintenant, notre JDK, y compris l'environnement temporel
Java, etc., est en cours de
téléchargement, d'accord ? Et ici, nous devons
télécharger pour Windows, vous cliquez dessus pour le
marché T, pour Linux ceci. Nous allons cliquer sur Windows, et nous allons le télécharger. Donc, après l'
avoir téléchargé, nous devons d'abord
installer le JDK, pas Net Bins,
c'est très important D'accord ? Cliquons donc
sur le Fink ici. Lancez le programme. Et maintenant,
nous cliquons sur Suivant et il est très important de choisir ici qui sera installé sur le disque dur
local. Parce que ces deux options ne sont pas installées
par défaut, vous pouvez voir qu'elles définissent une variable d'
environnement
dans votre Windows. Et sans cela, vous devrez ultérieurement définir manuellement dans d'autres programmes le
chemin menant à cet endroit, ce qui est gênant, n'est-ce pas ? Pourquoi s'embêter ? Faisons en sorte que les autres programmes
le trouvent lui-même. Finissons-en donc.
Passons maintenant aux Nut Bins. Exécutons-le, et
attendons une seconde. Et nous configurons
le programme d'installation ici, vous pouvez le personnaliser. Mais nous allons simplement cliquer sur Suivant. Il est très important de
lire la licence comme si j' acceptais les termes
et de cliquer sur Texte. Ensuite,
vous pouvez voir instantanément
le chemin vers
le JDK une fois installé car je l'ai ajouté à la variable d'environnement
domestique C'est pourquoi j'ai choisi
cette option auparavant. Maintenant, il vous suffit de cliquer sur Installer
suivant, et pour être honnête, c'est tout. Nous allons juste
attendre quelques secondes. Cela peut prendre quelques minutes. Cela dépend de la
vitesse de votre ordinateur, directement sur le processeur. Donc, comme je l'ai dit plus tôt, ce processus est facile à réaliser si vous n'avez pas besoin de
comprendre à quoi sert le JDC,
n' ce processus est facile à
réaliser si vous n'avez pas besoin de
comprendre à quoi sert le JDC,
n'est-ce pas ? Nous pourrions simplement terminer. Nous devons maintenant trouver l'
installation et l'ouvrir, non ? vous pouvez le constater, nos
magnifiques bacs à filets sont ouverts, et nous allons maintenant
apprendre dans de prochaines conférences comment créer des projets, comment créer des combats, comment programmer tous ceux
qui collectent des objets. Et n'oubliez pas que si vous
avez des questions, j'aime toujours aider les
autres, posez-les. Amuse-toi bien
5. Créer votre premier projet: Bonjour, aujourd'hui, je vais vous
montrer comment
créer votre premier projet
dans Nbins. Pour ce faire, vous cliquez sur fichier
puis sur Nouveau projet Ensuite, à partir de ces catégories, vous pouvez choisir un modèle. Donc, à quoi devrait ressembler votre
code de départ, cela ne fera que vous aider. Vous n'avez pas besoin de
créer des fichiers de base à
chaque
fois, faites-le pour vous. Comme vous pouvez le voir, vous pouvez
programmer du HTML en PHP. Cela ne dépend que de vous. NetBins est également utilisé pour
d'autres langages de programmation. Mais nous allons
choisir Java avec A. What is A At c'est, vous savez, le petit être, je plaisante At est un script de construction pour créer, exécuter et déboguer votre
projet, d'accord ? Il y a donc aussi une bonne affaire Maven. Il y a des différences. Pour être honnête, cela ne vous
importe pas pour le moment. Quelles sont les différences
entre ces outils de construction ? Il suffit d'utiliser Ants. Tenez-vous-en à cela. Ne vous inquiétez pas pour
ces noms ici. Concentrez-vous donc sur Java avec At, et nous allons choisir l'application
Java parce que nous
voulons créer des applications Java. Ensuite, nous cliquons sur Next. Et ici, nous tapons le
nom de notre projet. Par exemple, le
nom de mon projet, puis je clique sur Terminer, et c'est ainsi que
nous venons de créer notre premier projet
appelé Nom de mon projet. Comme vous pouvez le constater, ID, qui est un environnement de
développement intégré, propose de nombreux outils
que nous devons connaître. Par exemple, ici,
sur le côté gauche, nous avons quelque chose comme un chef de projet
où nous pouvons voir les dossiers contenant les fichiers sur lesquels
nous travaillons actuellement. Nous n'avons maintenant qu'
un seul fichier créé
automatiquement avec
le modèle que nous avons utilisé. Et c'est l'entrée
dans notre programme. Comme vous pouvez le voir, cela nous dit de coder
la
logique de l'application ici. Donc, lorsque nous écrivons ici quelque chose
comme, par exemple, ceci, bien
sûr, ne vous inquiétez pas, c'est
quoi cela parce que nous
allons mieux l'expliquer à l'avenir. Eh bien, je vais mieux
l'expliquer à l'avenir. Et lorsque vous cliquez sur
le bouton Play, comme vous pouvez le voir, nous venons de compiler
notre programme, nous l'
avons construit, et voici le résultat.
C'est cool, non ? Nous n'avions pas besoin de faire
quoi que ce soit manuellement car tout était réalisé par cet environnement de
développement intégré. Ici, il y a plein
d'autres choses, comme, par exemple,
l'histoire, vous pouvez voir, oh, alors j'ai fait
quelque chose comme ça aujourd'hui, alors je l'ai changé en ceci. Comme vous pouvez le constater, cela peut vous
aider à suivre ce que vous avez fait le
jour en cours ou le dernier jour. Il y a beaucoup de choses
utiles dans l'IDE. Nous nous concentrerons sur
quelques-uns d'entre eux dans
les prochaines conférences, étape
par étape. Alors ne t'inquiète pas. Pour l'instant, notez que l'IDE colorie
également les mots clés, comme, par exemple,
class, public Bien sûr, nous allons
parler de choses comme ça à l'avenir.
Qu'est-ce qu'ils veulent dire ? Mais remarquez que grâce à cela, votre code est plus beau, n'est-ce pas ? Vous pouvez dire instantanément : Oh, alors voici un cours Oh, voici un
événement public, n'est-ce pas ? Voici donc mon principal objectif. Vous pouvez
voir instantanément où se trouve quoi ? Parce que cela
colorie votre code. Ce n'est pas tout, net
Bins peut
également vous aider à détecter les erreurs,
comme par exemple, supprimons SQ, comme vous
pouvez le constater lorsque nous déménageons ici, notre
interface de cours ou de classe est attendue. De plus, nous attendons ici quelque chose
qu'on appelle une classe. OK, maintenant tout fonctionne bien. Ainsi, lorsque vous commettez des erreurs, vous en serez
informé Supprimons la colonne
d'ici, comme prévu. OK, alors ajoutons-le à nouveau et notre programme fonctionne bien maintenant. C'est plutôt cool, n'
est-ce pas, parce que les gens ont tendance à faire des erreurs et vous allez en
faire des milliers. Et c'est assez normal, surtout si vous
êtes débutant. Mais même si vous êtes avancé, vous allez faire des erreurs
pendant que vous programmez. C'est normal, alors ne vous inquiétez
pas
si vous avez l' impression d'être un
paria ou quelque chose comme ça Maintenant, c'est assez
normal au début, alors ne vous inquiétez pas. OK, ce n'est qu'une leçon.
Merci beaucoup.
6. Commentaires: Bonjour Aujourd'hui, je voudrais vous dire quels sont les commentaires et pourquoi cela vaut la peine de les utiliser. J' ai donc créé un nouveau projet que j'ai appelé l'application Commons. Et comme vous pouvez le voir, j'ai un manteau ici. Et entre ce manteau, j'ai Colman comme ça. Donc, tout ce qui est coloré en gris par l'éditeur est un commentaire et cela signifie qu'il ne sera pas interprété par le compilateur. Ok, donc c'est l'endroit où vous pouvez donner au Shoma des informations sur votre programme parce normalement, si vous faites quelque chose comme
ça, par
exemple, c'est une loi publique nous un secret. Le compilateur essaie d'interpréter cette chose toutes ces taxes ici. Mais si vous le faites de cette façon, nous avons juste un commentaire de ligne. Tu peux le faire assez facilement, non ? Vous pouvez commenter votre manteau. Alors pourquoi voudriez-vous venir et votre manteau ? Pourquoi passer votre temps à le faire ? Eh bien, parce que nous sommes des gens et que les gens oublient de penser comme juste, nous sommes juste humains. Donc nous ne sommes pas parfaits. Et à cause de cela, après avoir piloté vos programmes et quand vous revenez à vos programmes après même un mois non, un an sur un an ou trois ans, même après un mois quand vous revenez à votre programme, Tu sais, vas presque se souvenir de quelque chose à ce sujet, vraiment ? C' est pourquoi les gens commentent des choses. Et ce n'est pas la seule raison. La deuxième raison est que vous pouvez. On travaille en équipe, non ? Vous pouvez travailler avec beaucoup de gens à la fois, et ils ne comprendront pas votre manteau instantanément. Mais avec des commentaires, cela va accélérer le processus de développement de votre programme hors de votre application parfaite. Grande application, non ? C' est pourquoi il est vraiment très,
très important de manteaux de commandeer. Donc, il existe deux types de Commons un commentaire de ligne, ce qui vous permet de commenter ici, comme vous pouvez le voir. Mais quand vous pouviez entrer, vous ne pouvez pas voir l'animal commun, non ? Il ne va pas commenter ceci ici, et plus vous voulez avoir un commentaire multi-ligne bien, vous pouvez faire, bien
sûr, quelque chose comme ça. Mais, tu sais, on prend beaucoup de temps si tu veux. Si vous le vouliez, puis supprimez quelque chose à partir du milieu, par
exemple, comme ce noir, vous pouvez utiliser quelque chose va découvrir commentaire multi-ligne. Il suffit de taper une barre oblique que le signe de maîtrise. Et puis vous pouvez taper un commentaire à ce sujet. Considère l'éditeur. Transporter automatique automatiquement changé sur ce bien inséré ici. Ah, cette science. Droit. Donc maintenant, vous pouvez avoir un commentaire multi-ligne comme ça. Vous avez probablement remarqué que les commentaires générés qui sont ici ont un bon
astérisque supplémentaire . Tu n'as pas besoin d'eux ici. Ils sont juste là, donc ça a l'air mieux. Mais il y a une petite différence entre ceci et ceci. Si vous commencez à venir comme ça, il sera plus tard utilisé pour la documentation Java. Ok, il y a un programme appelé Java Doc. On génère juste une documentation, donc il y a une grande différence ici. Nous allons avoir une leçon spéciale où je vais vous apprendre à créer correctement des commentaires. Mais, tu sais, on ne peut pas le faire maintenant parce qu'on ne sait pas avec quoi c'est la classe. Nos arguments doivent leur envoyer si les fonctions d'autres choses comme ça, on va que je vais vous montrer tout comme ça dans les futures leçons. Pour l'instant, vous avez juste besoin de vous rappeler que vous devriez créer votre habitude, une habitude de venir et votre manteau sait tout sauf des choses qui sont juste un peu plus difficiles. D' accord. C' est une bonne idée. J' ai commenté votre manteau parce que ça va vous faire gagner beaucoup de temps, non seulement pour vous, mais aussi pour votre future équipe. Ok, il n'y a qu'une bonne leçon. Merci beaucoup.
7. Les bases: Bonjour Aujourd'hui, nous allons parler des bases de la programmation en Java. Langue. Eh bien, la première chose que je voudrais vous dire est que quand nous enlevons Colman, nous avons ici quelque chose va discorde y espaces. Les bases blanches sont entre Taba. Espaces latéraux. Et
bien, bien, ils ne sont pas interprétés. Comme vous pouvez le voir, je peux le jouer. Eh bien, je peux tout avoir en une seule ligne. Regarde ce qu'on peut faire, même comme cette bombe à bombe. Tout est en une ligne, non ? Cela n'a pas d'importance pour le compilateur, c'est un ordinateur, est-ce
pas ? Il va juste interpréter tout comme si c'était, vous savez, bien
formaté, mais vous devriez former de tout assez bien, et vous devriez le faire comme je le ferai dans les futures leçons. Ok, Si vous suivez comment je formate les choses, votre code sera lu capable non seulement pour vous, mais pour d'autres personnes. Et c'est très important pour que je comprenne, non ? Donc, par
exemple, au lieu d'écrire un plus B, vous pouvez écrire un espace de souffle soit Il va être plus facile à lire. Et bien, je parle de ces grands espaces parce que bien, vous devez savoir que ce que nous pouvons écrire tout dans une ligne parce que hors des choses comme, par
exemple, demi-deux-points, Vous devez vous rappeler que après chaque instruction que vous avez orteil terminé avec le demi-côlon, chaque instruction est un orteil commun. Votre ordinateur, Qu'est-ce qu'un commun ? Eh bien, une instruction de coma ne fait que forcer votre ordinateur à faire quelque chose. Donc quand vous écrivez quelque chose comme ça, vous dites, Hey, je veux inclure un paquet appelé Basics We juste ici. Si nous avions plus de combats ici, cela signifierait que vous pourriez utiliser toutes les informations d'autres combats comme ça ici. Droit ? C' est pourquoi vous avez le paquet nommé Basics ici et bien, en ce
moment, vous savez ce qu'est le paquet juste ? Vous pouvez inclure d'autres paquets d'autres personnes sur qui ont été créés par d'autres personnes sur Est-ce que vous pouvez utiliser puis pense à partir de là. Et quelles sont ces choses à partir de là où ils sont des classes ici est une classe créée automatiquement par nos moyens nets, n'est-ce pas ? C' est la classe principale. Il est public avec ce poids public. Eh bien, ça n'a pas d'importance. C' est juste une modification. Vous avez juste besoin de savoir que pour l'instant, il ah, la classe principale doit être publique sur la cause principale. Nous étions juste Vous savez, cette classe qui a bien le nom magnifier. D' accord. Et, eh bien, ce qui est un chic pourrait être se demander. En outre, une classe est juste un conteneur, un conteneur pour des choses comme des propriétés qui vont décrire quelque chose comme, par
exemple, une fenêtre. On a la fenêtre, il a raison, et ces fenêtres ont du bon travail avec Hi. Et tu peux faire des choses avec cette vie. Par exemple, fermez-le et vous pouvez, par
exemple, le maximiser. Neymar, c'est ça ? Vous pouvez penser avec la fenêtre et des choses comme ça seront décrites à l'intérieur du club pour qu'on puisse créer une classe. Nous travaillons une fenêtre et à l'intérieur de celui-ci aurait des propriétés comme des vagues comme haute. Et nous pourrions créer une fonction qui est quelque chose comme ça qui pourrait vous permettre de la
fermer ouverte. Et comme vous pouvez le voir, voici une question qui est oclock, qui est une fonction, vraiment. Donc, c'est un nom similaire, bonne fonction de méthode, et il est appelé main. Et la raison pour laquelle cette fonction est ici qu'il a orteil exécuter toutes les instructions qui sont à l'intérieur de celui-ci. Après avoir invoqué cette fonction principale est très spéciale car elle va être automatiquement exécutée après avoir grincé ici place. Donc, nous créerions une instruction ici. Ainsi, par
exemple, système, qui est une classe quelque part. Et quand on arrive à quelque chose avec ça, ce qui veut dire qu'on veut sortir quelque chose du système, non ? Et nous voulons imprimer quelque chose. Par exemple, attaque exemple de vie,
exemple de texte. Cette chose après avoir cliqué sur le jeu va être imprimée ici, comme vous pouvez le voir, donc ces fonctions vont exécuter d'autres fonctions, d'autres instructions. Comme vous pouvez le voir, nous avons une visite, un demi-côlon, parce que c'est une instruction, non ? Vous avez également probablement remarqué que nous avons ici un bon Carol Abrasives, Kerry accolades dire où ? Eh bien, vous devez dire où commence la classe. Droit ? Donc la classe de base commence à partir d'ici et les fourmis ici, non ? Vous n'utilisez pas de colonne semi pour cela parce que, eh bien, vous avez une colonne semi ici. Pourtant, le compilateur ne saurait pas. Eh bien, je trompe c'est pour quoi ? Pour ces foules ou quelque chose d'autre. droite. C' est pourquoi nous avons bien soin des accolades. Et la méthode a également besoin de savoir où elle doit commencer et où elle doit se terminer. Donc, ici, nous avons invoqué. Donc, cela signifie que nous avons ce que nous utilisons quelqu'un appelé que ce début à l'intérieur fonction d'impression
et cette fonction d'impression est, comme vous pouvez le voir, après coup de pied place montrant quelque chose ici, et nous allons créer notre propre dans les leçons de l'avenir alimentaire, vous allez apprendre beaucoup de fonctions à partir de bibliothèques qui vont vous aider, par
exemple, créer une fenêtre comme celle-ci ou, vous savez, calculer quelque chose. Tasse. C' est donc la raison pour laquelle vous créez des fonctions et c'est ainsi que vous les utilisez. Voici les fonctions de base que nous allons utiliser dans la future leçon. Gardez à l'esprit que c'est une introduction très, très rapide, et vous n'avez pas besoin de vous inquiéter si vous ne comprenez pas cela. Eh bien, quelle est cette force ? Qu' est-ce que c'est ? Pense ici comme ça. Qu' est-ce que le vote avec cette étude ? Le bien est public. Pourquoi tu ne m'as pas parlé de ça ? Ça n'a pas d'importance. Pour l'instant, tu as juste besoin de savoir que ce culte va être invoqué en premier. D' accord ? Et plus tard, on y va. Non. Je vais vous présenter quelque chose comme des taureaux vory que d'accord, puis on ira aux fonctions, aux affaires et à d'autres choses comme ça. Pourquoi avons-nous des modifications comme ça ? C' est quoi exactement les classes ? Comment les créer ? Comment orteil, vous savez, connectez-le. Médical, beaucoup de cours les uns aux
autres, d'autres choses comme ça, non ? Pour l'instant, nous voulons savoir que Main Functions est une fonction spéciale qui va être invoquée comme une première fonction. Et ça va invoquer toutes les instructions possibles entre les accolades de découverte et cette
accolade bouclée . D' accord ? Et nous allons apprendre la syntaxe de Java dans les futures leçons. C' est vers l'avant pour l'instant. Merci beaucoup.
8. Raccourcis: Bonjour. Bienvenue Dans leur section d'équilibre, où je vais montrer la couverture courte la plus utile. Ça va vous faire gagner beaucoup de temps quand vous développerez des programmes, vos propres programmes. Pourquoi ? Parce que vous savez, utiliser votre bouche est juste un peu lent quand vous devez dire des choses, par
exemple, cinq. Et ensuite, ils vont au coffre ? Il faut juste quelqu'un pour copier quelque chose. Donc, quand vous faites des choses comme ça, la souris est toujours plus lente. Et vous devez vous rappeler que vous allez passer beaucoup de temps à écrire du code en tant que programmeur. Ce qui veut dire que E connaissant tous ces raccourcis va vous faire gagner du temps chaque jour. Et quand vous le multipliez par les jours que vous allez programmer, vous sauverez beaucoup jours de votre vie très précieuse. Ok, donc commençons à partir de ce premier contrôle de raccourci plus s de, comme c'est à partir de coffre-fort. Et ça sauve juste la bagarre que tu as. Vous remarquerez que lorsque je change quoi que ce soit dans le programme que vous avez ici un boulon gras il bien. Et j'espère que j'économise automatiquement, toujours en utilisant le processus de compteur. Pourquoi ? Parce que bien, quand, par
exemple, je perdrais le pouvoir, n'est-ce pas ? Je perdrais tout mon travail. Droit ? Quelques rédacteurs. Pouvez-vous retourner à l'endroit où vous avez perdu votre pouvoir ? Mais certains ne le font pas. Et voici le
raccourci universel Ah . Vous pouvez utiliser un éditeur. Il est donc très important de savoir que le suivant est utilisé pour les choses de copie des orteils. Eh bien, tu sais, c'est lent à avoir des choses comme ça. Baume sur Go. Oh, voici une copie, puis entrez ici et collez. Ça prend beaucoup de temps. Vous pouvez juste utiliser le contrôle Potsie que le contrôle plus V et ce que vous consommez peut copier. Et comme vous pouvez le voir maintenant, quand je ne voulais pas avoir de changement comme ça, je peux y retourner. Utiliser les jours Contra Palazzi est un raccourci très cool car il vous permet de revenir quand vous avez fait quelque chose à votre Cody. Je ne voulais pas faire correctement. C' est très, très utile. Ceux-ci ont bien fait et mais parfois vous pourriez le penser un peu trop de fois et vous pouvez utiliser le pays plus pourquoi il va refaire l'action. Ok, donc tu peux retourner à l'endroit où tu as commencé à y retourner et si tu l'as fait. Vous pouvez également couper quelque chose de sorte que vous pouvez savoir que vous ne le faites pas Vous pouvez copier, mais dans le même temps, taxi, la chose que vous voulez copier à partir de l'endroit de par exemple, retirez-le d'ici et l'attache ici. Droit ? Ok, revenons à l' à origine ouàla bagarre. Et découvrons maintenant quel est le homologue ? Choc F. Lorsque j'utilise les homologues F comme vous pouvez le voir maintenant, je peux rechercher des choses à l'intérieur de nos produits afin que je puisse me battre, par
exemple, fonction
principale. J' ai confiné. Par exemple, Où est le monde de la clé publique ? Où est le paquet ou d'autres choses comme ça ? Je peux immédiatement trouver des choses sur. C' est ça. Vraiment t'en a beaucoup. Presque. Un éditeur a du bien. Quelque chose comme ça, même sur le Web. Frère, quand vous recherchez quelque chose, c'est très important parce que vous allez parcourir deux pour en apprendre davantage sur les bibliothèques pour Java, par exemple, et que vous voulez trouver quelque chose de spécifique sur Java. Vous pouvez simplement utiliser la contra plus F dans le navigateur Web, et vous pouvez le trouver plus rapidement. Ok, donc c'est très utile contrôle de raccourci, plus un qui envoie pour tous, et vous pouvez simplement sélectionner toutes les choses de votre à partir de votre programme de puits. Pourquoi ? Quelque chose comme ça est nécessaire. Par exemple, vous pouvez simplement faire quelque chose comme ça. Maintenant, ils contrôlent plus C et vous pouvez coller le code d'ici à, par
exemple, un endroit où vous allez ? Orteil. Demandez à quelqu'un. Pourquoi la guerre n' est-ce pas ? Vous pouvez venir de Passaic Controversy comptoir plus nourriture V ailleurs. C' est donc un contrôle très utile plus de l'espace arrière. Parfois, il va arriver que vous voulez orteil faire quelque chose comme, par
exemple, récompense pour écrire. La vérité est que vous voulez, par
exemple, supprimer une variable mais nous parlerons d'un état très pauvre. Et si le nom d'un rebelle est long Oh, donc vous devez faire quelque chose comme réellement dormir sortie droite. Mais vous pouvez aussi faire des choses comme le backspace de classe homologue Et comme vous pouvez le voir maintenant, vous supprimez le travail complet à la fois. Donc, c'est aussi cool et cette chose est également très utile. C' est le haut et le chef, en plus d'arrêter celui-là. Vous le savez probablement, mais ce +10 c'est très utile. Et beaucoup de gens ne savent pas que tu veux. Tu peux retourner avec ton retrait, non ? Voudrait. Je veux dire, créons une variable dans. Et c'est un signe ici pour qu'on parlera plus tard, des choses comme ça. Mais vous savez, physique et nous vérifions si a est égal à quatre. Si oui, alors je veux prier dans la boule de sortie ou quelque chose comme ça. Et bien, comme vous pouvez le voir, nous avons un Indien et parfois vous pourriez avoir un problème. Donc, par
exemple, vous avez un rhume comme ça. Oh, ça n'a pas l'air bien, non ? Vous pouvez revenir en arrière en utilisant le quart de travail, plus de l'arrêter. Vous pouvez voir que vous pouvez revenir en utilisant quelque chose comme ça. Et la chose cool est aussi que vous pouvez utiliser la manière de déplacer le haut orteil comme vous pouvez voir les choses à la fois, et vous pouvez revenir en arrière aussi. Et bien, eaux, vous avez ici aussi, quelque chose appelé est appelé et et la maison sur votre clavier. Quand vous êtes par exemple ici et que vous crique maison, nous sommes au début de la ligne quand vous et votre à la fin de la nuit et quand vous je veux, par
exemple, copier quelque chose comme ça, vous peut faire quelque chose comme le décalage plus la maison et, comme vous pouvez le voir maintenant ont obtenu la ligne sélectionnée. Et maintenant, nous pouvons utiliser la politique de compteur et maintenant concrètement et puis entrer. Et comme vous pouvez le voir maintenant, vous pouvez le copier assez facilement. Était plus Vous pouvez utiliser le décalage et les touches fléchées pour sélectionner plus d'un en ligne. Vous pouvez également utiliser les touches fléchées gauche et droite pour sélectionner spécifique. Vous savez, comme vous pouvez le voir, hum, caractère et puis vous pouvez copier écrit un pays plus secondes plus V sur bom bom bom bom bom bom bom bom bom bom bom bom. Comme vous pouvez le voir, il améliore vraiment la vitesse hors flic regardant les choses sur votre dans votre prose. Bien sûr, je fais des choses comme ça très loin. ce moment. Ça pourrait être nouveau pour vous, alors entraînez-vous. Tu as juste besoin de t'entraîner. Et enfin, tu vas bien connaître tous ces raccourcis. Vous les avez tous décrits. Vous pouvez les imprimer de sorte que vous savez, juste boire et vous avez aussi quelque chose Go Discuter contrôle plus la maison, ce qui vous permet de sauter de l'endroit où vous avez vos voitures sont ok pour que vous puissiez sauter d'ici à la maison, hors de votre programme et jusqu'à la fin. C' est très utile parce qu'il peut. Parfois, vous voulez aller en haut du programme, et c'est également utile parce que vous pouvez utiliser le quart de travail plus et un conseil de navire plus. Et, comme vous pouvez le voir maintenant, vous sélectionnez avec l'utilisation de quelque chose comme ça, droit contra plus Shiftless et vous permet de sélectionner à partir de l'endroit du cours. Bien sûr, un lieu et la vie à la maison il Il y a aussi un raccourci très important pour ces éditeurs. Lorsque vous prenez, par
exemple, trucs comme le système, puis vous cliquez sur un point que vous pouvez voir que vous avez vous un mannequins homme, droit, Mais parfois vous pouvez les perdre. Tu peux faire quelque chose comme ça, et tu veux les récupérer d'une manière ou d'une autre. Vous n'avez pas besoin de supprimer le point pour voir le jeu. Vous pouvez également faire quelque chose de contra plus d'espace, comme vous pouvez le voir. Ensuite, vous obtenez Sheen comme ça, donc c'est très utile de l'avoir. Vous pouvez également utiliser le contrôle plus l'espace
pour, par exemple, créer une couche comme, par
exemple, je cherche comme vous pouvez le voir, alors vous pouvez simplement changer les choses ici. Et vous venez de créer un joli parce que cela s'appelle un lecteur d'extrait. Vous pouvez créer un sniper comme ça, en utilisant le contrôle plus l'espace. Et je veux vérifier si quelque chose est vrai ou non. Donc, c'est assez utile. Un Z vous pouvez voir large Look, une autre chose comme ça. Ok, donc ça va écouter. ai juste entraînée. Merci beaucoup.
9. Variables: Bonjour Aujourd'hui, je vais vous dire si nous sommes à Abel. Qu' est-ce qu'un type de Rabel ? Ce type de variables que vous pouvez créer si jamais capable est un conteneur que vous pouvez utiliser pour stocker des données d'informations comme, par
exemple, nombres, caractères, d'autres choses comme ça. Donc, très Booth ressemble à ça, non ? Un conteneur que vous pouvez nommer et vous pouvez mettre quelque chose à l'intérieur et bien, le vrai vis qu'il ressemble plus que vous avez un ram, qui est la mémoire d'accès aléatoire. Oui, c'est pour ça
que tu as besoin de rhum. Vous voulez réserver quelque chose de votre mémoire d'accès aléatoire, non ? Et quand vous le faites, vous pouvez commencer, par
exemple, des
nombres, des caractères ou des nombres flottants. Donc des chiffres comme ça et doivent le faire. Comment donner une instruction à votre ordinateur pour réserver quelque chose de la
mémoire d'accès aléatoire . Pour le faire, vous tapez quelque chose comme ça dans la principale question et un par exemple. Donc, je viens de réserver dans l'accès aléatoire et la mémoire à la place pour les nombres pour les enseignants. Il signifie entier droit, qui est un nombre, et maintenant je peux leur voler un nombre. Comment un signe là un nombre. Comment changer la valeur là, n' est-ce
pas ? Pour le faire, nous avons parlé de ce signe égal et ensuite nous disons ce que vous voulez y assigner. Ainsi, par
exemple, 10. Donc, en ce moment, nous avons réservé dans notre mémoire d'accès aléatoire parce qu'il est un entier entier économise 30 bits libres, ce qui est quatre morsures de votre mémoire. Donc oui,
ça prendrait plus de piqûres. Votre programme prendra ancienne morsure lorsque vous cliquez sur jouer et bien, vous lui avez assigné 10 droit ? Cette affectation est appelée initialisation lorsque vous affectez une variable de volume deux la première fois afin que vous puissiez ultérieurement modifier cette valeur. Ou bien sûr, vous pouvez également vous envoyer à l'aéroport en utilisant leur système par exemple la ligne d'impression. Cette vie de raccourci juste utilisé est quand vous avez tapé la mer sur vous, comme vous pouvez le voir, alors vous n'avez pas besoin de taper tout cela. Réfléchissez encore, parce que sur les haricots nets, je d. Donc je viens d'envoyer 10 sur l'extérieur. Comme vous pouvez le voir, ça marche bien. Et bien sûr, vous pouvez changer ces valeurs à la fois afin de pouvoir la changer par exemple. 50 comme vous pouvez le voir maintenant, c'est 50. C' est ainsi que vous modifiez une valeur. Eh bien, les variables sont appelés comme ça parce qu'ils sont capables orteil très, ce qui signifie qu'ils peuvent Ils sont capables de changer à droite sur. Et nous venons de changer la valeur. Ils sont très capables comme ici, qui ne peuvent commencer cours que chez les enseignants, qui sont des chiffres. Donc, euh, nous devons nous rappeler de faire attention à ne pas définir quelque chose comme ça, accord, parce que c'est appelé chaîne, qui est des paillettes hors caractères. Vous commencez des caractères à l'intérieur d'un conteneur différent qui a le mauvais type. OK, donc nous devons en apprendre davantage sur tous les types possibles que nous pouvons utiliser. Donc, nous voulions commencer ici quelque chose comme, par
exemple, chaîne. Nous devons taper la chaîne. Ensuite, Comme vous pouvez le voir, nous pouvons facilement commencer quelque chose comme ça. Donc, par
exemple, mon nom, non ? Et bien sûr, Aziz, vous avez fourni remarqué. Je ne peux pas assigner un nombre à une chaîne, est-ce
pas ? Vous pouvez également modifier la valeur, le volume de type différent. Donc, quand j'ai joué comme vous pouvez le voir, voici mon nom. Vous pouvez bien sûr, créer et bien, vous devriez nommer dans les grands meilleurs noms de l'exemple de nom et maintenant mon nom de famille. Maintenant, nous pouvons quelque chose comme nommé plus vedette Plus est utilisé pour se connecter à trois choses. Et comme vous pouvez le voir maintenant c'est notre Kardashian pour le Dr. Si vous voulez ajouter l'espace, vous allez juste faire quelque chose comme ça, non ? Notre pays est pour le néerlandais. C' est juste que c'est Ah, un peu d'espace ici, non ? En utilisant ces signes de citation. Donc c'est une chaîne dont nous avons besoin pour quelque chose en commun qui est créé en direct comme décrit
Aimons-nous juste appris ? Donc, il y a des types entiers comme la fin et c'est 30 pieds bides Allons-y. Payé ici d'ici et bien, vous pouvez commencer là à partir de moins deux à la mise hors tension. 10 à 1 à la puissance de 31 moins un. On pourrait y aller un peu plus profondément. Vous avez juste besoin de savoir que vous pouvez commencer des valeurs à partir de cela. Ryan s'est arrangé pour une autre course. Essayé. Donc, quand vous faites quelque chose comme la fin A, vous pouvez sur la même chose ici ou quelque chose comme ça, parce qu'ils disent, vous savez, ce nombre est juste deux gros. D' accord ? C' est trop grand. Vous ne pouvez pas le faire. Mais hé, si
je voulais assigner quelque chose ici ? Parce que, tu sais, parfois tu veux faire des trucs scientifiques. Ensuite, vous devez utiliser par exemple, long, Long est 64 bits et vous pouvez commencer leurs numéros de moins deux à 63 à la puissance de 60 pieds trop. Deux à la mise hors tension, 63 moins un. Et quand vous faites des choses comme ça, comme vous pouvez le voir maintenant, ça ne marche pas encore, mais c'est parce que par défaut et le nombre ressemblant à ça est dans enseignant, si vous voulez le changer pour le long dont vous avez besoin orteil, faire quelque chose comme ça. Vous devez taper. Mais le n l nous allons le faire avec la grande lettre afin que nous puissions voir à droite et non quand l'obtenir à la sortie. Comme vous pouvez le voir, ça marche. On l'a fait comme ça. Ça ne marchera pas si on en a besoin. Par exemple, cette façon, ça ne fonctionnera pas non plus. OK, donc nous devons ajouter ceci à la fin pour dire que vous savez ce que vous faites. Tu veux les gros chiffres ici, ok. Et bien, quoi dans l'autre dans les types d'enseignants que nous avons. Nous avons un peu court comme, exemple, par lequel est un peu morsure est vraiment un peu donc ce n'est rien de surprenant. La chose est la plus petite quantité d'informations que vous pouvez commencer une abeille plus petite information peut stocker dans votre ordinateur qui 01 droit et, ah, le ranch de est de moins 128 à 127. Donc vous allez utiliser la morsure quand vous ne voulez pas commencer de gros nombres comme ça, vous voulez commencer juste de très petits nombres. Et toi, je ne veux pas avoir l'habitude de marcher en espacant votre mémoire. Tu vas sauver ta mémoire. Vous pouvez également utiliser l'entier court avec ses 16 bits et vous pouvez commencer leur à partir de 32.078 mineurs 7 32.768 à 33.767. Donc quelque chose comme ça sur vous pouvez commencer le juste battre plus grand nombre entre cette chose. Ok, donc ce sont des types d'enseignants et maintenant des types de personnages. Vous pouvez utiliser l'heure du caractère pour stocker un caractère. Donc, l'exemple a été porté le caractère et nous allons assigner ici un caractère comme moi et obtenons qu' il a fait sortie. Et comme vous pouvez le voir, nous pouvons voir le caractère. Vous pouvez commencer sur le seul caractère. On va faire quelque chose comme ça, non ? On veut faire quelque chose comme ça. Vous devez utiliser la chaîne qui peut démarrer la séquence de caractères et regarder la différence ici. Ici, nous avons une double citation juste ici. On a un truc de pomme, mais son seul appel. Et bien, si vous voulez créer une chaîne pour l'utiliser, vous voulez créer un seul personnage Carter, vous devez les utiliser à travers une seule citation. C' est vrai ? C' est très important à savoir. Donc, bien sûr, il y a une chaîne qui peut démarrer beaucoup de caractères. D' accord, donc celui que nous avons appris ici comme il y a deux autres types jaar culte
nombres flottants , ce qui vous permet de stocker des nombres avec une fraction. Donc, comme, par
exemple, ce droit, Pour le faire, nous devrions utiliser le type que cela a appelé float double, donc float. C' est une procédure unique, ce qui signifie que vous pouvez perdre de la précision ici. Onda double ces double précision, ce qui signifie qu'il est préférable d'utiliser la princesse cette chambre est ce droit ? Maintenant, presque personne n'utilise le sol parce que c'est le mien. Vous donnez plus de maux de tête. De bonnes choses. Ok, c'est une bonne taxe de 30. Bits de livre est 64 bits sur ceux-ci on peut stocker 1,4 multiplié par 10 à la puissance de moins 44 5 Donc la fraction est très petite. Vous pouvez avoir des zéros fortifiés juste après le point et à trois points pour multiplié par 10 à la mise hors tension 100 et 20 est 38. Donc, c'est un très grand nombre. Et voici encore plus grand parce que vous pouvez commencer votre 4.9 à la mise hors tension ce moins 320 libre . Donc c'est très grand ici, monstre là et ça. Mais comme je l'ai dit, zone de connaître ces défauts, Sauf si vous voulez serveur petit nombre et vous ne voulez pas presque quand l'opération. D' accord. Et vous voulez
vraiment, vraiment sauver l'accès aléatoire, plus de mémoire, que nous avons. Tom est hors de la main droite en ce moment. Si grand que nous ne devrions pas la plupart du temps se soucier de quelque chose comme ça quand vous Mais si vous n'avez pas besoin de faire une préparation, besoin de stocker un numéro qui est, Vous savez, vous n'avez pas qui n'a pas beaucoup de choses après la point. C' est alors. Eh bien, oui, vous pouvez utiliser le flotteur, mais il y a un petit problème quand vous portez le flotteur, par
exemple. Nombre. C' est vrai ? Et vous dites quelque chose comme ça, vous remarquez que hé, il était quelque chose de mal. Avoir orteil comme il pour flotter pour l'enfer se passait. Um, quand on fait quelque chose comme ça, c'est admettre que le programme ne fonctionne pas tellement défectueux ne fonctionne pas du tout. Quand on crée un double de son travail, je vais bien, non ? Mais double Eh bien, tout nombre qui a une bonne fraction a bien qui ajoute automatiquement ici quelque chose comme D D droit, Ce qui signifie double. Ok, maintenant ça fonctionnait mieux consistait pour flotteur. Tu dois nous faire confiance ici, et f Pourquoi ? Parce que, vous savez, certaines personnes pourraient faire cette erreur pour créer un nombre flottant, ne sachant pas que c'est une précision unique, et cela peut créer pour lui des problèmes qui seraient très difficiles à résoudre. Ok, donc c'est pourquoi au lieu de couler, il est préférable d'utiliser juste double ok, sauf si vous ne faites pas une opération sur ces nombres, il est également bon de savoir que lorsque vous créez des taureaux vory, vous peut créer l'homme à la fois. On peut créer quelque chose comme la fin. Est-ce que vous pouvez faire quelque chose comme C d E f g. Juste plus loin les problèmes. C' est une bonne idée orteil à vos espaces, donc il semble un peu mieux. Et, bien
sûr, vous pouvez initialiser un hors d'eux pour soi-même, par exemple, comme ça. Et ça va bien marcher. Hors cours. Vous ne pouvez pas utiliser la variable initialisée, ce qui signifie qu'elle n'a pas de valeur. Donc tu as besoin d'orteil pour quelque chose comme ça. Ok, concevoir cette leçon. Merci beaucoup.
10. Convetions de nomen: Bonjour. Aujourd'hui, je vais vous parler des conventions de nommage pour les variables. Je vous dirais aussi ce que vous devriez et annuler. Donc, les conventions de nommage signifie comment vous devez nommer vos variables. La première chose que vous devriez vous rappeler que vous devriez net créer une variable qui devrait être dit le script, ce qui signifie que cela devrait être comme quand vous le regardez, vous savez exactement instantanément ce que cela va être utile. Ok, Donc lors de la création d'un étaient capables et vous appelez ça une idée d'animal de compagnie bien sûr que je l'utilise dans la dernière leçon. Mais il était juste de faire camarade vous comment créer une variable. Mais vous devriez éviter des situations comme ça. Vous étiez capable devrait être dit ce script. Donc, si vous créez une chaîne que nous allons noms d'étoiles, vous devriez l'appeler nom. Ok, ça va commencer. Appelez ça Starling. Alors, nommez notre flic. La deuxième chose que vous devez savoir, c'est que la taille de la lettre ou la terreur future compte. Donc, si je veux changer ces noms, je ne devrais pas taper quelque chose comme ça, par
exemple, parce
que ça ne va pas marcher. Comme vous pouvez le voir, cela ne fonctionne pas parce que ceux-ci varient mais ce n'est pas la même chose que ces mots, est-ce pas ? C' est quelque chose comme ça. Je vais juste créer une autre variable, non ? Avec juste une lettre de départ, ce qui est grand. Et vous devriez également vous rappeler que vous ne devriez pas commencer par nommer les variables avec des grosses lettres Parce que celles-ci une variable de convention devrait toujours commencer à partir de la petite casse sur. Ensuite, si vous voulez orteil, avez-vous quelque chose comme le nom et la signature, par
exemple. Droit ? Et tu devrais être mortelle. Vous devriez, pour chaque mot, essayer d'avoir la lettre hors majuscule. Ok, alors maintenant c'est vous pouvez instantanément. Hey, c'est un nom et un saumon instantanément. Droit ? Oh, d' accord. Parce que si vous appelez ça un, vous ne savez pas ce que ça commence ici exactement. Vous devez regarder la valeur. Ok, peut-être ces valeurs très faciles, mais peut-être ces valeurs envoyées par le feu et vous ne savez pas exactement ce que ça va être juste. Donc, essayez toujours de nommer tout pour être dit le script et ce que vous devez savoir que vous
ne pouvez pas créer comme le nom plus capable que l'étiquette off. Vory bull, vous ne pouvez pas utiliser de mots-clés, ce qui signifie que vous ne pouvez pas faire quelque chose comme ça en public comme vous pouvez le voir. C' est juste que ça ne marche pas bien. Vous ne pouvez pas utiliser des choses réservées. Pourquoi ? Parce que vous savez, interprète va juste bien neuf par le temps et la ligne et essaie de le compiler. Comment Kinky peut-il se conformer quand il sait que ça a commencé signifie quelque chose de totalement différent, non ? Euh, ça ne marchera pas. La deuxième chose est que vous ne devriez pas commencer à créer une variable à partir du nombre, donc vous ne pouvez pas faire quelque chose comme ça qui va voir que cela ne fonctionne pas. Vous pouvez avoir des numéros à l'intérieur. Comme, par
exemple, ici n'a pas d'importance. Mais vous ne pouvez pas commencer par le nombre parce que, vous savez, alors les choses du compilateur ont fait que vous créez un nombre, pas un très Et la chose terrible est que vous ne pouvez pas faire des espaces pour que vous puissiez faire quelque chose comme
ça . Bien sûr. Oui, parce que, eh bien, c'est un autre travail. Il y a une autre convention que vous devriez savoir quand vous créez avoir un rabel qui est constant, ce qui signifie que sa finale sera changée comme, par
exemple, P numéro p. Donc, par exemple, dans créer être comme ça, je vais utiliser, comme vous pouvez voir de grosses lettres, parce qu'il ne va jamais former vendredi est toujours point libre pour Donc quand vous êtes à la recherche dans votre programme, alors vous savez quelles variables sont constantes finales et celles qui ne peuvent pas être modifiées. Et vous pouvez même dire exactement Hey, je ne veux pas que ces très seront changés et vous les tapez finale avant qu'il ne disparaisse. Lorsque vous faites quelque chose comme, par
exemple, essayer de le changer, vous pouvez voir que vous avez une bonne flèche. Nous avons la finale ici parce que vous pouvez changer assez facile ces sans la
modification finale . Donc parce que juste des lentilles avec notre motif IQ a tres ils peuvent modifier comment la variable va fonctionner dans le programme final Laissez ça comme ça. Et bien, c'est une bonne idée que si vous aviez plus d'un mot dans la variable finale pour faire quelque chose comme ça, par
exemple, tiret
numérique soit correct. Tu ne l'es pas parce que tu ne vas pas perdre ton ouïe. Par exemple, petite lettre de cas. On veut juste donner cet espace là. Vous devriez utiliser le trait de soulignement car il s'agit d'une lecture d'un livre. C' est lisible assez OK sur. Mais c'est ainsi que vous devriez créer des variables. Comment vous devriez le nommer. Rappelez-vous que les paraders auto-descriptifs sont très importants afin de rendre votre manteau clair et facile à maintenir que raconter la leçon. Merci beaucoup.
11. Casting: Bonjour aujourd'hui. Je vais vous dire ce que ce casting signifie changer un type d'un Rabel en un autre type d'un Rabel, et il est utilisé dans la situation comme je vais vous le montrer bientôt. Par exemple, quand ils créent une méthode de ligne de débordement assistant et que je fais quelque chose comme un divisé par cinq, vous pensez probablement qu'il aura, conséquent 0.2. Mais le résultat est nul. Et quand on fait quelque chose comme, par exemple, pour Hey, c'est plus près de cinq. Ça devrait être un, non ? Non, c'est plus facile. Mais bien, si vous ne divisez pas cinq par cinq, alors c'est un. Si vous ne divisez pas huit par cinq, c'est un. Si tu fais 11, c'est aussi. Ce qui veut dire que le résultat de la division chez les enseignants est toujours une intention, non ? On enlève juste la fraction et on la jette à avoir raison. Ça va être supprimé. Mais, hé, j'ai parfois une situation comme ça, hein ? Divisé par l'être et je ne veux pas en conséquence entendre. Je veux ici 2.5 comment le faire. Dois-je changer le type de sont capables ? Non, vous n'avez pas besoin, vous pouvez parfois vouloir une situation comme ça, et alors vous ne pouvez pas le faire de cette façon. Vous allez utiliser le casting Si vous voulez lancer un type d'arrivée dans un autre type de Rabel , vous allez taper le parent est que le type d'Arabie qu'on veut casto. Puis le parent suivant est, est et le nom d'un rebelle. Vous voulez lancer vers un autre type. Donc, en ce moment, vous voulez changer l'entier pour doubler et si une de la variable iss double, il suffit de faire les résultats Donc le résultat devient, comme vous pouvez le voir aussi double Ok, donc si j'ai fait quelque chose comme ça voir, divisé par le il va nous donner un résultat za hors cours 0,8 Si je ne vois en étant il va aussi nous donner le résultat, le double. Donc c'est comme ça que tu
utilises, tu sais, le casting. Mais voyons manger d'autres situations. Donc, par
exemple, créons un résultat à moins que ce soit quelque chose comme ça. A divisé par B sur les résultats doubles voir aussi divisé par le et nous allons l'obtenir à la sortie. Comme vous pouvez le voir, le résultat est toujours bien sûr, parce que cinq divisé par deux, c'est 2,5. Mais le résultat est ce que l'entier Andi. Imaginez maintenant une situation que vous voulez diviser A en passant, vous voulez diviser en différents types d'Arabes. Tu as probablement remarqué qu'on pourrait le faire comme ça ici, ça va porter. Mais voici quelque chose ne fonctionne pas bien. Pourquoi ? Parce que
lui, on vient de l'imprimer. Mais ici, dans la ligne 11, nous voulons assigner l'ancien résultat dans la variable ah appelée résultat . Ce genre, c'est la fin, non ? Nous voulons assigner le double à la fin et ce n'est pas possible. Donc, vous devez changer le résultat dans l'entier. Vous devez dire le compilateur que vous voulez et vous savez ce que vous faites parce que vous savez ici , comme vous pouvez le voir, taille incompatibles types possible perte de conversion du double à la fin. Donc ça veut dire que hé, tu peux faire quelques problèmes ici. Je veux m'assurer que tu fais tout bien. Donc, vous devez utiliser le droit de casting, mais pas de doubler mais dans l'enseignant, parce que vous voulez changer le jour dans leur entier. Donc, vous avez l'entier divisé par des entiers du résultat est dans l'enseignant et maintenant tout fonctionne bien,
Droit, Droit, Parce que cinq divisé par 15 0 sur libre, libre, libre, libre, libre, libre, gratuit. Mais tu vas jeter la fraction C'est comme ça que ça devrait marcher parce que c'est une, euh, division pour les professeurs. D' accord. Ah, voyons ce qui se passerait si on faisait quelque chose comme ça Voir, divisé par S Donc on veut diviser l'orteil peut-être voir divisé par Oh ouais 12 Divisé par cinq C'est le tournage. Donnez-nous le résultat. Comme vous pouvez le voir, 2.4, c'est double parce que bien, doublé par entier est double Okay, donc vous pouvez assigner double à double droite ? Donc tout fonctionne bien. Mais si vous voulez voir comme un résultat ici,par
exemple, par
exemple, sur Lian Teacher, vous pouvez faire quelque chose comme ça. Hey, je n'entends pas de prof de nom là-dessus. Vous pouvez voir maintenant qu'on est là aussi, non ? On ne pouvait pas le changer et la seconde à une autre fois faire quelque chose comme ça. Vous devez aussi savoir que parfois vous pouvez faire des choses comme ça et comme vous pouvez le voir, le résultat est faux. Donc, si vous voulez changer rapidement le résultat au bon résultat, vous devez changer l'un des types à la double droite en utilisant le casting. Mais vous pouvez le faire un peu plus vite. La façon dont vous pouvez faire quelque chose comme, par
exemple, que 1.0 pourquoi cela va fonctionner est que parce que c'est le type deux double, la valeur hors double unité est le point. Mais hé, tu es donc en train de penser que, ce moment, à la ligne 8, tu n'utilises pas quelque chose comme ça. C' est vrai. Mais en arrière-plan, le compilateur va changer l'entier en double ici. C' est parce que le double a une plus grande précision et c'est pour ça que ça va marcher,
non ? C' est parce que le double a une plus grande précision et c'est pour ça que ça va marcher, Mais comme vous pouvez le voir, par
exemple, si vous faites quelque chose comme ça,
cela ne fonctionnera pas parce que,
vous savez, vous savez, double ne peut pas être stocké dans un entier parce que le double a une bonne grosse gorgée. recisions peuvent être un grand nombre, et il y a beaucoup plus d'achats et d'autres choses comme ça. Vous ne pouvez pas faire des choses comme ça. On a dit exactement que je veux changer ça en indigent. Je veux tout perdre de vous savez, après le point, non ? Tu veux perdre la fraction. Comme ça, ça ira. Donc c'est le casting et le Il y avait une autre chose. Un autre endroit. Où vas-tu l'utiliser ? Il sera utilisé quand on ne peut pas parler de polymorphe, mais ce sera dans les leçons futures quand on parlera de programmation orientée objet pour l'instant, ça devrait suffire pour vous. Ce quelque chose de bonne leçon. Merci beaucoup.
12. Opérations arithmétiques: bonjour aujourd'hui. Je vous dirais ce que nos opérateurs et nous parlerons des opérateurs arithmétiques. Donc l'opérateur est, comme son nom l'indique, et les opérateurs de quelque chose qui fonctionne sur quelque chose dans notre situation, il va fonctionner sur variable. Donc ça va faire quelques actions sur les variables, et dans cette leçon, nous allons en apprendre davantage sur les opérateurs arithmétiques. Ainsi, par
exemple, plus le signe de maîtrise des mineurs et le signe Baxter. Comme vous pouvez le voir, ils sont utiles ajouter de la force, obstruction, multiplication et de la division. C' est assez facile, donc nous allons nous concentrer sur un peu plus dur. Ok, donc ceux-ci que vous venez juste d'utiliser par, vous savez, en tapant sur le côté gauche, l'
un d'arriver sur le côté droit, fait autre portable. Et c'est la même chose que je donne que tu n'as pas fait de maths. Ce sont les opérations de base. C' est à 100% que tu les connais. Donc nous allons nous concentrer sur des choses comme ici quand nous avons la variable. Ainsi, par
exemple, dans A et j'ai attribué à 552 ans et nous l'envoyons à l'extérieur. Comme vous pouvez le voir, on en a cinq. Que se passerait-il si je voulais augmenter la valeur à l'intérieur de cette variable ? R. Par, par exemple, gratuit quoi faire, où je dois faire quelque chose comme ça. A attribué à un A plus gratuit. Donc, nous assignons ici la valeur qui était dans un avant So cinq. Et maintenant, nous ajoutons le gel de cinq plus trois, c'est huit. Et à cause de cela, comme vous pouvez le voir, nous l'avons attrapé. Donc, afin de changer la valeur sans perdre la dernière valeur, vous devez juste Assane la valeur qui était là en premier lieu. Vous pourriez être comme à propos de Hey, comment sait-il qu'il y a cinq ans. La nouvelle valeur ? L' instruction sera toujours exécutée de droite à gauche. Donc d'abord, nous allons ajouter cinq plus gratuit, puis nous assignons la partie à Hey, donc comme vous pouvez le voir, c'est comme ça
que vous le faites. Mais bien, ça prend un peu de place. Et vous savez, chaque programmation est programmeur est une personne paresseuse, mais de manière intelligente afin que vous puissiez faire Stipe quelque chose comme ça. Comme vous pouvez le voir, cela fonctionne aussi sur Eh bien, faisons celui-là. Comme vous pouvez le voir, nous en avons huit. Donc, nous sommes plus cinq plus gratuit est juste. Donc c'est un raccourci pour faire quelque chose comme ça. D' accord. Hors cours. Vous pouvez également l'utiliser pour faire d'autres choses. Comme, par
exemple, nous allons supprimer. Mais soustrayons de cela, par exemple
pour que nous ayons libre. En conséquence, vous pouvez voir que le résultat est gratuit. Vous pouvez, bien
sûr, multiplier pour que nous ayons cinq multiplier mordeur. Donc, il est debout cinq multiplié tandis que divisé par, par exemple, libre. Comme vous pouvez le voir, c'est un. Pourquoi ? Parce que cinq divisé par trois est y 1.66666 Et c'est une opération Opara entière, droite, Parce qu'il y a un type entier. Le résultat est également entier si nous le changeons pour doubler ici hors cours, le résultat est d'avoir la fraction, à droite. Ok, donc c'est comment utiliser les raccourcis et les utiliser parce que, eh bien, ce sont très souvent des opérations utilisées, donc il est très utile de savoir à leur sujet. Vous rencontrerez sûrement quelque chose comme ça dans votre aventure quand vous allez programmer et bien, vous pouvez aussi utiliser quelque chose comme l'incrimination et la décriminalisation. mise en œuvre et la lamentation dick vous permet de jeûner à un ou deux la valeur à la valeur
d'origine ou D cram dans la valeur d'origine par un. Ok, donc par exemple, on pourrait faire quelque chose comme ça un plus et comme vous pouvez le voir, quand on a exécuté, on est là maintenant, six parce que cinq plus un est six. Bien sûr et hors cours, Vous pourriez aussi écrire quelque chose comme ça et c'est la même chose. Mais je vous sais, c'est un abri. Donc tu es encore plus dame ici. C' est l'opération la plus fréquente lorsque vous faites quoi que ce soit avec des regards dont nous
parlerons , par
exemple, dans les prochaines leçons. Donc, ils utilisent très souvent de sorte qu'ils diminuent encore plus la quantité de caractères que vous avez à
taper afin de réaliser quelque chose comme ça, n' est-ce
pas ? Donc, la façon est juste de diminuer la quantité de caractères dont nous avons besoin pour taper faire des choses comme ça . Bien sûr, vous pouvez également utiliser la discrimination. Mais il y a aussi un autre problème ici, quelque chose comme la post-mise en œuvre et la pré-incrimination. Post implémentation signifie que vous allez incrémenter après l'avoir envoyé à la sortie et apporter des félicitations signifie que vous voulez l'envoyer à la sortie en premier, et avec cette valeur sur le puits augmenté, nous allons vous montrer un exemple ici. Quand nous le faisons de cette façon, cela n'a pas d'importance parce que nous n'envoyons pas dans la sortie en même temps où cela compte est, par
exemple, ici quand je le fais ici un plus. De plus, comme vous pouvez le voir, nous avons de bons cinq ici. Mais si nous avons fait quelque chose comme ça, vous remarquerez que nous en avons cinq ici, mais cherche ensuite. Pourquoi ? Parce que Eh bien, il est une mise en œuvre post, qui signifie que nous avons orteil d'abord ce qui montre sur la sortie cinq, puis l'augmenter d' un. Donc, ce sera la valeur sera augmentée d'un. Mais tu pourras le voir sur Lee plus tard. Après ces instructions bien ici, à droite. Si vous voulez changer le comportement comme ça, vous avez juste besoin de prendre quelque chose comme ça. Comme vous pouvez le voir maintenant, nous avons vos six. Et voici aussi six. Euh, bien
sûr, la rotation D Crimen fonctionne aussi de la même façon. Donc, comme vous pouvez le voir comme ça, quand vous le faites de cette façon, vous remarquerez que nous avons cinq Tout d'abord, parce que nous faisons de la documentation post, qui signifie que nous voulons d'abord l'envoyer envoyé la valeur de notre à la sortie. Et il y a aussi quelque chose de déesse appelé l'opérateur de douves. L' opérateur de la division Rappel, c'est l'un des opérateurs de refroidisseurs car il vous donne le reste de la division. Ça vous donne la fraction. Droit ? Qu' est-ce que c'est que le repos de la division ? Voyons voir. Par exemple, faisons quelque chose comme cinq mult. Encore cinq. Qu' est-ce que tu arrives ? Quel sera le résultat de cela ? Comme vous pouvez le voir, c'est un. Pourquoi ? Parce qu'un de plus cinq est mâchoires un ah, divisé par cinq. Donc c'est comme si
on prenait cet endroit ici, non ? Quand on fait quelque chose comme ça, tu remarquerais que tu dois faire qu'on prend juste la fraction droite ? Mais que se passe-t-il quand on sera là ? Six. Comme vous pouvez le voir, nous sommes bons. Encore un. Pourquoi ? Parce que six divisé par cinq équivaut à un et un divisé par cinq. Bon, donc on prend juste ces lieux à partir d'ici. Eh bien, si nous faisons quelque chose comme
ça, ça nous donnera, en conséquence zéro. Pourquoi il zéro Parce que cinq divisé par cinq est 1.0. n'y a rien après le point droit ? Donc, euh, vous pourriez être comme devant un corps dire que c'est très cool White. Donc cool, Parce qu'imaginez une situation où vous voulez faire quelque chose après chaque tour libre. Donc, par
exemple, si quelqu'un clique sur le bas trois fois, je veux montrer quelque chose de spécial. S' il ne le fait pas, je ne veux pas comment faire quelque chose comme ça. Eh bien, écoute, quand quelqu'un clique la première fois, on pourrait augmenter ,
hum ,
les
valeurs
d' un rival,par exemple un rival, ? Ce signe pourrait-il ? J' entends et on pourrait décider comme ça. Je malt gratuit et comme vous pouvez le voir zéro. Donc c'est la première fois et ensuite nous pourrions augmenter l'œil pour faire quelque chose comme poids
mort. Avec Plus Ondas, vous pouvez voir maintenant que c'est alors un gang. C' est aussi. Et quand quelqu'un clique la troisième fois, comme vous pouvez le voir,
zéro roi,
parce zéro roi, que l'arbre de Fremont est zéro. Et encore une fois, quand nous faisons la même chose que vous pouvez voir, c'est un. Donc toutes les trois fois, ce résultat sera égal à zéro pour que nous puissions utiliser cette information, nous pouvons faire quelque chose comme la déclaration conditionnelle dont nous parlerons plus tard . On pourrait faire quelque chose comme si une expression comme ça équivaut à Obama zéro, alors on peut faire quelque chose sur Eh bien, des choses comme ça. On fait des leçons à venir. Ce droit. Mais c'est très utile pour des situations comme ça. Lorsque vous voulez faire quelque chose quand vous voulez orteil impliquer des instructions spéciales après quelqu'un . Quelqu' un, par
exemple, grince le fond trois fois. Droit ? Quand, par
exemple, vous voulez que Teoh ait chaque tirage larme soit froid ou quelque chose comme ça. Vous ne voulez pas les avoir tous, mais oh, mais vous voulez imprimer à la sortie. Beaucoup de lignes corps veulent avoir seulement la couleur que tous chacun avait un droit ? Ensuite, vous pouvez utiliser quelque chose comme l'opérateur de modèle. Ok, il n'y a que la leçon. Merci beaucoup.
13. Opérateurs relationnels: Bonjour Aujourd'hui, nous allons parler des opérateurs relationnels, qui sont la plupart du temps appelés opérateurs de comparaison. Eh bien, il pourrait y avoir des opérateurs de comparaison, parce que quand vous êtes lié à quelque chose, vous voulez voir comment les choses deux choses se rapportent l'une à l'autre. Les relations. Êtes-vous un lien entre deux personnes, n'est-ce pas, et vous voulez comparer comment ils se rapportent les uns aux autres, et dans notre situation, vous voulez comparer comment variable ? Par exemple, je compare orteil pour être capable donc vous voulez vérifier si elles sont égales si l'un des corps mêmes , par
exemple, plus grand que l'autre. Ou peut-être qu'il est plus bas, non ? Alors, comment faire ? Eh bien, saluons l'arrivée, par exemple,
a. a. Et laissez-nous vous remercier cinq. Et c'est génial. Très Bill Bay et mène la psyché, par
exemple. Sept. Et je veux vérifier s'ils sont égaux comment le faire. Eh bien, alors vous avez juste besoin d'utiliser l'opérateur de raison de compa, qui ressemble à ce qu'il compare deux variables et vérifie. Si Booth est égal et que vous pourriez être comme, Hey, mais je peux voir ici qu'ils ne sont pas égaux. Pourquoi tu l'as même fait te vérifier. Eh bien, vous pouvez le voir, non ? Le programme n'est-ce pas la première chose ? La deuxième chose est que vous ne savez pas la plupart du temps les valeurs de vos variables ont, Par
exemple, vous pouvez créer un formulaire où quelqu'un peut mettre des choses là, n' est-ce
pas ? Vous ne savez pas quels numéros seront là,Par
exemple, Par
exemple, Les nombres peuvent provenir de la base de données. Ils peuvent venir du dossier. Ils peuvent provenir de l'application Android. part cela, beaucoup d'exemples comme ça. Donc, pour l'instant, on ne sait pas comment faire d'autres choses comme ça. Donc on fait juste des choses de base comme ça pour que tu puisses comparer, non ? Alors faisons quelque chose comme voir dehors et ah, système sur la ligne de front. Et comparons un à, par
exemple, être. Et comme vous pouvez le voir, nous avons quelque chose ici. Pensez à des mots de force que pourquoi voyez-vous ici ? Faux ? Parce que cinq n'est pas égal à sept. Droit ? Si j'avais ici cinq et cinq que vous n'êtes pas, c'est que nous avons ici la vérité. Et maintenant, nous venons de découvrir un nouveau type d'Arabie. On va juste au bowling, OK ? Ainsi, nous pouvons créer un très capable de découvrir le bowling et nous pouvons l'appeler comme tout le monde. Donc, par
exemple, est, par
exemple, à et nous pouvons assigner ici, par
exemple, j'égale avoir raison comme ça et faire quelque chose comme ça. Comme vous pouvez le voir, c'est la même chose de sorte que vous pouvez enregistrer sur le type de bowling sur le vrai ou la force afin que vous puissiez enregistrer vos défauts. Comme vous pouvez le voir, ça marche. Tu peux en dire peu, aussi. Cela va aussi marcher, mais vous ne pouvez pas décider ici et d'autres valeurs pour que vous puissiez entendre à l'intérieur. Cinq. Vous pouvez me remercier 10 C'est je le montre maintenant parce que si vous aviez programmer une autre
langue , ces choses signifieraient quelque chose. Dans cette langue, vous ne pouvez que vous remercier vrai ou seulement signer faux. Ok, donc, euh, c'est le bowline. Et c'est ainsi que la comparaison à la variable fonctionne. Mais vous devez vous rappeler, et il est très important que cet opérateur soit utilisé pour quoi ? Pour vérifier si deux variables sont égales. Mais ces opérateurs, où vous avez un seul signe égal, est utilisépour un signe droit. C' est très important parce que certaines personnes font une erreur comme elles essaient de, vous savez, place, comparer l'assigné par mystique dans les mathématiques. Lorsque vous comparez les sentiments, vous comparez simplement en utilisant la seule chose. C' est pour ça
que certaines personnes ont un problème comme ça. Donc, je te le
dis maintenant et je prends tellement de temps juste parce que tu ne ferais pas une erreur comme ça. Ok, donc c'est Ah, c'est ça. Et vous pourriez aussi vous demander pourquoi vous l'utilisez,
faire quelque chose comme ça ? Eh bien, dans les leçons à venir, vous découvrirez qu'il ya quelque chose de bon est appelé déclaration conditionnelle. Vous serez en mesure de faire quelque chose comme si et puis vous pouvez, par
exemple, utiliser quelque chose comme si, par
exemple, un égal B alors je peux piquer quelque chose comme test droit ? Et vous n'êtes pas, c'est que nous pouvons voir le test ici si nous changeons les valeurs, par
exemple, comme ce que nous ne sommes pas, que rien ne s'
est passé, non ? Il s'agit d'une déclaration conditionnelle. Vous pouvez vérifier si quelque chose est égal à quelque chose et vous pouvez décider quoi faire. C' est pourquoi les opérateurs de relation sont Nous parlons des déclarations conditionnelles plus dans le prochain messis et bien, parlons d'autres opérateurs relationnels. Vous avez une bonne relation, Opérateur comme ça qui vérifie juste. Si deux variables ne sont pas égales les unes aux autres, vous avez aussi quelque chose comme plus grand fait sont égaux à Donc, si vous faites quelque chose comme ça, cinq n'est pas plus grand. Fait. Sept. Juste Ondas Vous pouvez voir que nous avons là Falls Onda. Eh bien, si on le change à cinq, comme vous pouvez le voir, on a toujours la fétuque qui marche bien. Bien sûr, vous pouvez utiliser le single corrigé comme ça. C' est vérifié. Si quelque chose est plus grand que quelque chose, quelque chose va bien. Donc, il aurait quelque chose comme ça. Ça va ramener Teoh ici. C' est pourquoi nous vous avons fait un test si nous faisons quelque chose comme ça alors que cinq n'est pas
supérieur à cinq donc nous ne verrons pas un test. Et bien sûr, moins que et moins que ou égaux, ils travaillent de la même manière. Donc, vous pouvez juste vous entraîner un peu et faire de la recherche sur votre propre maison. Opérateur Dis ici. Ok, ça va Bonne leçon. Merci beaucoup.
14. Opérateurs logique: bonjour aujourd'hui Sommes-nous vous présenter le concert off ? Opérateurs logiques. Les opérateurs logiques vont fonctionner sur les valeurs logiques, météo, les valeurs
logiques, les valeurs logiques sont à ou faux. Ce sont donc les valeurs que nous avons apprises dans la dernière leçon, non ? Ils peuvent être stockés dans le type de bowling off. Vory Donc ça va marcher à travers et les forces. Mais avant de les apprendre, j'aimerais vous montrer pourquoi on a même besoin de créer une variable. Ainsi, par
exemple, un signe et atterri pour manger cinq. Créons un être très capable à moins qu'il ne lui soit assigné. Par exemple, sept. Et nous avons appris que nous pouvons utiliser quelque chose avec ce qu'on appelle des déclarations conditionnelles pour comparer quelque chose de bien, accord. Donc, nous pourrions faire quelque chose si et puis si un égal à être, alors nous pouvons montrer à la sortie par exemple, à l'heure actuelle, ce n'est pas égal. Changeons ça. Ça va se conduire. Et comme vous pouvez le voir, nous pouvons voir ici que c'est
vrai, non ? Mais qu'est-ce que Kappen Eve, Vous avez une variable de plus ici. Donc, par exemple , tu
vois, et il serait sept et je voulais vérifier si un est égal Toby Et en même temps, je veux vérifier si la mer est plus grande que B. Alors quoi ? Ensuite, nous avons besoin de connaître les opérateurs logiques. Mais la situation est pour vous, très théorique. Donc vous pourriez être Hey, ce n'est pas quelque chose qui me fait penser que ces opérateurs vont être importants. Ils seront très importants car les opérateurs logiques peuvent être utilisés dans la situation. Par exemple, , quand vous avez une application de bureau, vous pouvez avoir un formulaire là-dedans, n' est-ce
pas ? Et imaginez que vous avez bien maintenant une chaîne, par
exemple, partie contrecarrer. Et ici est possible à quelqu'un, droite alors une autre chaîne, par
exemple, passe
répété. Et, vous savez, on peut voir si ce type a répété le mot de passe de la bonne façon pour qu'on puisse comparer si le mot de passe équivaut au viol possible. Par exemple, si une condition terroriste est vérifiée et que nous pourrions vous sauver franchement ou franchement, nous pouvons maintenant vérifier en utilisant les opérateurs logiques dont nous ne pouvons pas parler bientôt. Si le mot de passe est le même que le répété possible et en même temps quelqu'un
vérifie ces termes de condition. Si ce n'est pas le cas, alors nous ne lui permettons pas de faire quelque chose de bien. Si je ne me suis pas inscrit et des choses comme ça. Donc, c'est juste à vous de décider ce qui se passerait alors, en utilisant l'instruction conditionnelle. Mais pour faire quelque chose comme ça, vous devez connaître les opérateurs logiques. Sinon, il devra tout vérifier dans une autre instruction conditionnelle. Prends beaucoup de temps. Ce serait horrible. Et alors que vous pouvez utiliser des opérateurs logiques
pour, par exemple, changer, vérifier la plage hors, um, écarter les nombres, mais eh bien, passons dans les opérateurs logiques. Donc, nous pensons et ISI final serait notre jour Eh bien, le premier opérateur logique, le plus facile est le signe du point d'exclamation, qui est l'opération de négation off. C' est comme dire non. Ok, donc c'était quelque chose comme, voir sur Faisons quelque chose comme ça. Comme vous pouvez le voir, nous devons guérir. Mais si tu fais quelque chose comme ça, on a changé à travers deux chutes. Donc, ça va être faux. Faux va être vrai. Et ça émet le plus de temps dans une situation comme celle de l'Est temps hors contrôle de l'état. Donc on pourrait décider comme Eve n'a pas vérifié. Alors fais quelque chose comme Bob en haut, en haut, à droite. C' est juste à vous de décider. Ce que tu ferais ça Pour l'instant, on sait juste qu'on peut apporter quelque chose. n'y a rien de bon à ce que c'est comme ça qu'on fait, ok ? Et le prochain cool est la conjonction et utiliser la science supérieure envoyée afin de l'utiliser. Donc la conjonction est représentée par la fin. Quoi, et cela signifie que vous devez avoir les deux expressions deux en même temps. Eh bien, cette expression est juste quelque chose comme ça, non ? Si c'est un qu'il va mais être d'accord, c'est égal à la baie quelque chose. Il est aussi, et maintenant nous pouvons, et dans le même temps voir est, par
exemple, plus de cinq si plus grand qu'un où. Peu importe ce que Lett est comme tu te bats ouais, c' est plus grand parce que sept, c'est plus grand que quatre. Donc on va voir te tester. Donc la contraction vous permet de vous connecter. Écrivez deux expressions. C' est la première chose. Mais quand il reviendra quatrième ou il aura tendance à, eh bien, conjonction. Il est vrai que si les deux expressions sont vraies dans le même temps, parce que c'est le monde et juste, Si vous dites quelque chose comme ça, eh bien, je vais aller au cinéma demain et je vais acheter du pop-corn. Ça veut dire que vous dites que vous feriez les deux choses correctement ? Tu ne vas pas aller seulement à ça, tu sais, tu
vas continuer avec Popkin va faire les deux choses. Donc, vous avez l'expression une. Nous allons créer une table et une expression à et le résultat de ce. Donc, si vous avez, par
exemple vrai et qu'il va revenir à Si vous le devez et que Falls va retourner fausses chutes, il va revenir chutes et False and Falls va retourner faute Donc c'est sur Lee aussi, quand les deux expressions sont trop Alors écrivons-le Donc, venez jonction C'est trop seulement si les deux expressions sont deux dans le même temps. Ok, Et vous avez aussi quelque chose de bon est appelé alternative et utiliser ces signes lui et bien , vous utilisez le mot ou parfois ce que la plupart du temps il s'appelle la jonction Mais je pense que l' alternative est une meilleure mot pour cela parce qu'il vous donne option alternative quand vous avez exprimé que si c'est la cuisine parce que je n'aime pas écrire les résultats sera juste différent. Alternative Say est quelque chose comme, Hey, je veux choisir la bonne option alternative et imaginer que la bonne option est l'option False signifie que presque quelque chose fonctionne juste. Mais donc si j'ai une bonne option à choisir et une autre bonne option à choisir, qui est l'un d'eux, donc le résultat sera vrai. Si j'ai une bonne option et que l'adoption, je choisis juste la
bonne, non ? Je n'ai pas besoin de choisir le lit. Une mauvaise option. Adoption, Mauvaise option. Lit en option. Non, je n'ai rien à choisir. Donc, je vais devoir choisir l'un d'entre eux. Et c'est faux. Bien fait. Ok, donc ces jonctions, ça tombe quand les deux expressions sont tombées en même temps qu'il y a un
battement différent . Conjonction et disjonction, droit Dans cette situation, les deux doivent être faux afin de le rendre faux dans cette situation, afin de le rendre vrai, vous devez avoir les deux expressions aussi. Donc, nous utilisons cette alternative ici. Vous ne le ferez pas. Est-ce bien ? Il est cinq égal à cinq. Oui, alors vous n'avez pas besoin de vérifier l'autre Paride parce que cinq orteils physiques cinq, c'est gelé. Peu importe ce qu'on s'est passé ici. Si c'est faux, ça va exécuter la séquence dans la section ici. Mais si vous faites les deux expressions fautes donc c'est un nautique, Toby. Ok, donc nous pouvons dire que c'est faux, cette expression et si voit plus grand que pour toujours plus grand Certains Nous devons l'augmenter, par
exemple, ici à cinq. Donc, il est plus grand que 1907 Il n'est pas grand dans la nuit. Ok, donc les deux sont faux maintenant. Et à cause de ça, on ne peut pas voir le taxi, non ? Ce texte, ce n'est pas une botte Visy. La condition n'est pas comme vous pouvez le voir. On ne peut pas le dire, mais si on le change même une de l'expression en baume, ça marche. Donc, les opérateurs logiques vous permettent de connecter deux expressions et à cause de cela, vous pouvez en faire quelques à cinq événements compa raisons, est-ce pas ? D' accord. Il n'y a qu'une bonne leçon. Merci beaucoup.
15. Opérateurs Bitwise: Bonjour, mon ami. Aujourd'hui, je vais vous présenter. Les opérateurs sages d'enchères battent les opérateurs sages, vous
permet de travailler avec des bits. Bit est l'information la plus élémentaire que votre ordinateur construit. C' est zéro ou un. Ce sont des impulsions que votre ordinateur va interpréter. Ok, il gère les séquences des 1010 1000 millions hors séquences et elles sont interprétées à tout ce que vous pouvez voir. Et vous pouvez travailler avec les Zeron en utilisant les opérateurs Budweiser. D' accord. Et avant de commencer à les apprendre, j'aimerais vous dire où vous pouvez utiliser ces connaissances. Vous pouvez utiliser des opérateurs Big Bites, par
exemple, lorsque vous voulez compresser des données quand vous voulez Teoh, faites un cryptage de données lorsque vous voulez travailler avec des couleurs lorsque vous voulez communiquer entre les ports et socket. Il s'agit donc d'un sujet sur la connexion entre les ordinateurs. Donc, si vous n'êtes pas intéressé par des sujets comme ça, vous ne vous rencontrez probablement pas pour en savoir trop. Mais si vous êtes intéressé par des sujets comme
ça, ce n'est qu'un masque. l'aide. OK, mais c'est une bonne idée de savoir ce qui se passe. Vous savez, c'est une bonne leçon de savoir comment faire pour voir comment certaines choses se font dans notre ordinateur. Donc, avant d'entrer dans le code binaire, qui est zéro et ceux que nous avons orteils parlent de notre manteau, qui est la couche décimale. Quand j'ai le numéro 126. C' est vraiment quelque chose comme un multiplié par 10 à la mise hors tension à plus deux multiplié par 10. Multipliez à la mise hors tension un plus cherche multiplié par 10 à la mise hors tension zéro. Donc, comme vous pouvez le voir, voici les nombres de cela à partir du nombre décimal. Et voici alors ici est commun dans les nombres sont dans notre système que nous utilisons Do you know ne
peut pas. Donc c'est alors et comme vous pouvez le voir ici, nous avons deux alors et zéro qui re président présente cette position ici Ce sont la première position. Donc, voici zéro. On compte à partir de zéro. Donc 012 et ce sera la même chose pour le code binaire ou une autre couche quand vous avez un numéro. Par exemple 1010 C'est changer d'orteil. Le nombre décimal un multiplié par deux parce que ces Obayan Eriko à la puissance éteinte 012 Gratuit à la puissance de libre parce qu'il est sur le mais quatre positions de la Formule Un est libre plus zéro multiplié par deux à la puissance de plus un multiplié par deux à la mise hors tension . Un plus zéro plus déployé par deux à la mise hors tension zéro et il est toujours égal à ce que l'on multiplié par deux à la puissance de trois est huit plus zéro multiplié par quoi que ce soit est toujours zéro Donc zéro plus un multiplié par deux à la partie d'un est toujours donc il est 3 à 2 et zéro multiplié par quoi que ce soit est zéro. Donc, quand on regarde ça, c'est de la tige. Eh bien, c'est
ce bronzage quand vous feriez quelque chose comme, par
exemple, anti Jer A. Et vous attribuez la tente cet entier que vous restez dans notre d'un endroit commencé à bits et il y a 28 zéros. Et puis il y a 1010 Ok, c'est comme ça que nous travaillons. Et 10. Vous, bien sûr, je n'ai pas compté combien. Donc, c'est le nombre dans la couche binaire, et vous pourriez être comme, Doit-on vraiment faire autant d'opérations afin de ne pas pouvoir cela à chaque fois. Vous pouvez vraiment le faire un peu plus vite. Je vais vous dire comment le faire. Regarde ça. Ici, nous avons zéro multiplié par deux à la puissance de quand vous avez zéro. La vérité est qu'il n'y a que zéro parce que zéro multiplié par et je pense qu'il est toujours zéro . Donc on peut juste ou quelque chose comme ça. Et voici quelque chose comme ça. Ok, donc c'est plus petit, pas vrai. Et maintenant vous savez que celui quand on est multiplié par quoi que ce soit, ce n'est pas un problème. Cela ne changera pas ce qui se passe, je crois. Tu as raison. Nous n'avons pas changé les résultats de sorte que vous pouvez ressembler à ça et cela peut voir maintenant C'est un
joueur assez plus simple que la chose que nous avions avant. Essayons donc dans le rythme lorsque vous avez 111 sur par exemple un. Quel est ce numéro ? La vérité est que vous pouvez juste penser que quelque chose comme ça est le début. Un ici est encore à entendre se défendre ici. Encore un Donc, ce sont des chiffres que vous obtenez le courant à. Donc, il est 1 à 4 oeuf et puis 16 ans 32 64 128 156. Et donc et parce que nous sommes arrivés ici toujours une fois, cela signifie que le résultat est un 12 14 15 droit sur. Et si nous avions quelque chose comme 1001 cela signifie que nous avons à la suite marcher ici est commencer un et il a restauré un droit. Nous ne nous soucions pas du zéro ici. On pense juste à l'endroit, aux endroits qui en ont un bon ici. Donc huit plus un, c'est neuf. Donc, vous pouvez très Farsi monde est sous le numéro comme ça. Ok, donc maintenant nous savons comment fonctionne le code binaire. Maintenant, nous devons apprendre à utiliser les opérateurs sages de lit. Enfin, commençons par l'enchère sage Et comme vous pouvez probablement le remarquer, cela ressemble beaucoup à la conjonction qui avait deux caractères comme ça au lieu d'un . Et ça va aussi marcher très similaire parce qu'on est vraiment vrai. Zéro est faux, mais seulement hors cours pour cet opérateur. OK, alors ne supposez pas que vrai est en Java en est un, parce que ce moment totalement différent. Mais ce sera plus facile pour nous parce que nous avons appris cette table dans la dernière leçon et nous avons dit que la conjonction est trop double. Et c'est vrai sur l'expression ci-dessus. Et en ce moment, si les deux, um ci-dessus veut sont les mêmes. Donc, nous pouvons faire quelque chose comme ça qui est envoyé à la sortie quelque chose comme un en conjonction sans peut-être 10 en conjonction avec, par
exemple cinq. Alors voici Stan, non ? Faisons bonne nuit de combat. Donc c'est 0101 Voici un qui est la force de quatre plus ce que plus un est cinq. Et quand je fais une conjonction, quel sera le résultat ? Alors que et zéro en conjonction est zéro parce que nous n'avons pas à le faire. Une fois que vous zéro et un donne un 01 et 0001 Donnez-nous ici. Donc le résultat est là, non ? Si nous avions quelque chose comme par exemple, pas alors mais par exemple 11. Donc on avait quelque chose comme Non, tu l'as ici. Le résultat est ce que l'on Mais vous pouvez voir C'est donc long OK, mais vous pourriez être maintenant comme vraiment, où puis-je utiliser quelque chose comme ça ? Cela ressemble à des choses très inutiles. Eh bien, par
exemple, imaginons la situation que vous avez créé une sorte de forme et que les gens ont leurs privilèges et vous pouvez commencer des privilèges dans quelque chose comme ça. 0001 00100100 et 1000 Et imaginez que ce premier, vous savez, s'il représente ça, quelqu'un peut ajouter que ça tombe ensuite pour le détachement des malades. Le 3ème 1 est responsable, par
exemple, la suppression. Et ici, vous pouvez, par
exemple, , bombarder quelqu'un, peu importe. Ce sont des privilèges et vous ne pouvez pas y aller. Allez-y si longtemps, vrai que je l'ai fait. Ensuite, vous pouvez assigner assez facile en très petit nombre à quelqu'un qui hey, vous pouvez faire quelque chose comme interdire aux gens de supprimer des choses et, par
exemple, vous pouvez faire une pause, mais vous pouvez ajouter Il tire pour que quelqu'un puisse le faire . Ça et ça. Et ce nombre est égal vers Eh bien, ce nombre est égal. Teoh
, , un plus pour ce 55 plus 8 est 30. Donc, si je fais quelque chose comme 13 et par exemple, un. Donc, je vérifie s'il peut l'ajouter comme contre pour voir le résultat est un droit Nous allons vérifier si vous coup de pied et poster le post. C' est vraiment le numéro deux. C' est le numéro un qui est dû. Il est pour résider. Donc si je le fais, commençant par la conjonction de Paul avec toi. Pourtant, vous remarquez que nous avons zéro. Donc ce gars ne peut rien causer donc nous pouvons commencer beaucoup de privilèges dans un petit entier au lieu de manière. Variables. Et nous pouvons ensuite filer s'il le peut. Par exemple, si la personne peut poser en comparant quelque chose comme ça avec quelque chose comme ça. Joli manteau, non ? Donc, ce n'est qu'un des nombreux usages. Je pense qu'il est l'un des plus populaires. Au moins quatre personnes cool de ne pas compresser faire d'autres choses que j'ai faites. Ok, donc on a d'autres So Budweiser qui travaillent comme la logique alternative, non ? Mais avec les fosses. Alors passons ici à 19 et 13 avec alter natif off. C' est ce qui pourrait être Utilisons ce nombre. Donc, il était 11 et ici nous avons commencé cinq droite, donc 11 et cinq nous donneront quoi tandis que zéro donne zéro parce que nous choisissons l'
option native , qui est un avec ici et un. C' est aussi 11 et zéro. C' est 11 et un est un. Donc ça va être un que tu peux voir 15. Vous avez cette situation comme ça. Donc 11 1 dans cette situation, zéro z et le yogis a zéro, et le résultat est un pour libérer plus 8 11 Donc c'est l'alternative de l'opérateur, et vous avez bien. Aussi quelque chose appelé le crâne plaie, que j'ai présenté ici, il est exclusif, ou et il diffère de la normale ou n'est pas que merci. Normalement, ce serait vrai un et on vous donnerait le vrai droit, mais l'exclusif ou dit que c'est le droit exclusif égal ? Vous pouvez avoir sur l'une des options que vous pouvez choisir. Vous pouvez avoir deux options que vous pouvez choisir et sont bonnes. C' est comme ça que vous pouvez vous souvenir si un et un est ici. Et comme vous pouvez le voir, le résultat est debout. C' est parce qu'un et zéro vous donne 00001 et zéro g zéro, mais un et un vous donne zéro cette fois. C' est pourquoi, par conséquent, nous avons obtenu cela. Donc quand peut utiliser, par
exemple, donc dans une situation comme ça, désolé école, parce que regarde, mal va revenir. Toujours zéro si les deux pensent sont les mêmes. Ainsi, vous pouvez vérifier l'égalité en utilisant, par
exemple. Donc, si quelque chose est un peu différent, va retourner la valeur que cela différent de zéro. Il y a donc un autre deux opérateurs libres qui vous permet de déplacer sa gauche. Donc, par
exemple, si vous tapez quelque chose comme un et nous allons bouger, c'est cinq. Et passons à droite par un. Comme vous pouvez le voir, on vous a emmenés ? Non, peut-être à un visa pour présenter vos 10. Nous avons environ cinq ans. Donc, il aurait, par
exemple, le numéro 10, non ? Et ce numéro, quand on fait quelque chose comme ça, va être déplacé vers la droite par un, tout va être déplacé vers la droite par un. Qu' est-ce que ça veut dire ? Eh bien, ceux-là avec l'ici. droite. Donc nous avons quelque chose comme 0101 parce qu'il y a beaucoup de zéros, non ? Je te le rappelle. Donc, ce sera 010 femme, et cela équivaut à ce qu'un plus pour lequel est cinq. Donc la vérité est que nous le divisons. Ce nombre par deux Typing Q un. Si on a fait quelque chose comme ça, tu vas le diviser à nouveau par deux. Alors voici combien de fois va diviser ce nombre dans cet endroit à la puissance éteinte à la puissance à la puissance de à cette fois peut-être deux à la puissance libre. Combien de fois veulent orteil divisé à droite par deux. Donc c'est comme ça que nous travaillons. Bien sûr, quand on est comme ça, tu seras peut-être mort. Mais pourquoi ? C' est toujours non. 2.5 cinq divisé par deux est stupide combat parce que ceux-ci dans le droit enseignant il n'y a pas de double nombre. Donc c'est comme ça que ça marche. Et à droite, à gauche. Donc se déplacer vers le côté gauche va le multiplier par deux ici va se multiplier, mordre pour finir dans un match par deux. Donc ça va être 40. Tu bouges tout sur le côté gauche. Vous pourriez aussi, quelque chose de bon est appelé enchères sage. La négation va changer. Donc, par
exemple, quand vous faites quelque chose comme ça, comme vous pouvez le voir, ces numéros deux moins 11 pourraient être comme ce que l'enquête change ses deux zéros, donc ce zéro devient zéro, et ces zéros. J' en connais un, mais
regarde combien de zéros on a eu ici avant. Donc, nous avons eu tant d'années. Et maintenant, ils veulent tous. Et quand le premier bit est un, il représentera le nombre négatif. Ok, c'est pour ça que ça ressemble quand on utilise le briquet de voiture dans les vitres quand on crique 10. Ici. Comme vous pouvez le voir, voici nos 101 et voici l'homme, c'est des années. Et quand vous cliquez, pas comme vous pouvez le voir, le 1er 1 est là. Personne. Et c'est pour ça que nous avons le numéro. Ce n'est tout simplement pas un chiffre positif. Ok, ce n'est qu'une bonne leçon. Merci beaucoup.
16. Statements conditionnels: Bonjour Aujourd'hui, je vais vous parler de l'un des sujets les plus importants dans la programmation, qui est appelé déclaration conditionnelle. Comme son nom l'indique, instruction
conditionnelle est l'instruction une instruction qui vous permet de conditionner les choses qui se passent dans votre programme. Ainsi, par
exemple, est allé à l'avenir, vous apprendrez, par
exemple, comment programmer et et les applications de plus en plus. Quelqu' un mettrait quelque chose au téléphone, par
exemple, son adresse e-mail. Et vous voulez vérifier si l'image autres dans la première entrée est la même que celle répétée d'autres, non ? Tu veux vérifier si quelque chose est égal, non ? Donc, les conditions sont utilisées dans des situations comme ça. Vous voulez vérifier ce qu'il y a à l'intérieur d'une variable ? Parce que, vous savez, moment, nous savons juste que vous pouvez créer une variable et vous pouvez assigner entendre quelque chose et nous connaissons déjà des mots là-bas. Donc, ce sera comme la haine. Ai-je vraiment besoin de le vérifier ? Bien sûr, il y a beaucoup d'autres situations. Lorsque vous allez utiliser des instructions conditionnelles, Par exemple, vous voulez exécuter une instruction aussi longtemps que ce s, par
exemple, jamais capable sera égal à 10. Des choses comme ça s'appellent « boucle » Donc on va parler des usages dans d'autres leçons. En ce moment, nous allons nous concentrer sur la façon d'utiliser l'instruction conditionnelle. Comment les orteils le font fonctionner. Donc, pour le faire, vous tapez récompense. On vient d'appeler. Si oui, il vérifie simplement si et puis nous disons dans le parent est ce que vous voulez vérifier ? Et ici devrait être une expression. L' expression est juste quelque chose comme ça. Par exemple, cinq
est supérieur à sept ? D' accord. Et cette chose, comme vous le savez, revient vrai ou
faux, non ? Il peut revenir à notre force. Et si l'expression est vraie, alors l'instruction qui est en dessous de cette instruction conditionnelle va être exécutée. Donc ici, nous tapons l'instruction qui va être exécutée. Si l'expression est vraie, si elle est fausse, alors cette instruction ici ne sera pas exécutée du tout. Alors vérifions ça. Si a est inférieur à être, alors je veux voir sur la sortie. Par exemple, A est inférieur à être. Et comme vous pouvez le voir, c'est vrai. Mais si je change, il valeur par exemple, 15 ne dira pas cette déclaration. Parfois, vous voulez vérifier plus de choses à la fois. Par exemple, je veux vérifier si hey n'est pas inférieur à être Si la maison Si un est supérieur à être, alors je veux mettre dans la sortie. Comme vous pouvez le voir maintenant, nous sommes là. A est plus grand que d'être afin que nous puissions vérifier toutes les choses possibles qui se produisent. Mais qui ? On n'a pas pensé à sept, non ? Est sept égal à sept ans. Donc ce n'est pas cette condition. Ce n'est pas mort et vous pouvez faire à nouveau si un est égal à B, puis une impression à la sortie A est égal à être. Mais vous pouvez aussi faire quelque chose que je n'ai pas fait en tant que pilote automatique. Si toutes les autres déclarations conditionnelles étaient fausses, alors l'instruction ici va être exécutée. Ok, donc c'est comme ça que tu peux rendre ton état conditionnel et le plus long quand tu veux vérifier plus d'une condition à la fois, non ? Si cela ne se produit pas que je veux vérifier. Hé, peut-être que c'est un plafonnement. Oh, peut-être. Eh bien, toutes ces conditions n'étaient pas mauvaises. Donc, je veux exécuter l'instruction ici. Vous pouvez, bien
sûr, vérifier ici plus d'instructions. Droit ? Vous pourriez vérifier ici beaucoup, beaucoup plus. Mais si tu as fait quelque chose comme
ça, bien sûr. Et l'instruction ici, quelque chose nous est arrivé. Eh bien, ne se
produira pas, accord, Parce que nous vérifions juste toutes les situations possibles avant, mais dans certaines situations, vous pourriez vouloir orteil faire quelque chose comme ça. Ok, alors laissons-le comme ça. Je voudrais également vous montrer que vous pouvez avoir plus d'une variable. Quoi ? Eh bien, vous pouvez utiliser les opérateurs logiques ici pour que vous puissiez faire des trucs comme C égal à Stan. Droit ? Et tu peux faire quelque chose. Comme si a est inférieur à B et dans le même temps, voir est supérieur à par exemple. Ah, 56 Alors je veux voir ça. En
ce moment, c'est fini. Et ici sept n'est pas inférieur à être donc nous verrons ce message ici. Quelque chose s'est passé. Mais si j'utilise, par
exemple, une alternative, non ? Et nous savons que cette alternative, il travaille comme ça,
que vous pouvez choisir cette option que cela à si CE est plus grand que six. Donc, le résultat de cette expression sera vrai d'une certaine manière. Droit ? Donc nous verrons ce message ici. Qu' est-ce qui n'est pas vrai ? Parce qu'il n'est pas inférieur à la mais nous pourrions juste ici. Quoi ? Tout le monde, bon véhicule ? Non. Fou voir, c'est génial. Et puis six, peu importe. La vérité est que nous apprenons simplement comment le faire sur un certain Ah, exemple
théorique. droite. Ok, donc c'est comment utiliser la déclaration conditionnelle que pendant la leçon Merci beaucoup.
17. Bracs boudés: Bonjour. Dans la dernière leçon, je vous ai dit ce que nos déclarations conditionnelles. Maintenant, je vais vous montrer un problème qui se produit lorsque vous voulez exécuter plus d'une instruction. Si la condition est terminée lorsque la condition est remplie. Droit ? Que se passera-t-il si je fais quelque chose comme ça ici ? Comme vous pouvez le voir, nous avons eu une erreur ici. Ça ne marche pas du tout. Pourquoi ? Parce qu'une instruction Onley va être exécutée si la condition est remplie. Si vous voulez regrouper plus d'une instruction et que vous voulez la faire fonctionner comme une seule instruction, vous devez utiliser des accolades. Ok, Quand vous le faites de cette façon, vous dites que la plage commence ici et se termine ici pour cette déclaration conditionnelle dans la ligne 19. Comme vous pouvez le voir maintenant, tout fonctionne bien. Donc, voici aussi organiser pour démasqué. Le ici est arrangé pour ce cours. Nous ne savons pas exactement ce que cette fonction et cause en ce moment, mais comme vous pouvez le voir, accolades sont utilisées pour dire où quelque chose commence et où il se termine, non ? Ça va aussi faire d'autres choses. Comme par exemple, ah, quand vous créez une variable ici, comme vous pouvez le voir. Euh Eh bien, par
exemple, allons-y, Dean, parce que vous avez un B et C D ici. Ce ne sera pas que tu ne pourras pas l'utiliser, par
exemple ici. Comme vous pouvez le voir, il n'existe pas. Vous avez raison ? Vous ne pouvez pas autour de ce programme minimal. Pourquoi ? Parce que partout en mesure après l'accolade de curry, monsieur. Et dans le courant se produisent le brillant monsieur, et est rencontré va être détruit par quelque chose avec ce appelé garbage collector parce qu'
il ne sera plus nécessaire. Ok, c'est
ce qu'on appelle des variables locales. Nous parlons de choses comme ça dans Well, une autre leçon aussi. Mais bien, c'est le premier coup d'œil dans ces sommets. C' est Carol Bright, monsieur. Et vous devriez aussi savoir. Donc vous ne me rendez pas malade parce que certaines personnes font une erreur comme ça. Ils veulent exécuter, par
exemple, quelque chose comme ça. Seulement si toutes les conditions n'étaient pas remplies et quand ils ont exécuté. Comme vous pouvez le voir, nous pouvons toujours voir le message. Le bon message ici va toujours s'exécuter. Pourquoi ? Ça va s'exécuter, toujours même les orteils. Cette condition a été remplie, non ? Tu dois te rappeler que quand cette condition sera remplie,
toutes les autres conditions ne seront pas exécutées. Tu dois te rappeler que quand cette condition sera remplie, Eh bien, c'est parce que comme ça ? Parce que la vérité est que les espaces blancs ne sont pas interprétés, non ? Vous vous souvenez que, Onley une instruction va être exécutée si vous voulez vous assurer que cette instruction sera exécutée sur Lee alors que toutes les instructions ici ne le sont pas. Et bien, lorsque toutes les instructions conditionnelles ici ne sont pas remplies, alors vous devez vous rappeler de créer ici une portée, en utilisant les risers Carib, nous voulons regrouper ces instructions dans le remorquage. Une instruction utilisant ces accolades de curry. Ok,
ça va faire cette leçon. Merci beaucoup.
18. Switch: Bonjour aujourd'hui. Je vous parlerais de l'état conditionnel, et on vient d'appeler Switch. Switch est utilisé comme son nom l'indique pour basculer entre les valeurs hors de là. Je pense que ça va être envoyé à l'interrupteur. Vous avez donc créé des variables. Par exemple, A. Et vous signez la tétine 50. Et vous avez créé le commutateur et vous expéditeur variable A. Vous pouvez basculer d'un cas à l'autre. Ainsi, par exemple, le cas 15. Je veux alors faire quelque chose comme envoyé à la sortie est égal à 50. Et s'il y en a sur les autres cas, Alors créons d'autres cas. 15 et encore, par
exemple, 100 150. Donc 150. Et si elle est égale, commencez sur une valeur différente, alors je veux envoyer à la sortie est différente. Ce n'est pas 5100 150. Et qui peut dire un égal, par
exemple ? Un droit. Bien sûr, c'est un exemple très peu pratique, mais je veux juste vous montrer comment le commutateur va fonctionner. Donc, comme vous pouvez le voir, tout a été exécuté. Alors je t'ai menti ? Non. Eh bien, ils sont gentils, ils vont tout exécuter après qu'une de l'affaire soit rencontrée. Donc, nous avons ici une valeur 50. Donc tout va être exécuté après cette affaire. Donc ceci ceci et ceci. Si j'avais, par
exemple, 100 vous remarqueriez que seule cette instruction ces instructions, ces instructions seraient exécutées. D' accord. D' accord. Quand vous allez à 150 jours décents, si vous commencez total, c'est quelque chose de différent. Seulement ceci. Mais si vous aviez par défaut ici, remarquez que tout a été exécuté de la manière. Donc commutateur est même utiliser capable. Oui, c'est parce qu'il y a une instruction spéciale qui est appelée pause. Tu peux casser les orteils. Totalement l'affaire. Eh bien, vous devez le casser si vous voulez arrêter l'exécution. Parce que, vous savez,
ici, vous n'avez pas quelque chose comme des accolades pour montrer où commence l'affaire et
se termine inquiet . droite. Eh bien, ça ne marchera pas. D' accord ? Je suis là quand tu le fais de cette façon, ça va toujours tout exécuter après que tout le Braghis se soit rencontré. Donc 50 et 100 ont été exécutés, non ? Curry accolades ici ne fonctionne tout simplement pas comme il devrait obtenir serait briser l'interrupteur. Ok, vous devez taper l'instruction de pause pour que ça marche comme ça, mais vous aimeriez peut-être. Mais c'est quelque chose comme ça, dites-vous. Mais oui, tu peux probablement faire quelque chose comme ça. Si a est égal à 50 et qu'il est peut-être 100, il est donc comme modifier droit natif. Si c'est égal à 50 ou c'est égal à 100 alors montrer qu'a est égal à 50 ou 100 droit ? Et vous pouvez voir que cette chose a été exécutée juste ? Et bien Ah, l'affaire 150 n'a pas été exécutée, et la valeur par défaut n'a pas été exécutée, est-ce pas ? Vous n'avez pas besoin de taper ici vanter parce que, Eh bien, c'est la dernière instruction ici. Donc, cette chose n'est pas nécessaire à cela. Si la valeur par défaut est à la fin. Mais vous vous demandez peut-être si vous
avez besoin de l'interrupteur ? Si vous pouvez vraiment tout faire avec l'énoncé conditionnel que vous avez appris dans la dernière leçon, vous n'en avez pas besoin. Le trove est qui est riche est sur le regard un peu mieux, à droite, parce que vous avez tout montré. cas par cas, vous pouvez les regarder et le froid peut être un peu plus facile à lire. La vérité est que je ne l'ai presque jamais utilisé. C' est que vous devriez juste le savoir parce que certaines personnes pourraient l'utiliser. Donc c'est une bonne idée de connaître la syntaxe, non ? Donc, vous savez comment le lire, comment lire le code écrit par d'autres personnes. Et c'est aussi une bonne idée de savoir que vous ne pouvez pas envoyer le commutateur double parce que vous ne pouvez pas comparer les doubles. Les doubles sont juste, vous savez, avoir une précision de pain, et il est très difficile de comparer quelque chose avec une fraction, pas vrai. Vous ne pouvez pas non plus comparer. Quelque chose de bon est appelé chaîne parce que les chaînes doivent être comparées en utilisant quelque chose de déesse appelée méthode égale. Mais nous en parlerons dans les futures leçons et bien, vous pouvez comparer les personnages. Donc, si vous vouliez comparer des personnages, vous pourriez simplement taper ici quelque chose de ce droit, en utilisant les trucs Apple. Et si le personnage était comme une majuscule, cette chose sera exécutée. Comme vous pouvez le voir, l'affaire qu'il a été rencontré. Donc tout va être exécuté jusqu'à ce que la pause soit rencontrée par l'interprète de ce programme. Droit ? Ok, changeons. Mais entier. Et voici 15. Ça sonnait la leçon. Merci beaucoup.
19. Expression conditionnelle: je vous ai dit que les programmeurs sont des gens très paresseux, mais une façon intelligente à la leçon de la DEA. Humain remarque à quel point ils sont paresseux. Ok, parce qu'imaginons une situation comme ça. Vous voulez vérifier si le nombre est même pour son tout trop droit, sorte que le nombre pair peut être divisé par deux, et l'ancien nombre ne peut pas être divisé par deux. Afin de le vérifier, nous pouvons utiliser l'état conventionnel et le droit afin que nous puissions créer une variable comme celle-ci afin voir si cette variable est vraiment nécessaire. Ou même nous pouvons faire quelque chose comme ça. Si X Model deux est égal à zéro, alors cela signifie que c'est même parce que six multi 20 droite, donc c'est même qu'il est peut être divisé par à Sinon, nous pouvons mettre la sortie. C' est sorti pour pouvoir. Comme vous pouvez le voir, c'est même quand je le change à sept. Par exemple, c'est étrange parce que sept mois à est juste un, donc on n'est pas égal à zéro. Donc ici, nous sommes faux et cette chose sera exécutée ici, non ? Parce que la condition ici n'a pas été remplie. Donc cette condition va et mais l'instruction après cette condition va être exécutée. Et maintenant regardez, programmeurs sont très réalistes. Ils ont dit que vous pouviez l'écrire. Mm. Si alors, même autrement et vous pouvez l'enregistrer, par
exemple, à est, même le Rabel et vous pouvez envoyer à la sortie lui a fait peur. Maintenant ça arrive. C' est et ça que vous pouvez voir. Oh, quand tu le fais comme ça, c'est même le cas. Cette construction est appelée expression conditionnelle. Lorsque vous avez quelque chose de très petit à vérifier comme ça, vous pouvez utiliser l'expression conditionnelle, qui ressemble à ce que vous tapez d'abord expression, puis pensez à exécuter if expression, c'est aussi, puis après leur colonne, la chose à exécuter. Si l'expression est fausse, c'est comme ça que vous le faites. Ne l'utilise pas, bien
sûr, pour quelque chose de plus grand juste pour des choses comme ça et sur Lee. Si vous pensez ce que la vérité est qu'il pourrait être parfois plus lisible. Mais parfois, quand les gens de ne pas savoir comment cela fonctionne et me croire, certains performances même avancées, oublier et ils doivent aller sur le site Web et regarder ce qui est ces choses ici ? Donc peut-être que c'est encore mieux de parfois droite plus juste, mais ça vous quand vous rencontrez un appel comme ça, vous comprendrez comment ça marche. D' accord ? Il n'y a que la leçon. Merci beaucoup.
20. Arrays: Bonjour, mon ami. Aujourd'hui, je vais vous dire ce qu'est un Ara Ara est une séquence de variables qui commencent l'un à côté de l' autre. Si vous voulez créer plus d'une variable à la fois, cela a bon, le même type et ils sont connectés les uns aux autres. En quelque sorte. Tu veux utiliser Harry ? Pourquoi ? Parce qu'imaginez une situation comme ça. Je te le dis. Hé, créez 50 variables que nous stockons les numéros. Ce que vous
ferez, Vous déciderez comme ça dans le professeur alors ? Ah, variable un. Mais nous sommes capables de variable libre bien avant Babul 5. Ok, je plaisante. Je ne vais pas le faire 50 fois, mais maintenant vous pouvez imaginer cette situation, est-ce
pas ? Et maintenant, imaginez que j'étudierais. On n'a pas besoin de 50. Il nous faut encore plus. On a besoin de 90. Il nous faut 10 milliers. Ok,
ça prendra juste une éternité. Ce serait difficile, vous savez, vérifier. La valeur mondiale est où et d'autres choses comme ça. C' est pourquoi nous avons quelque chose de bon est appelé une zone. Parce que nous pouvons créer en utilisant une syntaxe comme ça. Et Ari So voici le nom d'un droit. Et voici une sorte de droit. Et avez-vous juste besoin d'ajouter les crochets comme ça ? Et maintenant, il a créé une zone. Maintenant, c'est vide. Il n'y a rien là-bas. Tu n'as rien réservé dans la mémoire. Si vous voulez réserver quelque chose en mémoire, vous devez prendre quelque chose comme ça. Très bien, égal. Et puis vous avez attaché le mot clé nouveau, qui dit, Hey, je veux réserver dans le bélier dans la mémoire des acteurs aléatoires espace droit pour la chose que je
vais taper en ce moment. Donc quatre entiers et je veux dire combien de millésimes je veux orteil réservé leur, par
exemple, sur l'autorité. Droit ? Nous avons donc créé instantanément,
comme des variables de charité. Ce type est entier et nous les mettons l'un à côté de l'autre parce qu'ils sont à côté de l'autre parce qu'ils sont vraiment 30 multipliés par 33 battements, droite, parce que l'entier est 33 battements et il est multiplier la barre 30 et ils sont à côté de l'autre dans notre mémoire. cette raison, vous pouvez y accéder très facilement en utilisant quelque chose que l'on appelle index. Ainsi, pour accéder,par
exemple,à par
exemple, la première variable droite, la première valeur de la zone, vous devez taper quelque chose comme le nom de tout droit, puis utiliser les crochets et tapez zéro. Et comme vous pouvez le voir, nous avons bon comme résultat Ici, zéro chaque Tiguan. C' est aussi zéro. C' est parce que la zone a maintenant de bonnes valeurs par défaut pour l'entier. Quand vous ne faites pas un signe, quoi que ce soit manuellement qui va être zéros. Mais bien sûr, vous pouvez changer ces valeurs. Ainsi, par
exemple, vous pouvez taper ici 70. Et maintenant, quand vous accédez à cette première valeur, comme vous pouvez le voir, c'est 70. Vous demandez peut-être aussi des années de foin, mais vous utilisez zéro ici. Et ce n'est pas juste que vous en utilisiez un. Tu devrais commencer à compter d'un. Eh bien, oui, on compte à partir d'un, mais dans la programmation, tu dois t'en souvenir. D' accord. Doivent être comptés à partir de zéro. D' accord. De l'euro, vous comptez au Texas à partir de zéro en hausse. C' est très important parce que beaucoup de gens font des erreurs comme ça. Donc, si vous créez une zone comme ça, vous avez vraiment créé vory libre les deux. Mais le 1er 1 est à l'indice zéro, puis le 2ème 1 est que l'index un et qu'elle ? Le dernier est que l'index à Okay. Donc, afin d'accéder au deuxième élément, nous tapons, par
exemple, quelque chose comme ça. Et le dernier alignement, quelque chose comme ça. Et maintenant, bien
sûr, nous pouvons accéder à toutes ces valeurs en faisant quelque chose comme ça. Comme vous pouvez le voir, tout fonctionne. Très bien. Mais nous devons le faire. Aussi pas est que vous ne pouvez pas accéder aux choses qui sont hors, vous savez, mémoire
réservée que nous avons réservé dans notre dans notre rahm. Donc si nous faisons quelque chose comme ça maintenant, nous n'avons pas d'erreur. Mais quand on joue oh, maintenant c'est mal. ce moment, nous avons un filet ici et nous avons une bonne exception à ce que quelque chose s'est passé. Nous sommes Index est hors d'os. Exception des limites, non ? Quelque chose ne va pas. Vous ne pouvez pas accéder à quelque chose qui n'a pas été réservé par notre programme. Parce que vous devez savoir que lorsque vous exécutez votre programme droit, vous réservez de la mémoire pour ce programme pour plus de globes oculaires pour le programme lui-même. Et si vous faites quelque chose comme ça correctement, vous voulez agir comme un indice d'écriture libre, ce qui n'était pas réservé à la ligne 17. Ensuite, vous essayez d'agir à quelque chose qui pourrait être réservé par un autre programme. Par exemple, ce qui signifie, par
exemple, que l'enregistrement aux mourants, en utilisant quelque droit que ce soit ? C' est pourquoi vous ne pouvez pas accéder à des choses qui ne sont pas réservées. Ok, dans le moment d'accès aléatoire dans notre chambre. C' est pour ça qu'on a besoin d'idole dramatique. Je veux dire réserve d'orteils. Eso une augmentation, comme vous pouvez le voir, sont très utiles. Vous pouvez immédiatement réserver des lots hors de l'espace en cas d'incident. Il y a d'autres moyens, vous savez, déclarer Gary, vous pouvez aussi le faire de cette façon parce que les espaces ne sont pas interprétés. Mais la convention est que dans au moins Java, vous devriez les traiter de cette façon. Mais c'est ce que certains ne savent pas. Vous pouvez également le déclarer comme mort. Mais comme je l'ai dit, la convention est de faire le poids mort. Et maintenant, enfin, vous avez probablement remarqué que nous recevons Nous commençons à savoir ce qui se passe dans notre programme. Hey, voici une chaîne et le type de la chaîne est vraiment bien, le type de cette variable ici n'est pas seulement une chaîne, il a de bons crochets donc cela signifie que c'est un tableau. Donc, cela signifie que ici nous pouvons envoyer à partir d'exemple un autre programme ou, par
exemple, de l'orteil conseil nos arguments de programme droit sont étendus pour les arguments. Bien sûr, je pourrais l'appeler comme je veux. Et ce sera là parce que c'est un nom d'honneur ici. Oui, mais les arcs décrétés parce que, eh bien, c'est alors auto-descriptif. Et c'est ainsi que toutes les variables doivent être appelées. Donc ici, les gens peuvent envoyer beaucoup d'arguments que nous pouvons utiliser plus tard droit nous pourrions cela affecter notre X zéro ? Si notre zéro est égal à Teoh ouvert, alors nous pouvons, par
exemple, ouvrir quelque chose, non ? C' est comme ça que ça marche. Et ce qui est cool, c'est que
parce qu'on dirait que vous consentez à plus d'un droit, c'est très, très cool. Vous pouvez réserver Memoria comme dans les variables normales, vous pouvez affecter des valeurs aux variables normales. Dans une ligne, vous pouvez hors de cours des choses comme faire ça correctement. Donc tu peux le faire en une nuit et tout va bien marcher. Vous pouvez également initialiser correctement comme ça, par
exemple, Allons-y à notre droit et vous pouvez affecter des valeurs à l'instance aérée. Vous pouvez faire quelque chose de mentir et plus tard, nous pourrons y accéder. Par exemple, le premier élément, qui est 124. Donc c'est un zéro de dépôt comme ça. Et comme vous pouvez le voir, ça marche bien en regardant 124 ici, non ? Cette solution est rarement utilisée parce que la plupart du temps, vous ne savez pas ce qui serait à l'intérieur d'un étroit. Quelles valeurs seront là parce qu'elles sont envoyées à partir, par
exemple, de la
base de données des cinq forums sous des choses comme ça ? Ok, mais c'est une bonne idée de savoir, car il peut y avoir des situations où vous voulez l'initialiser en une seule ligne. Ok, parce que tu ne sais pas exactement combien de choses seront là. La chose cool à propos de cette solution est que vous pouvez adhérer à de nouvelles choses, et la taille augmentera automatiquement si bien. Il y a aussi une chose de plus que vous pouvez obtenir en utilisant cette longueur de point la longueur de la zone. Comme vous pouvez le voir, c'est 512 gratuit pour cinq, et il est très utile de savoir combien de choses ont été mises à un IRA à cause d'un
accès duking . Par exemple, dernier élément de la zone Parce que le dernier élément est à l'index dans notre situation avec 01234 Comme vous pouvez le voir, la peur de la terre prend sa retraite. Cinq. Donc si on l'a fait de cette façon, on aura un numéro quatre. Et nous pouvons utiliser cette valeur comme index. Droit ? Comme ça. Comme vous pouvez le voir maintenant, nous avons du bien ici, 55. Et quand je te regarde, n'importe quel numéro ? Et il y a le dernier élément ici, nous allons toujours accéder au dernier élément. Ok, ce n'est qu'une bonne leçon. Merci beaucoup.
21. Tableaux multidimensionnels: Bonjour Aujourd'hui, je vais vous dire ce qui sont multidimensionnels une hausse. Mais avant d'aller dans les multiples dimensions, nous devons réfléchir à ce que cela signifie une dimension unique que vous allez dans un sens. Par exemple, vous avez un rôle ici, est-ce
pas ? Ligne horizontale. Et c'est un Eric unidimensionnel. Mais quand vous voulez ajouter des colonnes, alors quand vous faites quelque chose comme ça, vous allez à la manière horizontale et la voie verticale droite. Et puis vous pouvez créer un jeu de deux d, par
exemple la poitrine droite. Vous pouvez ensuite mettre, par
exemple, des poèmes ou une autre figure qui existe dans le jeu d'échecs. Bien sûr, vous auriez besoin d'augmenter ceux-ci par la taille de la colonne avec moi pour le faire réparer correctement. Mais maintenant tu sais de quoi je parle. Ces multiples dimensions. Nous avons horizontal vertical. Si vous vouliez créer une autre dimension, elle vous ressemblera. Au moniteur, n'est-ce pas ? Ce sera gratuit. Dimensional. C' est comme ça que nous avons de bons objets. Dans la vraie vie, nous voyons tout tel qu'il était dans l'espace tridimensionnel. En ce moment, les index vont être un peu différents ici. On va avoir le numéro hors ligne, et le deuxième index va se présenter. Quel est le nombre de colonnes ? droite. Donc ici, on va en avoir un. Il va être dio, mais il sera libre. Et voilà ce qui, hum, a gagné le jeu pour en libérer un pour le rendre un peu meilleur la troisième voie. Bum sur stupide. Ok, donc c'est à ça que ressemble cette zone bidimensionnelle et comment la créer. Eh bien, avant qu'on fasse quelque chose comme ça en utilisant le Barket carré maintenant, on a juste l'habitude de te caler Barket. Nous voulions créer trois dimensions libre 4567 droite, donc ce sont deux dimensions. D' accord ? Et maintenant, nous l'appelons, par
exemple haut. Et maintenant, nous nous initialisons à elle. Nous réservons dans notre espace mémoire. Pour quoi ? Pour anti Jares et je veux combien de lignes ? 1234 Donc, je tape ici pour et combien de colonnes j'en ai besoin une pour libérer. Donc, je tape gratuitement. Et maintenant, nous avons créé l'art bidimensionnel que nous pouvons changer. Donc, par exemple, nous pouvons faire top off 2.1 sur je veux le changer à, par
exemple, 99 alors nous pouvons vous envoyer à la sortie comme vous pouvez voir le résultat. Ise 99 a soudainement changé leur valeur de ce gars ici. Et rappelez-vous encore, je vous dis que vous devez compter les index à partir de zéro. C' est pourquoi nous tapons avant même dit que vous pouvez voir ici qu'ici est gratuit parce que le premier toujours vous pouvez voir il s'appelle l'année zéro. OK, rappelez-vous à ce sujet parce que c'est
très, très important et vous pouvez initialiser aussi multidimensionnel, non ? Aussi en une nuit, vous pouvez le faire, poids lourd que deux égale. Et ici, c'est la demi-colonne et maintenant vous devez créer des lignes. Chaque rangée devrait être à l'intérieur. Porté une accolade. Ok, donc maintenant tu peux dire que je n'entends pas de valeur comme ça, comme ça, comme ça. Et si vous voulez une autre rangée, vous êtes dans le coma et vous portez Bram plus brillant euh, un autre, euh, sur un autre comme ça. Et maintenant nous entrainons un peu. Réfléchissons à la façon d'arriver,par
exemple,à par
exemple, ce gars
qui est tué Donc c'est la dernière ligne, donc nous devrions taper top off aussi, et la dernière ligne est 12 gratuit pour, mais vous devez venir de zéro. Donc c'est gratuit et pour arriver à la deuxième couleur, je vais
juste laisser celle-ci ici parce que la première colonne est une ère de l'indice D et la deuxième colonne est un index qui dit, Vous pouvez voir que nous avons bien ici maintenant moins 50 pieds. Donc c'est comme ça que vous créez multidimensionnel je monte. Et comme je l'ai dit, vous pouvez le créer pour l'utiliser, par
exemple, créant des jeux en deux dimensions. Donc c'est tout dans la leçon. Merci beaucoup.
22. Boucles: Bonjour, mon ami. Aujourd'hui, je vais vous dire ce que nos lèvres regardent est une solution. Une solution qui vous permet d'exécuter autant de fois qu'il ne le fera pas d'instructions. Parce qu'ils sont à plusieurs reprises dans votre aventure de programmation lorsque vous voulez des
instructions d'exécution orteil plus que celles qui sont très semblables les uns aux autres. OK, par
exemple, comme vous pouvez le voir, nous avons ici une zone hors cours vidéo. Et le type de cette zone est la force. Donc on est là pour les cordes, non ? Et que ferais-tu si tu voulais imprimer tout ça ? Les choses se sont démarquées. Qu' est-ce que ça ferait quelque chose comme ça. Ils s'y mettraient bien, puis tapaient son index. Tu viendrais le choisir trois fois, et ensuite tu ferais quelque chose comme ça et tu ferais exécutif Ok, c'est bon. Mais imaginez maintenant que nous avons une autre côte, par
exemple. Ganja. Oui, c' est vrai. Et quand il est exécuté, on ne le voit pas. Donc, nous devons changer quelque chose dans notre manteau. Vous devez vous rappeler que lorsque vous écrivez un manteau, votre manteau doit être universel par universel. Je veux dire, vous ne devriez pas changer votre code quand quelque chose change dans les données, votre manteau devrait fonctionner de façon morte que cela fonctionnera de toute façon, même si quelqu'un a quelque chose à quelque chose de nouveau dans les données. OK, c'est comme ça que vous devriez toujours essayer de programmer votre co. Donc, quand on regarde le manteau,
on admet instantanément qu'il est très similaire. Il sur Lee diffère par ces chiffres. Voilà et c'est le moment où tu devrais penser Hey, je devrais utiliser une lèvre. Ok, Alors comment créer cette boucle ? Eh bien, pour le faire, vous tapez femme. Ceci est une lèvre sauvage et puis vous créez parentis est et entre parenthèses vous tapez la condition de l'amour. Donc, par
exemple, pourquoi je suis inférieur à par exemple, cinq. Ensuite, je veux tout exécuter entre ces accolades. Créons cette variable qui s'appelle isil. Par exemple, créons un entier que vous devez attribuer ici un droit de valeur ? Par exemple zéro. Vous devez partir de quelque chose parce que si vous connaissez le signe quelque chose, nous ne savons pas ce qu'il y a dedans. Donc nous avons assigné ici zéro, et nous allons exécuter l'instruction entre décourager l'accolade, Monsieur, jusqu'à ce que cette chose ici est à cette condition est trop. Donc zéro est inférieur à cinq ? Oui, pour qu'on puisse imprimer quelque chose. Alors amenons par exemple, moi dehors. Jouons comme vous pouvez le voir. Maintenant, nous pouvons voir ça. Oh, vraiment ? Les zéros ne vont pas se terminer. Jamais. Tu dois arrêter ce programme. Pourquoi ? Parce que zéro est Sommes-nous toujours inférieurs à cinq ? Donc, ce Lope est infinie id ? Écoute, boucle
infinitive se produit quand votre condition est toujours terminée. Donc, vous avez le changement de remorquage, cette valeur et le sous pour le changer. Vous allez utiliser l'opérateur est opérateur athlétique qui ressemblait à ça ? Vous allez augmenter j'après chaque fois par un en utilisant cette instruction ici. Donc, quand j'ai exécuté cette fois, comme vous pouvez le voir qui sont allés sur un 012 gratuit pour pourquoi ? Eh bien, vérifions ça. Le zéro est-il inférieur à cinq ? Oui. Alors amenons zéro à l'extérieur, puis augmentons zéro Bien augmenté la valeur à l'intérieur de la variable I d'un. Donc en ce moment, dans moi, nous avons un bon est inférieur à cinq. Oui. Alors sortons un. Ensuite, nous l'augmentons à nouveau. Donc c'est de baisser. Oui, Libre quatre. Et puis c'est cinq de moins que cinq. Non, c'est égal à se battre. Donc ça ne va pas imprimer cinq juste en haut de tout de 0 à 4. Et hé, c'est quelque chose que quelque chose va marcher ici avec ce truc ici. Droit ? Allons-y. Patine on avait ici le numéro 01234 Donc on va juste supprimer le zéro ici et mettre ici moi et Bomb. Nous venons d'imprimer tous les cours qui sont perspicacité ici. On peut battre ça. Comme vous pouvez le voir, on l'a peint assez cool, non ? Mais comme je l'ai dit tout à l'heure, vos manteaux devraient être universels par universels. Je veux dire, quand j'ajoute quelque chose de nouveau Donc, par exemple, la sauce, comme vous pouvez le voir, ça ne marche pas. Donc, vous devriez maintenant augmenter ici à six ce nombre. Mais tu ne devrais pas appeler ton manteau comme ça, tu devrais savoir que tu
changeras quelque chose plus tard . Votre manteau lorsque vous ajoutez des données. Donc, afin de le changer, nous allons maintenant obtenir de la longueur des cours vidéo hors de cette zone, en utilisant la variable de longueur que nous pouvons accéder en utilisant le point de droit ? On a dit que je vous en ai parlé, et ces propriétés variables ici et ça va revenir ici maintenant. Quoi ? Vous voulez gratuitement pour 123456 Droite. Et oui, maintenant ça va tout imprimer, et maintenant on peut ajouter quelque chose de totalement nouveau. Donc, par
exemple, Java android, non ? Et bombe. Comme vous pouvez le voir, nous avons édité parce que cette propriété et a obtenu tous les moyens, la valeur qu'il est en fait dans ce que notre
Alright, non ? Et c'est le programme. C' est ainsi que vous devriez créer vos programmes dans votre avenir. D' accord ? Ils devraient être universels. Ok, donc c'est un sauvage Créons maintenant, n'est-ce pas ? Ecoute, tu peux créer un regard en faisant quelque chose comme ça. Pourquoi ? Je suis plus bas que les cours vidéo de cette longueur. Droit ? Eh bien, venons là-dedans. Et commençons ça à l'intérieur. Euh, comme ça. Et quand il a exécuté, comme vous pouvez le voir, manger fonctionne de la même façon. Vous pensez peut-être que ça marche de la même façon,
mais la vérité est que si vous changez ce que je connais par exemple, lenuméro
qu'il va exécuter. Vous pensez peut-être que ça marche de la même façon, mais la vérité est que si vous changez ce que je connais par exemple, le Quoi qu'il en soit, nous n'avons pas entendu de problème maintenant parce que ce grand nombre nous n'avons pas de valeur dans cette zone , non ? Tu peux agir. On ne peut pas accéder à un Arabe avec un si gros index. Parce que je Lope va exécuter cette chose au moins une fois, donc la condition est vérifiée à la fin. Ok, mais si on prend ça sous le commun et qu'on a peu commun cette section, vous remarqueriez que les instructions entre ces accolades de curry nous n'avons pas exécuté la porte. Pourquoi ? Parce que la condition est de vérifier au début. Donc c'est la seule différence entre la pâte I et pourquoi ? Ecoute, je suis désolé, mon ami, mais je vais devoir te faire un exercice. Tu dois t'entraîner. Alors, qu'est-ce que tu devrais faire ? Non. Veuillez créer un programme avec une zone dont la taille sera, par
exemple, huit. Et je veux que vous orteil un signe valeurs à cette zone. De cette façon, la première valeur du père à l'indice zéro devrait être tournée en 2030 40 50 60 70 80 90. Eh bien, j'ai volé. Je pense qu'il devrait être de taille huit. droite. Donc quelque chose comme ça. Donc, vous devriez assigner des valeurs orteils quelque chose comme ça, puis imprimer toutes ces valeurs à l'extérieur . Ok, donc c'est ta maison ou pars si tu as un problème, me l'a demandé. Créez une discussion. Je vous aurai donc ne pas la guerre. La charcuterie. Merci beaucoup.
23. Boucle pour: Bonjour. Mon ami aujourd'hui voudrait vous présenter un autre type de boucle que nous venons d'appeler. Cherche et pour l'utiliser, je vais juste changer. Pourquoi orteil ? Mais maintenant concentrez-vous, s'il vous plaît. Je vais juste ajouter ici à cynical et ici un cynique et ça va marcher de la même façon, comme sauvage. Alors pourquoi même s'embêter à l'utiliser ? Parce que nous pouvons à, vous savez, l'espace et ici est endroit. Et ces endroits sont réservés à la chose qui devrait être faite lorsque la boucle commence. Donc, pour l'initialisation des variables qui seront nécessaires dans le donc, par
exemple, ceci je ici, nous avons la condition, et ici devrait être joué, quelque chose qui va être exécuté après à chaque fois. La boucle est Ron. Donc comme ça. Et maintenant ça va aussi marcher. Bien, n'est-ce pas ? Tuer. Donc ce regard, je pense que c'est mieux que pourquoi. Ecoute, parce que tu as tout ce qui est relié à regarder en un seul endroit, non ? Ce n'est pas en dehors de la boucle quelque part ici. Et la chose qui est faite après chaque fois que la boucle est Ron n'est pas à la fin. Vous pouvez juste regarder ici et voir instantanément. De quoi est-ce que ce look est responsable ? J' aime pour regardé le plus des lèvres. Ok, donc c'est quelque chose comme ça. Voici l'endroit pour l'initialisation Inish off variable. Voici la condition et voici les choses qui devraient être faites. Elle a donc, hum, des choses à faire après chaque itération. Donc, après chaque fois que la boucle exécute tout à l'intérieur de sa bordure et c'est tout OK ? Et bien sûr, vous pouvez, vous savez, vous
initialiser plus de silicium variable. Quelque chose comme ça qu'on n'utilise pas maintenant. Donc, nous n'avons pas besoin d'orteil et vous pouvez faire avec le commun aussi augmenter l'inclination plus de variables. Droit ? Donc on pourrait faire quelque chose comme ça et quelque chose comme
ça, ça va marcher. Très bien. OK, donc cet espace peut être étendu. Vous devriez aussi savoir que la condition ici va être vérifiée au début. Donc on fait quelque chose comme ça. Rien ne sera montré, donc la condition est vérifiée au début. Donc, cette chose est fausse d'abord que la condition est vérifiée. Ensuite, cette chose est exécutée. Ensuite, nous augmentons leur, um la valeur off variable. Tout moi et puis nous vérifions l'état à nouveau. Bom Bom bom. Jusqu' à ce que l'état ne soit pas correct,
c'est comme ça que ça marche. Jusqu' à ce que l'état ne soit pas correct, Revenons à quelque chose comme ça. Alors, jeunesse, est-ce que je regarde, quand vous voulez exécuter quelque chose à l'utilisation de celui-ci pour la boucle afin de, je pense que mon cher appelé clair. Pourquoi ne l'a pas fait ? Ah, pourquoi ? Ecoute, je pense que c'est le plus pour qui je suis utilisé. D' autres programmeurs pro le préfèrent, n' est-ce
pas ? C' est vraiment la préférence ? Donc, hein, utilisez celui que vous pensez aimer, mais je pense vraiment que celui-ci est mieux parce que vous avez tout à un endroit et c'est facile à lire en une seule ligne. Quoi ? Ce regard va faire la leçon donnée. Merci beaucoup.
24. Amélioration de la boucle: Bonjour. Dans la dernière leçon, nous avons appris sur les quatre boucles et dans cette boucle nous avons dû taper les seigneurs hors des choses. Ici, il y a une boucle pour améliorée que vous pouvez utiliser pour des situations comme cela signifie améliorer qui est mis à niveau. Regarde, il a une bonne et une autre syntaxe. C' est plus facile pour des situations comme ça. Alors, comment l'utiliser ? On y plonge juste pour les parenthèses et bien sûr, les accolades. Où est le corps ? Hors du formulaire. Et maintenant, nous ne tapons pas les demi-deux-points et nous n'avons pas de déplacements ici d'abord pour l' initialisation. Deuxième pour les conditions blessent pour les choses à faire après chaque itération. Mais non, nous tapons simplement le type sur un trajet que nous voulons obtenir des pièces dont nous voulons obtenir des valeurs . Donc, dans notre situation, c'est quelle chaîne ? OK, alors on tape ce qu'on veut. Oui, c'est un accident vasculaire cérébral. Vous tapez ici le nom off. Nous sommes capables de stocker des valeurs après chaque itération. Après chaque fois que la boucle, nous passons par la boucle. OK, donc il a été remuer un dans la première fois dans la première itération C plus présidence fonctionnant sur les incendies Java, Java, android et ainsi de suite. Donc, tapez votre par exemple, ma valeur, droite. Et puis nous tapons le deux-points, et ensuite nous tapons le nom, accord ? Que nous voulons y aller. Donc, dans notre situation, il y a des cours vidéo, et puis on a juste tapé ma valeur, non ? Nous les prenons juste ici parce que son stocke la valeur après chaque itération, et maintenant nous ne viendrons pas. C' est ça. Vous remarquerez que quand nous autour de ce Hey, ça marche bien. Et bien sûr, maintenant vous pouvez ajouter de nouvelles idées ici, bon travail, la base de données, par
exemple. Et bien sûr, ça va aussi être ajouté, donc ces regards, bien
sûr, centrés sur celui-ci, non ? Mais dans certaines situations, ce n'est peut-être pas le meilleur. Parce que, par
exemple, que faire si vous vouliez avoir un Rabel à l'intérieur, vous auriez que nous pouvons écrire. Vous devez le créer en dehors des incréments ici parce que parfois vous voulez vérifier ce qu' est
l'aération. Et puis si l'aération est égale à cinq, vous voulez orteil, faites quelque chose de spécial, non ? Donc tu peux faire quelque chose comme ça. Et comme vous pouvez le voir une fois après la 12345 dans le 50 il oration avec Tigalo hors cours. Dois-je vouloir faire quelque chose de différent ? Mais maintenant tu as contre quelque chose dehors, non ? Donc ça dépend vraiment de ce que tu veux, orteil. Exactement. Faites-le. Et vous devez également vous rappeler qu'ici, vous pouvez faire la déclaration conditionnelle que vous voulez. Vous pouvez le faire ici. Tu sais, on peut utiliser les sons ah Amper. Vous pouvez utiliser la contraction, ces Yanks et d'autres choses comme ça. Tu peux faire ce qu'on veut. Toi ici. Tu n'as pas quelque chose comme ça. Vous allez juste à toutes les valeurs à l'intérieur. D' accord ? Donc, cela dépend vraiment de la situation. Eh bien, tu veux le faire ? Ok, alors prenons cette autre commande et faisons des commentaires ici. Et vous remarquerez que parfois même votre i d nous vous avons couvert trop loin. Et comme vous pouvez le voir, nous instantanément Ah, que le i d l'a converti instantanément. Et ça va aussi marcher. Droit ? Il y avait ce contrôle de Concede. Contrôle Z. Pourquoi ? C' est donc la différence. Ok, la bonne leçon. Merci beaucoup.
25. Boucle en boucle: Bonjour aujourd'hui va l'exercer peu. Je vais vous montrer comment créer une table de multiplication en utilisant une boucle à l'intérieur d'une autre boucle. Donc c'est un autre exercice. Comment utiliser des boucles et ensoleillé Une autre lèvres, non ? Ça pourrait être un peu difficile, mais je pense que ça va être facile après que je t'ai montré cet exemple simple. Alors comment la table de multiplication américaine Luca Eh bien, vous avez quelque chose comme ça. 123456789 et 10 Et puis ce que vous faites Vous multipliez toutes ces valeurs par trop bien alors 2468 10 12 14 16 18 et 20 Et puis ce que vous faites vous multipliez Pas de jours de ligne, mais la première rangée à nouveau par libre Donc vous avez ce six gratuit ok et alors ce que vous avez vous multiplié par quatre Donc, pour un bien sûr, vous savez comment cela fonctionne Mais vous devriez regarder comme un programmeur sur ce comme ça Hé, je vous en ai un donc je veux imprimer ISRO et puis je veux juste multiplier chaque fois le même mal par eux gratuit que quatre Et c'est bien que nous pouvons utiliser quelque chose de client regarde donc créons une boucle for et nous allons initialiser ici la variable I et on lui a assigné une parce que nous voulons commencer à partir d'un, non ? Et puis si on va bien, si je suis inférieur ou égal à 10, alors augmentez cette valeur. Moi, nous le faisons. Cette boucle va être exécutée 10 fois. Quand on fait quelque chose comme ça, on voit les chiffres 1 à 10. D' accord, mais je les veux l'un à côté de l'autre. Donc, nous n'utiliserons pas la ligne d'impression de la méthode. Mais nous utilisons la méthode d'impression. Maintenant, ils sont à côté de l'autre. Mais nous voulons avoir un espace entre ici. Donc, créons cet endroit comme ça, en utilisant quelque chose comme ajouter une chaîne avec l'opérateur de classe, non ? Et maintenant, vous pouvez voir qu'on n'a pas d'entrée ici. Nous devrions ajouter entrer à la fin. Alors faisons-le. Mais faisons-le dehors. Donc on va le faire comme ce système en ligne d'impression et on n'enverra rien là-bas. Il va juste et à entrer ici. Ok, donc maintenant ça a l'air bien. Et maintenant, regardez, nous avons maintenant cette première ligne ici imprimée en utilisant cette instruction, droite, parce que c'est vraiment quelque chose comme exécuter cette instruction 10 fois. Mais imaginons la maladie. Une instruction que dans le sel une tâche pour imprimer les numéros. Et maintenant je veux multiplier toutes ces valeurs par ce qu'il faut ensuite les libérer pour cinq et six et 799 10. Donc, c'est aussi une situation où nous voulons créer une autre boucle qui avec la boucle externe droite, ce sera la boucle interne. Et créons sur quatre Créons ici. Ah, déclarons une variable, par
exemple, J qui est assignée à manger une. Et si Jay est inférieur ou égal à 10 alors J plus ri. Et maintenant, prenons dans le courant des coureurs et nous avons juste besoin de multiplier I par J et, comme vous pouvez le voir maintenant créé table de multiplication. Et la chose la plus cool à propos de cette solution est que nous pouvons maintenant créer une table de
multiplication encore plus grande , et c'est fait instantanément, non ? C' est la puissance de nos ordinateurs. Si nous l'avons fait manuellement, prenez du jazz beaucoup de temps. Ok, alors et concentrons-nous sur la façon dont ça marche, non ? Alors faisons des trucs comme ça dans le commun. Et au début, on attribue l'orteil J 1. Donc ça équivaut à un. Et nous vérifions si un est inférieur à 10. Ouais, alors ok, allons à cette boucle. Vous avez une extraction ici ? Donc nous déclarons moi et nous lui avons assigné un. Et vérifier. Hey, c'est moins de 10. Oui. Seigneur est dans 10 ? Donc, d'accord, nous allons imprimer quoi ? Un multiplié par un. Ok, faisons-le. Et amenons de l'espace. Et puis quoi ? L' instructeur ? La première partie de ces Look, la première itération va se terminer, et nous devons savoir qu'ils pensent qu'ici va être exécuté juste à la fin des quatre Hope. Donc les yeux vont être augmentés à deux, et nous allons vérifier la condition si le do est inférieur ou égal à 10. Oui, c'est si deux multipliés par un est encore et on peut l'augmenter. Si libre, c'est gratuit. Inférieur ou égal à 10. Oui. Gratuit multiplié par un est gratuit. Et puis 456789 Et puis 11. C' est 11 inférieur ou égal à 10. Non, d'accord, donc c'est la fin de l'exécution de ça pour bas. Nous avons fini parce que la condition n'était pas folle. Et nous exécutons la ligne d'impression. C' est pour ça que nous sommes arrivés ici. Entre juste après Pedro. Et puis on va marcher. Eh bien, la première itération, la première passe. Parce que nous pouvions imaginer ici car c'était une instruction, non ? Imaginons que ce serait quelque chose comme,
vous savez, vous savez, impression d'une instruction a pris cette instruction a pris fin, et ensuite nous devons augmenter J. Donc nous l'augmentons à deux, et nous vérifions la condition est toujours inférieure ou égale à 10. Oh, oui, ça l'est. Donc la condition est remplie et nous allons exécuter ce truc à nouveau. Mais après vous, cette boucle quatre est terminée. Nous avons perdu le très bien que je suis donc en train de déclarer ici à nouveau. Donc c'est encore une fois qu'il a appelé à un et de vérifier son inférieur ou égal à 10. Oui, c'est donc on va juste montrer à la personne un, mais multiplié maintenant par deux. Donc c'est l'école parce que maintenant il était quelque chose comme ça. C' est juste avec la deuxième route qui va multiplier toutes ces valeurs par deux. Et à cause de cela, nous allons voir est le résultat Israël. Ah, Et parce que nous avons été à libérer 4567 droit et à 10 et tout le temps ces valeurs seront multipliées par la valeur statique à Et après avoir terminé cette exécution lope de cette boucle, Jay sera augmenté. Et puis nous allons multiplier chaque nombre comme ça par gratuit. Et c'est pour ça qu'on va créer une autre rangée. C' est génial, non ? Peut-être compliqué au début quand vous regardez ça, mais ne vous inquiétez pas après, vous savez, faire des choses comme ça quelques fois, vous allez sentir la grippe mettre fin à des choses comme ça. Donc, ce que vous devriez faire après les affaires, et vous devriez l'écrire jeune par vous-même. Ok, c'est une bonne idée de c'est une bonne idée de
fermer cette vidéo maintenant et d'essayer de ne pas regarder dans le manteau ici et d'essayer de le monter tout seul
serait un bon exercice pour cette leçon. fermer cette vidéo maintenant et d'essayer de ne pas regarder dans le manteau ici et d'essayer de le monter tout seul Si vous avez des problèmes, n'hésitez pas à demander. Je suis toujours Ito meilleurs records
26. Pause et continuez: Bonjour, mon ami. Aujourd'hui, je vais vous montrer comment casser ou continuer l'itération. Regardez ce que c'est dans le saut de section et continuer signifie donc ici nous avons une boucle une simple qui va montrer des valeurs de 0 à 9. Et maintenant, imaginez que nous aimerions voir seulement l'an à pour donc je voudrais voir même des chiffres, non ? Ou peut-être que je voudrais voir de vieux chiffres Le cinq gratuit, 79 Comment le faire ? Pour le faire, nous devons savoir comment utiliser, continuer et casser l'instruction. Mais quand vous continuez pour celui-ci, mais ce serait une bonne idée de là aussi sur la façon dont frein est le travail. Alors faisons quelque chose qui permet de saluer une déclaration conditionnelle. Si je suis égal à six par exemple, je voudrais le comptage. Qu' est-ce que cela signifie quand ils ont exécuté vous ne le serez pas. C' est six disparus ? Pourquoi ? Parce que continuer fonctionne comme ça. Arrêtez l'exécution. Les deux interational. Donc, l'une des parties de ce regard droit arrêter l'exécution de huit orations hors de la voiture et répétition, mais continuer. Donc, cela signifie que chaque instruction après celle-ci ne sera pas exécutée. Donc cette chose n'a tout simplement pas exécuté l'écriture parce que plus ici comme ça. Vous remarquerez que Eh bien, vous avez quand nous devrions avoir ici. Six. Ce n'est pas ça ? Toutes les instructions ici de cet endroit orteil ne seront pas exécutées si l'
instruction continue est exécutée. La pause est un peu différente. Ça va arrêter tout ça pour l'espoir. Alors casser les genoux. rupture de haine, mec. Je ne veux plus exécuter cette boucle. Le frein est utilisé dans des situations où, par
exemple, quelqu'un clique sur quelque chose et que vous voulez arrêter la boucle, non ? Tu pourrais vérifier ici tout le temps. Si quelqu'un crée le bouton, cachez. Mais bien, personne n'a rien rapide. Il devrait y avoir des opérations exécutées, non ? Dans notre situation, nous avons besoin de compter, non ? Parce que, eh bien, nous ne voulons pas arrêter l'exécution totale du suivi. Nous voulons c zéro pour ah, cherche huit. Et par exemple, 10. Tout ce que je veux voir voir même des nombres ou des vieux chiffres comment le faire. On pourrait utiliser l'opération de la loi modèle ici,
donc si j'ai deux égal à 20, on va te compter. On pourrait utiliser l'opération de la loi modèle ici, Que va-t-il se passer ? Comme vous pouvez le voir maintenant, avoir de bons chiffres. 1357 et neuf, qui sont de vieux nombres. Eso Comment ça marche ? Eh bien, nous avons assigné à entendre orteil I zéro et nous vérifions est zéro inférieur à 10. Oui. Donc zéro voulait être égal à zéro. Ouais, donc ce truc va être exécuté. Et parce que ça va être exécuté. instructions après continuer ne sont pas exécutées si bien, pas C zéro. Mais plus tard, quand les yeux seront augmentés, on va vérifier. La condition est inférieure à 10. Oui, Un de plus est un, et ce n'est pas égal à tendu. La condition n'est pas remplie. Et, eh bien, ça ne va pas être exécuté parce que la condition n'a pas été remplie. Et on va voir sur notre Hugh Output. C' est pour ça que nous pouvons voir tous les chiffres. Si vous avez fait une erreur,
on ne peut pas voir les chiffres. La chose la plus cool est que maintenant nous pouvons exécuter grand d'entre eux très rapidement. droite. Ok, donc c'est comme ça que continuer et casser fonctionne. Voyons comment ça marche ici quand on doit boucler Southern. Autre que c'est ainsi que l'exemple Que se passerait-il si nous faisons quelque chose comme ça ? Si je égale, par
exemple cinq, je vais continuer comme vous pouvez voir le peigne. Cinq. Ceux-ci sont apparus totalement Pourquoi ? Parce que chaque fois que j'étais égal ici cinq, non ? Peu importe ce qu'était Jay. 1234567 Quelle que soit l'instruction ici n'a pas été exécutée. Donc nous ne voulions pas avoir cinq places avant 1234567 donc c'est pour ça que j'ai enlevé la colonne. Colonne de droite Le cinquième appel. Si nous avons fait quelque chose comme la pause ici, vous remarquerez que tous les peignes après cinq jours sont apparus. C' est pour ça que Brake. C' est parce que je suis désolé, c'est parce que la rupture laisse la boucle intérieure pour. Ok, ça ne
va pas casser Desslok sur la pause Desslok. Il va juste briser la boucle. C' était ça. Il a été exécuté dans un si mort. Et c'est pourquoi quand j'étais égal à cinq, il est parti à cause de la fonction de frein que nous avons laissé le pour cet automne Look Et bien, ces quatre graines de boucle s'exécutent. Donc le J a été augmenté. Et c'est pour ça que nous avons un autre génial. Ça pourrait être un peu difficile pour l'orteil de départ de la pièce. Tu connais John à partir de quelque chose de si simple. Comme ça. Alors ne vous inquiétez pas. Vous avez juste besoin d'essayer un peu comme un exercice. Je t'aime bien aussi. ce moment. Essayez d'imprimer en quelque sorte chaque deuxième rangée. Donc tu veux imprimer celui-là ? Celle-là ? Celles-ci. D' accord. Et si vous avez des problèmes, ce n'est pas la guerre. Je vais vous faire créer une discussion. Une discussion ? Ça ne veut pas dire cette leçon. Merci beaucoup.
27. Résumer de nombreuses valeurs: Bonjour. Entraînons cette leçon et créons un programme qui va bientôt monter. Donc, à tous les numéros qui sont à l'intérieur de cette zone, comment faire comment vendre le problème comme ça ? Eh bien, si tu dois ajouter un numéro à chaque fois, ça va être l'extraction par e-mail de la forêt. C' est pourquoi vous devriez instantanément penser à utiliser une boucle, non ? Vous voulez exécuter du code très similaire. Donc, quand vous parlez donc rangez-le quelque part. Donc, créons une variable que nous avons volé le sit certains. Alors appelons-le comme ça et c'est une bonne idée d'orteil qui lui est assigné. Zéro. Pourquoi ? Parce que quand vous ajoutez zéro orteil un, voyez, c'est toujours un. Vous devez avoir une valeur naturelle afin de faire quelque chose comme certains plus est égal à des nombres pour des exemples ici. ce moment-là, vous ajoutez, vous savez, au moins à la valeur de début à la valeur de notaire. C' est pour ça que ça ne changera pas. Tu as fait quelque chose comme ça. Le résultat sera différent, non ? Et c'est pourquoi nous avons besoin d'assigner orteil ici au zéro de départ. Et maintenant, nous devons créer une boucle jusqu'à présent, et c'est créatif. Rabel I Et si je suis inférieur à la longueur des nombres et je plus bloc nous avons assigné ici à la I zéro parce que je vous rappelle que nous numérotons les anciennes valeurs. Nous indexons les choses à l'intérieur d'une hausse de zéro. On commence à compter d'ici. C' est pour ça que nous partons de zéro. Et maintenant on peut juste à deux, quelques numéros plus de I et ensuite on peut juste envoyer à la sortie ce son en dehors
du look droit. Et quand j'exécute, on peut immédiatement voir les voitures de résultat, tu sais, tu
sais quelque chose de plus simple ? Donc un plus deux plus gratuit, c'est six. Et comme vous pouvez le voir, ça marche bien. Vous pouvez mettre à niveau les deux dates. Tu peux faire quelque chose comme ça. Ça va être un peu mieux, non ? Et vous pouvez le mettre à niveau encore plus en utilisant l'amélioration pour tous afin que nous puissions taper ici la marée hors de la zone. Nous n'irons pas à cette fin, puis, euh, nom sur une facture qui stockera des valeurs après chaque itération de chaque endroit. Vous avez raison ? Donc, par exemple, nombre et puis nous tapons cône sur Ben, le nom d'Ari veut aller à de si nombres. Et nous n'étions pas des types. Je pense que, mais on a tapé quelque chose comme ça. Et comme vous pouvez le voir, ça va aussi bien marcher. Et il semble que je pense que c'est des hommes plus capables de lire. Droit ? Ok, ce n'est que la leçon. Merci.
28. Aperçu de programmation orientée des objets: Bonjour, mon ami. Aujourd'hui, je vais vous donner un aperçu sur le sujet que cette programmation orientée objet culte. Mais avant d'en parler, nous devons dire que nous devons nous dire ce qui est un objet. Parce que, hé, ça va être orienté programmation autour des objets, non ? Nous devons donc créer quelque chose dans le langage Java qui sera connecté à des objets de ce qui est un objet, comment le créer, comment l'utiliser. Pourquoi en avons-nous besoin ? Alors, qu'est-ce qu'un objet ? Eh bien, l'objet est tout ce que vous pouvez voir et vous pouvez décrire. D' accord. D' accord. Maintenant, je regarde le moniteur. Je regarde les choses que j'ai sur mon bureau. Il y a beaucoup de choses ici. C' est même difficile de bouger sur mon bureau. C' est comme ça que je travaille. Mais, hé, il y a plein de choses. Ce sont tous des objets, et je peux les décrire. Donc, en programmation orientée objet, vous voulez décrire les choses et vous voulez les décrire parce que vous voulez appeler nicked toutes leurs choses qui sont, vous savez, similaires les uns aux autres et les avoir dans un seul endroit pour l'utilisation future pour les changements futurs pour faciliter les changements futurs se produisent Donc la programmation orientée objet. C' est cool parce que vous pouvez travailler avec beaucoup de gens parce qu'il sera plus facile de travailler avec quelque chose qui est, vous savez, réglé une fois correctement. Ok, donc objets Eh bien, j'ai dit que vous êtes des conteneurs aussi qui stocke les variables et la fonction automatiquement connectée uns
aux autres pour faciliter l'avenir Utilisez-le. Donc, par
exemple, quand je regarde ce moniteur, il a bon avec il a une bonne hauteur. Donc, ce sont les propriétés. Ce sont des fonctionnalités Donc une partie de quelque chose qui décrit l'élément Ok, cet objet et où ce moniteur peut être fermé peut être ouvert, non ? Il peut être e je peux changer la luminosité. Ce sont donc des méthodes, des fonctions et celles-ci décrivent les choses qui peuvent être faites avec des objets. Ok, que pouvez-vous faire avec les objets ? Est-ce que ce type est par des méthodes et des fonctions ? Donc, nous allons créer cette classe très simple de, par
exemple, coûter plus de tricot et une classe Est un formulaire pour créer des instances. Les instances copie des objets. Ok, donc les classes sont utilisées pour créer des objets. Donc, je suis juste en train de créer en ce moment une clause qui s'appelle moniteur et j'utilise le Curly. Accrochez-le pour dire où je veux décrire les choses qui décriront moniteur. Et ici, je vais créer, par
exemple, de deux variables un entier nous même hauteur entière,
ok, ok, et bien avec va décrire le moniteur de renonciation. Et Heidi va décrire l'illuminateur Highs. Et ces choses sont appelées propriétés. D' accord ? C' est très important. Ce sont des propriétés. Et maintenant, nous allons créer important. Donc quelque chose qui peut être fait avec moniteur. Ok, Donc par exemple, vide et ah, changer la luminosité. Ok, quelque chose comme ça. Donc, c'est une méthode qui peut faire quelque chose avec la luminosité. D' accord. Donc, je peux également créer une variable qui sera appelée luminosité, et elle peut être modifiée plus tard en utilisant cela important. Donc, par
exemple, nous pouvons envoyer un argument, d'autres choses comme ça. Mais nous allons parler de choses qui, comme ça dans les leçons à venir. Ok, Donc les choses qui seront faites par méthode vont être décrites entre décourager accolades
et bien,
donc c' et bien, est l'endroit où les instructions doivent être faites. Ce vide pense peut être vraiment quelque chose. Les gars, ça peut être le bowling peut être beaucoup de types. C' est la chose qui va être retournée par la fonction quand il sera impliqué. Mais toutes ces choses comme ça, on en parlera plus tard. D' accord ? Alors ne vous inquiétez pas pour ce mot clé bizarre ici en ce moment. Vous avez juste besoin de comprendre ce qu'est la programmation objective et pourquoi avons-nous besoin d'elle ? Ok, donc je viens de décrire un inter comme ça, et parce que j'ai le moniteur un moniteur, ça ne veut pas dire que tous les moniteurs seront les mêmes, non ? Eh bien, nous pouvons avoir beaucoup de moniteurs différents, et nous pouvons créer en utilisant des classes, non ? Beaucoup de moniteurs donc je peux créer, par
exemple, dans la principale question. Um, un nouvel objet utilisant ce moniteur de classe de moniteur peut être utilisé comme un type, comme vous pouvez second type moniteur. Maintenant, le nom des variables off, par
exemple, surveiller un peu importe. Et maintenant je vais taper signe égal et le nouveau moniteur, ce qui signifie réserver pour moi dans la mémoire dans la mémoire à accès aléatoire à l'endroit pour ces propriétés. Et cette méthode bonne peut être invoquée plus tard. D' accord. Et comme vous pouvez le voir maintenant, quand je tape plus inter wam que comme vous pouvez le voir, je peux accéder à la luminosité qui cache le avec et je peux changer la luminosité, par
exemple. Droit ? Alors, on y accède. Par exemple, nous étudions même toe 1000 et nous allons l'envoyer à la sortie. Donc comme ça, et comme vous pouvez le voir Hey, ça marche bien, non ? On pourrait aussi faire quelque chose comme s'en sortir. Par exemple, nous pourrions créer un droit important et nous pourrions envoyer à la sortie la semaine que nous avons ici. D' accord ? Et on pourrait faire quelque chose comme un moniteur qu'on utilise. Ces méthodes sont appelées appel de méthodes off. D' accord. Euh bien, ce truc devrait ressembler à ça. Comme vous pouvez le voir, nous en avons 1000. Maintenant pourquoi nous devons aller avoir cela ici pas à l'intérieur du système sur Prince Line parlera plus tard. Ok, Mais bien, comme vous pouvez le voir, c'est cool parce que vous pouvez maintenant avoir vu des choses des méthodes connectées pour surveiller ici nous parce que maintenant nous avons de très petits programmes, non ? Imaginez une situation où vous avez un bon gros programme avec, comme 10 000 hors ligne. Il serait très difficile de tout garder dans 15 et dans un Clausing, alors que quoi que ce soit quelque chose comme ça, ce sera juste horrible. Mais en utilisant des cours, vous savez, vous pouvez avoir une classe pour les orteils matinaux ou vous pouvez avoir une classe pour un clavier. Vous pouvez avoir un coût pour le périphérique d'impression et d'autres choses comme ça. Et quand tu veux changer quelque chose, vouloir chercher quelque chose va être juste un Z et c'est
bien, non ? C' est pour ça que c'est si cool. Donc, la chose cool à ce sujet est aussi que je peux créer un autre moniteur afin que je puisse créer un autre type d'Arabie qui sera appelé moniteur, par
exemple, surveiller et créer un nouveau moniteur. Et maintenant, je peux taper quelque chose comme le moniteur et changer la vague à, par
exemple, 20 milliers et hors cours. Quand j'utilise le moniteur pour obtenir avec emmêlé, qui exécute cette chose ici, non ? C' est comme, Hey, je vais sauter d'ici, l'
emmener et exécuter ce code ici. Donc, baume, comme vous pouvez le voir, les 20 milliers et je tape ici et bien, je peux, par
exemple, invoquer d'abord cela que cela. Nous avons deux cas différents. Nous avons obtenu différentes copies d'objets. C' est le cercueil. Grands hommes en béton et différents moniteurs. Ce n'est qu'un plan. C' est juste un formulaire pour créer des instances, n'est-ce pas ? Lo cerveaux, peut-être, peut-être même mieux travailler. Et vous pourriez être comme, Hey, c'est très du thé ou manger un exemple de vache. Oui, c'est gentil yeux, mais c'est facile à comprendre. Mais d'accord. Nous avons déjà utilisé des cours. Nous avons créé quelque chose, ce qu'on appelle la force. Et si nous avons attaché, par
exemple, le nom que vous ne serez pas. C' est à l'intérieur ? On a un bon accès à beaucoup, Matt. Ses nombreuses fonctions qui peuvent faire quelque chose avec cette valeur comme ça avec la séquence de caractères. droite. Donc, Aiken, tapez quelque chose de nom point et maintenant je peux, par
exemple, vérifier quel est le caractère de la position pour droit ? Et nous pouvons envoyer ça à la sortie pour que nous puissions faire quelque chose comme ça. Facile, non ? Et c'est le si leur homme a émis que vous pouvez utiliser à l'intérieur de celui-ci. Vous devriez également remarquer que vous devriez nommer vos classes avec la grande lettre. D' accord ? Avec la majuscule au début. Et vous devriez nommer les choses avec les petites lettres que cela commence. Pourquoi ? Parce que c'est facile de, vous savez, voir ce qui est dans votre programme, non, Vous pouvez voir instantanément Hey, ce système est vraiment un objet, non ? Et c'est vrai quand je tape système que je peux accéder à certaines méthodes ici et à certaines propriétés, non ? C' est très cool, Onda. Eh bien, quand quelque chose commence par le petit qu'il va y avoir une propriété ou ça va être et l'a rencontré, accord, donc c'est très utile nom d'orteil d'utiliser la convention de nommer vos classes comme ça. Vous avez aussi probablement remarqué maintenant que finalement, nous comprenons ce qui se passe dans notre programme ici, nous avons les nuages droit, et cette classe publique. Qu' est-ce que cela signifie pour ce public cela signifie qu'il est disponible partout parce que, hé,
ici, nous avons le paquet signifie que nous avons tout trié en un seul endroit , genre, par exemple, les classes. Et quand je crée une autre année de classe Donc quand je fais quelque chose comme ça, comme vous pouvez le voir, nous avons du bien. On peut avoir beaucoup de cours. Ils possèdent le même paquet ici et bien,
vous pouvez avoir vos propres paquets et il y a beaucoup d'autres paquets créés par d'autres personnes par
,par , exemple, des
créateurs de Java ou d'autres personnes. Vous pouvez trouver des choses comme ça, par
exemple, des frameworks sur Internet et vous pouvez importer ces paquets ici en utilisant le
droit de mot clé import . Et votre colis peut également être important. Comment faire parler des leçons suivantes par, Mais vous pouvez les importer. Et quand vous êtes habitué à penser que l'ici quelque chose comme ça, cela signifie qu'il ne peut pas être importé. Ok, quand tu ne le fais pas en public, ça veut dire que ce verre sera en congé pour que ce paquet de toi crée un autre paquet. Donc, par
exemple, comme ça, et vous créez la vue auditive et d'autres classes et vous aimeriez nous agir des choses à partir d'ici , ce ne serait pas seulement possible. Ok, s'il n'y a pas de public derrière la classe, mais s'il y a des moyens publics qui sont disponibles partout, va de même pour le public ici, OK ? Cela signifie qu'il est accessible de n'importe où. Eh bien, je vais parler de ces si statiques. Cela signifie qu'il est disponible toute la méthode du temps. D' accord, Andi. Donc, cela signifie qu'il est même disponible lorsque vous n'avez pas créé votre classe. Donc, c'est pourquoi c'est le statique est nécessaire avant le principal parce que principal importait. Comme je l'ai dit dans les premières leçons est la méthode qui va être exécutée comme la première chose lorsque vous jouez votre programme, à droite. Donc il doit juste exister au début pour que nous puissions exécuter toutes les instructions ici et bien , il était un monde appelé Void, qui signifie que ce qui va être retourné par la fonction principale quand il sera exécuté et le vide signifie vide, ce qui n'est rien. Ok, nous allons parler des types de retour et comment invoquer rencontré son plus dans les cinq prochaines leçons. Et bien sûr, voici des arguments qui peuvent être envoyés à la question principale plus tard et ils peuvent être utilisés perspicacité. Um, ces méthodes sont les mêmes pour ce changement de luminosité, nous pouvons envoyer votre quelque chose et changer. Par exemple, cette chose bien, nous allons améliorer nos compétences, nos capacités à écrire des choses comme ça dans le futur. Eh bien et les deux 10 leçons. Donc, ce topping très long, mais aussi très important pour comprendre quoi que ce soit en Java. Ok, si vous comprenez bien cette partie de la
programmation, programmer n'importe quoi en Java va être facile. D' accord ? Alors, restez avec moi. Et si vous avez des questions, n'hésitez pas à le poser. Je suis toujours là pour vous aider, mais les dossiers
29. Constructeurs: Bonjour Aujourd'hui, je vais vous dire ce que nos constructeurs et comment les utiliser afin de lui montrer notre créer une classe que Wilko nomme. Donc, point est une classe et la classe peut être représentée par des propriétés. Quelles propriétés représentent les pauvres ? Eh bien, ce sont les coordonnées droite x et y. Donc créons des propriétés comme ce X dans X et et pourquoi ? Ok, donc maintenant on veut que les orteils créent le point. Afin de créer un point, nous tapons de nouveaux mots-clés qui réserveront dans nos acteurs aléatoires la mémoire de notre nouvel objet que nous allons créer pour la copie de l'objet pour l'instance de l'objet. D' accord. Et nous devons taper le nom de la classe, puis les parenthèses mortes invoquent le constructeur. Ok, ce parent est avec le nom éteint. Le coût invoque le constructeur, la construction par défaut. Et maintenant, nous avons créé quelque chose dans notre mémoire. Mais bien, nous n'avons pas créé de référence pour cette pensée, est-ce pas ? On ne l'a pas sauvé dans le monde. Donc on va juste le faire. Il aussi et quelque chose. Donc nous devrions sauver l'été. Donc, nous devrions créer un endroit où nous pourrions histoire alors oui, nous devons créer une variable jamais capable avec sera appelée cette fois un objet. Donc, nous devons taper un type de sont capables quel type de l'objet que nous voulons créer et nous versons Call it point et par exemple appelons bien, les gens. Et c'est un signe dans ça. Droit ? Maintenant, nous avons les amis du radeau. Maintenant, nous avons quelque chose dans le mémorial où nous pouvons pointer vers Donc cette chose est appelée impliquant la vocation de ce constructeur d'instruct par défaut et vous l'assignez à la variable avec ce P En ce moment, il y a un objet maintenant et nous pouvons arriver au X et définir, par exemple, les valeurs là et plus tard, nous pouvons le montrer à la sortie. Et bien, comme vous pouvez le voir, ça marche bien. Mais que se passerait-il si je le voulais ? Xiang est les valeurs, les coordonnées utilisant le constructeur parce que ce constructeur veut dire qu'il va construire quelque chose de la façon dont vous voulez construire. Si tu dois faire quelque chose comme ça à chaque fois, non ? Imaginez quelque chose comme ça Bombe, bombe et ne pas être trop. Soyez libre et maintenant entendre différentes valeurs, c'est juste horrible. Vous devez faire beaucoup de comptage comme ça. Et maintenant, imaginez que vous avez, vous savez, plus de propriétés comme 50 d'entre elles, n'est-ce pas ? C' est une bonne idée de garder tout simple et proche. C' est donc une bonne idée de tout garder dans un seul constructeur. Tu allais créer tout seul ? Créons une construction. Afin de créer un constructeur, vous tapez le nom de la classe pour laquelle vous voulez créer constructeur que la maladie parent et cette accolades bouclés OK. Et c'est l'instruction par défaut. Et je veux dire constructeur qui a été impliqué ici. OK, donc cette chose est faite automatiquement, comme vous pouvez le voir, rien Question. Mais si nous faisons quelque chose comme ça, c'est le constructeur par défaut. Vous remarquerez que oui,
c' est la chose qui a été impliquée et que par défaut dans les constructeurs sont utilisés pour, vous savez, définir des valeurs par défaut. Donc, par
exemple, disons que je veux avoir des valeurs par défaut. Ah, 101 100. Comme vous pouvez le voir ici, nous avons 10 et 20. Mais c'est à cause de ça pour Lynskey. Quand on les supprime. Comme vous pouvez le voir, c'est 101 100. Donc, nous avons dit que les valeurs par défaut quand nous l'avons retardé,
il 00 valeurs par défaut pour l'entier à l'intérieur de la classe est juste 00 Ok, Mais même pour changer le comportement par défaut, vous pouvez utiliser le constructeur par défaut. Mais si vous voulez orteil, créez quelque chose de plus, non ? Tu veux y aller ? Par exemple, envoyé ici, par
exemple 10 et 20. Vous devez créer un autre constructeur avec des paramètres. Donc vous allez le déclarer, par
exemple, premier paramètre, puis le deuxième paramètre et bien, ce moment, vous pouvez voir que nous n'avons pas d'erreurs. Et nous n'avons pas vu aussi la maladie de la méthode. Le constructeur par défaut est parce que ce constructeur a été exécuté. Et maintenant nous avons envoyé ici dans les lignes 17 10 et 20. Ils ont été assignés à ces variables vory ici. Il en va de même de la première et de la seconde variables. Et nous ne pouvons pas monter ces valeurs aux valeurs de l'objet réel afin que nous puissions taper quelque chose comme oeufs égaux en premier. Pourquoi égale deuxième ? Et maintenant, quand je lance ce programme, comme vous pouvez le voir, il est 10 et 20 ans. Donc maintenant, quand on veut créer un autre point, on a juste besoin de faire quelque chose comme ça, est-ce pas ? P deux et puis, par
exemple, quatre et 25 à droite ? Et maintenant, nous avons juste pour copier ces choses. Alors bombe et pieds aussi. Et comme vous pouvez le voir, ça marche bien. Donc, les constructeurs vous permettent de faire des pensées qui construisent l'objet une fois, est-ce
pas ? Vous n'avez pas besoin de copier votre manteau. Donc parce que hors de là, si vous aviez, par
exemple, certaines conditions ici, ici, écrire beaucoup d'instructions que vous n'auriez pas besoin de copier. Chaque fois que vous vouliez créer un autre objet, n'est-ce pas ? C' est l'endroit pour les conditions de construction, par
exemple, un loin ces inférieurs à 100. Alors je veux changer le 1er 2 par exemple, euh, 150 non ? C' est pourquoi nous remarquerions que nous avons obtenu maintenant les deux fois 150. Donc c'est comme, Hey, si la première est inférieure à l'exigence minimale, accord, donc on pourrait s'arrêter sur la condition minimale 100. Alors tu dois,
euh, euh, changer d'orteil 150, non ? Donc,
tu sais, compris. Si ce n'est pas le constructeur, vous devez faire pour chaque objet quelque chose comme ça. Et si vous vouliez les changer quelque chose dans le froid comme ça, vous auriez besoin de changer chaque endroit pour l'utiliser. C' est pourquoi les constructeurs ont également raison. Droit. D' accord. Donc, pour résumer, les constructeurs construisent l'objet. C' est seulement écouté, merci beaucoup.
30. ce mot clé: Bonjour Aujourd'hui, je vais vous parler d'un mot clé qui est appelé ceci dans la dernière leçon, nous avons fait quelque chose comme ça avec les constructeurs. Mais écoutez, cette chose ici n'est pas le moi, le scénario Soirée. 1ère 2ème Vraiment ? Peut-être qu'on pourrait l'appeler encore X. Et pourquoi alors ? Oh, oui, peut-être que ça va mieux, mais la vérité, c'est que ce n'est pas un pied sensé. Créez un nouveau nom pour cela. Il vaudrait mieux que nous puissions faire quelque chose comme ça maintenant, il semble 10 fois mieux. Le problème, c'est que l'ordinateur ne sait pas. Maintenant, si on pense à ces six ou au X qui a été envoyé ici, à droite, les 10 ici ont été envoyés à cet endroit. On a assigné ce stand pour creuser son ex. Ensuite, nous ferions son blé et vous direz exactement au compartiment lequel vous voulez agir en utilisant ce remède ? D' accord. Lorsque vous faites quelque chose comme ça, vous dites que vous voulez exactement acteurs cet élément, donc vous si vous avez un conflit de noms, alors vous devriez utiliser ce mot-clé pour dire exactement que vous voulez accéder à la valeur actuelle hors objet. Ok, donc ceci dans la ville, dans la situation comme, par
exemple, dans la ligne 17, ce serait comme P que X point droit p Greg égale le X qui a été envoyé ici. Pourquoi Dit l'a envoyé ainsi. Mais à la lumière 18ème, ce sera Pierre. Peter. Ok, donc ça va être remplacé par ça. Cela dépend vraiment de la situation. Où vas-tu impliquer, non ? Um, j'ai aimé. Ajoutez également ces variables sont les paramètres de la cour. OK, les paramètres et les valeurs qui sont envoyés aux constructeurs sont appelés arguments. Ok, Donc voici des variables temporaires qui sont appelées paramètres, et vous devez savoir par temporaire que je veux dire qu'elles sont supprimées après ce genre d' accolade. Ok, Donc ces valeurs qui vous sont envoyés 10 et 20 nos copies locales pour ce
constructeur Off Bolden . Et après l'accolade couverte de fin,
monsieur, monsieur, ils cessent d'exister. Ok, la vente de cette leçon. Merci beaucoup.
31. Méthodes: Bonjour, mon ami. Aujourd'hui, je vais vous dire ce qui sont remplis ses fonctions, comment créer et pourquoi en ont-ils besoin ? La fonction est simplement un bloc de manteau qui peut être invoqué autant de fois que vous le souhaitez à différents endroits dans notre code par nous ou même d'autres personnes. Jusqu' à présent, nous avons utilisé quelque chose comme ça. Ecoute, quand on fait des trucs comme ce système, cette ligne d'impression. Comme vous pouvez le voir, nous avons des versions humaines et hors ligne d'impression et nous pouvons envoyer par exemple chaîne droite, vous consensus comme test et nous pouvons voir le message. Il y a donc un bloc d'été froid. Il l'a fait. Nous exécutons et le truc cool à propos des méthodes est que vous pouvez maintenant simplement faire quelque chose comme ça et tout va toujours fonctionner correctement ? Nous exécutons le même code à chaque fois. Et maintenant, si quelqu'un qui a créé la méthode de ligne d'impression, je voudrais l'améliorer, par
exemple, il vient d'inventer un nouvel algorithme pour cela cela fonctionnera plus rapidement. Droit ? Ensuite, il va juste le changer là et nous verrons le résultat ici avec sans utiliser quelque chose serait appelé une méthode qu'il aurait besoin de dire à tout le monde Hey, vous savez, vous devez savoir changer votre appel afin de le rendre plus rapide . Ce sera fou, non ? Car je ne peux pas imaginer travailler sans quelque chose. Est-ce que cette méthode appelée ? Ok, alors créons un exemple de test de rappel des coûts et nous avons appris la syntaxe dans cette leçon. Donc ce sera un exemple théorique, ok,
Off méthodes. Donc, vous les connaîtrez très bien à l'avenir, droit, Certaines meilleures méthodes. Mais avant de commencer à l'écrire, j'aime vous dire que certaines personnes peuvent avoir des problèmes avec moi parce que j'appelle des
méthodes de fonction et des méta dysfonctionnements parce que bien, dans d'autres langues, oh, sont en dehors des classes et les choses qui sont à l'intérieur des classes sont appelées médecine. C' est la seule différence qui prouve. C' est qu'en Java il n'y a tout simplement pas de différence car il n'y a qu'un seul type, non ? Tout est à l'intérieur de la classe, donc vous pouvez les appeler toutes les questions. Mais si vous les appelez des fonctions, rien de mal se passe bien, OK, quand vous regardez la fonction de nom ces froids comme ça parce que comme son nom l'indique, il prend une fonction de rôle de faire quelque chose de bien. Et qu'est-ce qui se passe ? Parce qu'il s'agit de résoudre le problème, par
exemple, méthodes
So peuvent être utilisées, par exemple, pour imprimer quelque chose. Il peut être utilisé pour obtenir quelque chose de l'importation à partir des formulaires, ou il peut être utilisé pour calculer quelque chose. droite. Ok, revenons à la façon de créer et que pour créer une méthode d'abord, vous devez taper ce qui va être retourné par le sujet en ce moment. Nous ne savons pas ce que signifie même retour alors reviendra riant Res vide,
non ? Vide veut dire quelque chose de vide. Quelque chose comme le vide. Le droit ne veut rien dire. Donc on va retourner vide, rien. Et maintenant, nous devons appeler notre méthode. Ça devrait être auto-descriptif en ce moment. Allons-y. Il, par
exemple, priant quelque chose. D' accord. Notre méthode va juste imprimer quelque chose. Ok, alors faisons-le. Quelque chose dehors. Donc maintenant, nous voulons invoquer un mental comme ça afin de le faire d'abord prêt à créer et instance hors de l'aile droite cast pour créer un objet, et nous pourrions avoir besoin de le stocker quelque part. Donc, créons un test de type variable off. Allons manger, par
exemple, A Et maintenant réservons dans notre mémoire en utilisant le constructeur de test par défaut ce lieu et économisant faire correctement. Et maintenant, nous pouvons imprimer, comme vous pouvez le voir en utilisant. Il y a quelque chose dehors. Oui, ça marche très bien, non ? On a imprimé ce truc. Ok, donc ce n'est pas Maggie, le Big Carter. Et si je voulais que les orteils apportent pas quelque chose mais de l'eau ? Si je voulais apporter mon nom et Starling Oh, alors j'ai montré qu'il est créer un endroit où nous pouvons commencer ces valeurs à l'intérieur est la méthode temporaire. Nous devons donc le créer. Le pouvoir compte, non ? Ainsi, par exemple, Saupoudrer et maintenant nommer String on. Désolé. Et maintenant, comme vous pouvez le voir, le I d. dit que quelque chose ne va pas parce qu'il n'y a pas d'arguments que nous n'avons pas envoyés. Je te crois. Ok, donc maintenant on peut leur envoyer, par
exemple, mon nom et mon Suning. Et maintenant, nous pouvons imprimer cette chose pour que nous puissions faire des choses comme le nom et cette pâte Plus, par
exemple. Certes, comme vous pouvez le voir maintenant, il fonctionne sont Egg Budaj. La chose cool est que je peux très vite apporter beaucoup de choses
plus, plus, Plus d'une chose moudre sur une autre toux. Est-ce que si je, vous savez, fait comme je sais 1000 fois dans différents endroits de notre code imaginait que nous avons beaucoup de classes et nous utilisons cette méthode d'impression quelque chose plusieurs fois. Mm. Et par exemple, je voudrais ajouter entrée droite. Je voudrais aussi des informations comme le nom comme ça. Et ce qui est cool, c'est maintenant, comme vous pouvez le voir, on va le faire au même endroit. Ecoute, on le fait dans la fonction. On ne le change qu'en un seul endroit. Et comme vous pouvez le voir, il a été changé partout, juste dans tous les endroits où nous avons exécuté ce code. Parce que chaque fois que nous faisons quelque chose comme ça, nous exécutons le manteau ici, et c'est la raison pour laquelle nous utilisons aussi compte, non ? Vous changez un endroit, et ça va être changé dans tous les autres endroits possibles où la méthode a été invoquée. Donc, invoquer la fonction signifie utiliser ces parenthèses après le nom de la méthode, et vous pouvez parfois envoyer des arguments et l'endroit où vous avez impliqué omis sera remplacé par le retour. Pensez maintenant, est remplacé par la voix. Donc, par assez, mais parfois vous voulez, par
exemple, faire quelque chose de vie, par
exemple, en ajoutant deux chiffres comment le faire. Mais puis je tape d'abord la chose de type off que je veux retourner. Donc, dans notre situation, disons que c'est dans Professeur. Donc on va, par
exemple, à deux numéros. Donc, nous serons le nom de notre méthode. Et maintenant, créons des paramètres ici. Donc, par
exemple, dans sec dans l'enseignant pourquoi ? Et comme vous pouvez le voir, l'
I.D. I.D. dit, Hey, vous manquez l'état de retour et vous devez retourner quelque chose. OK, alors revenons. Par exemple, cinq. Que se passe-t-il quand on fait quelque chose comme ça ? A à 100 et par exemple 500. Ce qu'on s'est passé. Deuxième chose. Rien ne se passe parce que la chose qui a été retournée les cinq qu'il est ici comme ça . Ok, c'est juste ici debout et il n'a pas été assigné dans le monde. Donc, nous devons l'assigner. Nous devons créer un rebelle. Ce sera le type de la variable de retour ici. Donc, par
exemple, dans le professeur et quoi que ce soit et la même chose ici, droite, qui va Peut-être résultat. OK, est-ce que cela sera mieux servi le script, son nom. Envoyez-le à la sortie et comme vous pouvez le voir maintenant avoir bon car il ya un vieux combat. Ok, donc ça marche. Nous sommes retournés se battre, mais nous voulons retourner les uns de cette, je pense. Oh, donc on a juste besoin de faire quelque chose comme un plus. Pourquoi écrire seulement être Allons manger des maux et pourquoi 600 quand vous changez quelque chose ici, compteur
gratuit et 20. Donc, comme vous pouvez le voir, vous pouvez retourner quelque chose de bien assez facile. Ok, Laisse former un peu et c'est créer divi Ah, um édité avec diviser deux variables. Nous avons donc besoin d'un double maintenant parce qu'il peut en avoir une fraction. Le résultat peut être une fraction du droit. Et maintenant, nous appelons ces, par
exemple, Diviser à la fin. Pourquoi ? Parce que vous pouvez voir que je peux nommer pour Ebel le même dans une autre méthode. C' est parce que ce sont des stands locaux, ce qui signifie qu'ils sont détruits après l'abrasif effrayé. Comme je l'ai dit dans la dernière leçon, Eh bien, parce que comme vous pouvez aussi un zika probable que certains remarquent la méthode est très similaire pour construire er er le constructeur est vraiment rencontré. Mais cette méthode ne renvoie rien. C' est juste la construction de l'objet. Et puis vous pouvez dire cet objet à, par
exemple, d'un rebelle comme ça, n' est-ce
pas ? Alors OK, bien sûr, ce seront des volées doublées. Maintenant, divisons-les. Alors fais quelque chose comme ça. Et maintenant, on est là. Diviser, euh, et hors cours. Vous devez le retourner au même type. Et comme vous pouvez le voir, le résultat est 0,4 500. Le résultat est correct. Mais que se passe-t-il si nous tapons ici, par
exemple ? Zéro. Comme vous pouvez le voir, nous avons ici un message. L' infini. C' est parce que vous ne pouvez pas diviser par zéro. Et la vérité, c'est que le double est, euh vraiment quand on l'utilise,
il a quelque chose. Ce qu'on appelle le rappeur. Ils sont tous du pouvoir, quelque chose qui est allumé et il est utilisé. Il fait quelque chose comme, tu sais, il a de bonnes méthodes. Quand vous faites quelque chose comme ça, double A. Comme vous pouvez le voir, je l'ai créé avec le grand numéro. Comme vous pouvez le voir, il y a des ID de gestion à l'intérieur des griffes comme ça. Mais quoi ? Peut-être pas. N' allons pas dans ce sujet en ce moment. Mais ce que nous avons obtenu l'infinité de résultat ici. Et nous pourrions, vous savez, vérifier avant, Par exemple, si pourquoi est égal à zéro, alors je veux revenir par exemple. Zéro. Ok, je veux décider. Donc quelque chose comme ça arrive. Et comme vous pouvez le voir maintenant, nous avons avec zéro parce que ces instructions n'ont pas été exécutées. Ok, tu pourrais aussi tu sais quoi ? Faisons quelque chose comme ce test. Comme vous pouvez le voir, les
instructions ci-dessous ne seront pas exécutées. Parce que quand les compilateurs verront l'instruction de retour, ça va revenir, accord. Ça va revenir à l'endroit où la méthode était impliquée. Donc ici, et il va remplacer ça par la chose qui était polie. Donc, dans notre situation, c'est zéro. Et parce que zéro est vraiment connu, le double va être changé. Donc 0.0, parce que cela est disponible. C' est une chose avec une fraction avec zéro en ce moment, mais, tu sais, c'est peut-être un peu compliqué, mais mais,
tu sais,
c'est peut-être un peu compliqué,
maisc'est comme ça
qu'on fonctionnerait. C' est ainsi que vous créez des méthodes très simples. Et comme je l'ai dit, ils sont très utiles parce que votre code devient clair. Tout est au même endroit. Lorsque vous regardez la méthode name off, vous pouvez instantanément vous asseoir voir ce qu'elle va faire, et vous devriez vous rappeler de garder les méthodes et les propriétés qui, vous savez, utilisent, par
exemple, aussi rencontré,
parfois à l'intérieur des classes qui seront connectées les unes aux autres. Droit ? Vous ne devriez pas créer une classe comme j'ai créée ici qui, vous savez, fait quelque chose. J' amène quelque chose à diviser. Eh bien, peut-être. Ça pourrait s'appeler un cours de maths ou quelque chose comme ça. Et mais, tu sais, tu dois tout garder connecté. La seule méthamphétamine. Ok, tout doit être créé de manière morte, donc c'est plus facile pour un usage futur. Nous en parlerons beaucoup plus sur les méthodes dans les futures leçons. Nous allons créer des exemples plus pratiques. Ne vous inquiétez pas. Vous avez des questions si vous ne comprenez rien, juste demander. Je suis toujours là pour vous aider, mais ses dossiers
32. Méthodes de surcharge: Bonjour, mon ami. Aujourd'hui, je vais vous parler de surcharger les choses. Eh bien, créons un exemple. Et je pense que nous comprenons mieux à cause de cela. Regardez ici Nous avons et emmêlé qui renvoie entier et j'ajoute à des nombres entiers. Que se passe-t-il si je l'ai fait ? Cela et moi faisons quelque chose comme à deux valeurs qui sont connues chez les enseignants. Comme par exemple Det, n'est-ce pas ? Quoi ? Que se passe-t-il maintenant ? Nous avons un bon point d'exclamation. Liens incompatibles. Conversion de losi possible à partir de l'extrémité double. Et quoi ? Ça ne marchera pas. Ok, tu dois savoir, Change ça en double, double double. Mais le double prend plus d'espace que, etcetera. Et, eh bien, c'est une bonne idée de juste avoir un autre mort frappé sera appelé la même chose. Et, eh bien, cette iss, les méthodes d'encre surchargées. Ok, vous avez le même nom mais des paramètres différents. Et votre compilateur sait qui veut choisir, car hors des arguments qui leur sont envoyés importaient. Donc maintenant, quand je tape des résultats doubles et je l'envoie au doute, Mais vous ne l'êtes pas, est que la sortie est double. Mais si je change ici à quelque chose par exemple, 15 et ici par exemple, 35. Ça va les exécuter, non ? Oh, eh bien, on s'est enfoncés dans le double. C' est pour ça qu'on avait zéro. Tout fonctionne bien. Et comme je l'ai dit, vous ici, même ici, ils ont utilisé les méthodes de surcharge, non ? S' ils ne surchargaient pas ici, toutes les méthodes que nous pourrions, par
exemple, dans le sens de la chaîne se sont démarquées. Donc, des choses comme ça sont très utiles. Andi, vous avez probablement remarqué que nous créons un constructeur par défaut. Et puis nous avons créé le constructeur. Cela pourrait prendre plus d'un argument. Cela a également été appelé surcharge des constructeurs. Donc, la surcharge signifie que vous avez plus d'une méthode ou un constructeur avec le même nom. Mais vous voulez avoir des nombres différents hors paramètres. Ok, ça va la leçon. Merci beaucoup.
33. Mot-clé statique: Bonjour Aujourd'hui, je vais vous dire ce que les États-Unis ce mot a commencé signifie avant les méthodes et avant les objets de valeur. Ok, alors créons une clause que nous appelons mois. Et créons une question qui a été demandé aux numéros, par
exemple. Il reviendra en double et on l'appellera à. Et maintenant, nous allons prendre ici deux variables. Maintenant, nous devrions y retourner certains d'eux maintenant. Et ce n'est pas très cool. Nous devons créer un objet spécial. Donc, par
exemple, tester et faire quelque chose comme ça et maintenant nous pouvons est l'invoquer l'admis envoyer leur quelque chose comme ça en signant ceci à, par
exemple le résultat. Et quand nous l'envoyons à la sortie, vous remarquerez que nous avons la raison Le problème est que, vraiment ai-je besoin de créer un objet afin d'ajouter deux nombres. Parfois, vous voulez que votre métal existe tout le temps, toujours comment le faire. Vous tapez juste en commençant avant le type qui va être retourné. Et maintenant, comme vous pouvez le voir. Mais ici une époque sont bien, l'inquiétant, parce que cela fonctionnera de la même façon. Mais la chose cool maintenant est que vous pouvez y accéder au nom du tissu. Vous n'avez pas besoin de créer une instance hors discuté, non. Vous n'avez pas besoin de créer l'objet. Vous faites le travail de la même façon. Donc, si vous avez un spécifique, vous savez que vous pensez que vous n'avez pas besoin d'un objet pour invoquer alors il est temps d'utiliser le statique. D' accord ? Et hé, voici un statique. Pourquoi c'est là ? Parce que quand je porte Graham, discutez que ça ne va pas être créé, non ? Mais ce métal existe même s'il n'y a pas de classe, pas d'objet de classe, non ? Aucun objet créé en utilisant des deads discutés mensonge. Nous avons votre statique parce que cette méthode existe toujours et qu'elle est impliquée. Il pourrait être impliqué à cause de cela à cause de ce monde. Donc, le statique ici, comme vous pouvez le voir, vous
permet d'exécuter quelque chose même dire. Nous n'avons pas créé sur l'objet. Ok, alors comment fonctionne la variable d'étude ? Créons la classe que nous appelons Cléon. Ah Oh, client. Et maintenant, nous allons créer ici, par
exemple, propriété comme le nom et nous allons créer la propriété Do sera, par
exemple, je l'ai fait d identifier le droit du client ? Lequel est lequel ? Et maintenant, créons un constructeur. Ne prendra ici le nom et nous allons attribuer au nom le nom qui sera envoyé ici. Ok, alors maintenant prenons ceci sous le commentaire. Créons un nouveau client et nous allons envoyer leur, par
exemple, mon nom. Créons plus sur les clients comme ça,
et nous venons de créer des clients gratuits, pas comme orteil attribué I d. Valeur
différente comme 012 Mais hé, je ne veux pas taper. Tu es comme zéro qu'un fait, donc j'aimerais que ça fasse automatiquement. Comment le faire. Et bien, qu'arrivera-t-il si je fais quelque chose comme ça ? Je vais, au plus un, à l'idée existante comme un signe au début ici. Zéro. Et voyons ce qu'il y a à l'intérieur comme ça, hein ? Un point le sur A B et C quand je l'ai couru. Comme vous pouvez le voir à chaque fois que j'en ai un. Pourquoi ? Parce que vous devez vous rappeler que lorsque vous créez un objet, c'est un objet différent, est-ce
pas ? Et chaque fois que j'en ajoute un, il ajoute à la propriété actuelle de l'objet de la voiture et de l'objet directement sur. Et si je veux garder quelque chose toujours le même pour tous les objets, j'ai besoin de créer quelque chose appelé cette variable statique culte afin de pouvoir créer une variable statique et variable. Le journal appelé, par
exemple, suivant I. D et j'ai affecté ici vin et maintenant je peux assigner ici, par
exemple, suivant I d. droite et je peux augmenter le prochain i D par un après la mort. Et maintenant, nous avons Dieu veut libérer. Pourquoi ? Parce que ensuite, je vais exister. Toujours. Et ça va toujours être pareil, non ? Eh bien, c'est bon. Il peut être changé par, par exemple, et dans un autre endroit, peu importe. Mais ce sera toujours le même pour tous les objets, pour chaque exécution, juste quand on fait quelque chose comme ça. Maintenant, par
exemple, nous entrons dans le client, nous pouvons passer au prochain I d. et nous pouvons vérifier quelle sera la prochaine idée de l'utilisateur suivant. Droit ? Mais cette idée ici dans la ligne 44 c'est une propriété qui va être la valeur sera comme pour l'objet actuel, non ? Par exemple, ABC. Ok,
maintenant, quand tu regarderas ça ici, tu penseras qu'il y a trop de mal à écrire, est-ce
pas ? On pourrait le changer un peu. Eh bien, créons Ah, une zone pour qu'on puisse créer une zone à partir des clients. Ainsi, par
exemple, P nouveau casting, Elmer. Et maintenant, par
exemple, nous ne ferons pas trois personnes. Et maintenant, je peux faire quelque chose comme être éteint, par
exemple zéro. Ce nom est égal à notre Kardashian. Maintenant, je peux faire le détachement d'une personne à mm. Ou
bien, bien, la vérité est que cette chose ne va toujours pas marcher. Mais je veux te montrer quoi ? Euh, hein. B un B deux et la bombe ne fonctionne pas. Pourquoi ? Que nos yeux ne lisent que de jamais écrit à Pourquoi ? Parce que nous essayons d'accéder à quelque chose qui n'existe pas. Vraiment ? Nous avons créé ici un espace pour les clients gratuits, n'est-ce pas ? Mais nous n'avons pas utilisé le constructeur. Ecoute, nous n'avons pas utilisé ce constructeur. Il a raison ? Nous devons utiliser le constructeur pour chaque élément. Donc on doit plonger quelque chose comme ça. Le zéro équivaut à un nouveau client, d'accord ? Et j'allais donner donc on doit faire des choses comme ça afin de créer plus de gens . D' accord. Quelque chose comme ça. Et
maintenant, d'accord, ça marche bien. Et maintenant, il y a encore une chose. Ecoute, statique signifie qu'il existe toujours. Cela signifie également que si l'objet si la classe, il y a quelque chose dans la classe comme commencer admis existe toujours, il ne peut pas accéder aux finks qui pourraient n'exister pas encore. Donc si j'ai créé, ils sont capables ici dans un cours, non ? Ou à l'intérieur de ce verre, je ne peux pas actus car c'est vraiment différent un peu comme ça. Je ne peux pas y accéder, est-ce
pas ? C' est si bien qu'est-ce que c'est là ? La méthode statique existe toujours. Je ne peux pas accéder à quelque chose comme ça parce que hé, hum si j'avais , par
exemple, 10 clients dont je joue avec ce câble Gil, n'est-ce pas ? Cela accède vraiment à l'objet actuel. Mais il n'y a pas encore d'objet actuel parce que peut-être qu'il n'est pas encore créé, n' est-ce pas ? La méthode de démarrage existe toujours. C' est pour ça que tu ne peux pas y accéder aussi entendre ce truc ici, non ? Vous ne pouvez pas le faire si vous voulez agir, n'est-ce pas ? Vous devez créer des méthodes spéciales. Donc, par
exemple, vides échantillon Et maintenant à partir de cette méthode hors cours, vous pouvez y accéder, n'est-ce pas ? Vous pouvez le modifier mais aussi pour utiliser la méthode. Vous ne pouvez pas faire quelque chose de cet exemple de point, n'est-ce pas. Mais vous devez d'abord créer, par
exemple, Stichting contenu beaucoup nouveau contenu déclaré et maintenant en utilisant ces variables, vous pouvez accéder , par
exemple un ou l'exemple de méthode. Il est très important qu'à partir du contenu statique, vous ne pouvez pas accéder pense que ce ne sont pas statiques, est-ce pas ? Cela n'a pas toujours existé. Ok, ce n'est que la leçon. Merci beaucoup.
34. Forts: Bonjour, mon ami. Aujourd'hui, je vais vous parler des paquets et des heures de modification. Quatre classes pour les méthodes et pour les variétés. Ok, donc qu'est-ce qu'un paquet paquet, comme son nom l'indique, c'est quelque chose qui veut des cours de parc orteil avec de la méthadone. Site très ecchymose qui sont liés les uns aux autres par sujet. D' accord. Ils doivent donc être liés les uns aux autres. Juste Lorsque nous avons le paquet appelé cours vidéo, je voudrais avoir ici des cours qui sont liés à des cours vidéo. Comme, par
exemple, cette classe comme, par
exemple, boîte David E. et d'autres choses comme ça. Nous voulons avoir tout pour être facile. Toby. Facile à entretenir. D' accord. Pourquoi ? Parce que, eh bien, votre programme pourrait être grand plus tard. Il n'a pas besoin d'avoir un seul placard peut être 1000 de classes. Regardez, vous pouvez importer en utilisant l'importation, d'autres paquets, mot
clé. Et quand je fais des compteurs plus des espaces, vous pouvez voir que nous devons avoir quelques paquets. Je peux aller à l'un des paquets et il y a un autre paquet à l'intérieur des paquets. Et quand je vais, par
exemple, à celui-ci, je peux obtenir dans des cours de remorquage qui ont été créés par d'autres personnes ou peut-être dans une autre poche. Donc, à cause de ça, tout est plus facile d'accès, non ? Ils ont la place dans, vous savez, le grand nombre de cours, s'ils étaient tous dans une classe en un seul combat, serait juste horrible. C' est pour ça qu'on a besoin de poches. Ok, il y a une autre façon de créer un paquet, vous teindre paquet que le nom de poche. Ça devrait être le même sens que toi et le même nom. Comme le dossier comme ici. Parce que c'est vraiment un dossier qui va commencer les cours. Et à l'intérieur, chaque classe que ça va marcher. Travaillez dans cette poche. D' accord. Euh, non. Que se passe-t-il si nous avons une autre poche et que je veux faire ses affaires d'ici ? Eh bien, faisons-le. Allons chercher le paquet. Nouvelle poche Java. Ok, allons-y. Ces nouveaux parcs, ça n'a pas d'importance. On veut juste aller dans ton grenier, Carly. Fais-le. Et c'est génial. Un placard là-bas. On peut s'appeler une nouvelle classe. Et maintenant, nous avons deux paquets, nouveaux seaux et des cours vidéo. Ok,
maintenant, créons ici. Utilisation du contrôle plus de l'espace. La méthode a étudié la méthode principale et Essayons d'accéder à quelque chose d'ici. C' est par exemple. Essayez d'accéder à ce type ici. Les voitures vidéo. On peut le faire ? Eh bien, nous devons d'abord importer lorsque je tape import, comme vous pouvez le voir. Maintenant, nous avons le nouveau package de cours vidéo et je peux importer cette classe à partir de là. Pourquoi ? Parce que cette classe a un bon public avant elle. Si vous voulez vous assurer que discuss ne peut pas être utilisé dans d'autres paquets, vous voulez retarder cela. Ok, alors. Comme vous pouvez le voir, vous ne pouvez pas l'importer ici. Droit ? Vous ne pouvez pas l'importer. Mais si vous revenez au public, cela signifie que le public américain et l'accessible dans tous les paquets possibles. Donc non, nous pouvons l'utiliser par important ici, cours
vidéo et maintenant cours vidéo. Et puis nous pouvons créer l'instance de ses cours vidéo et équivaut à de nouveaux cours vidéo comme ça, non ? Oui. Sans importer, vous devrez taper à chaque fois le nom du paquet que le nouveau Valeo traverse. Et il marcherait aussi bien, sorte que vous pouvez l'utiliser sur le à cause de lui. Si vous créez une classe à l'intérieur ici juste à l'intérieur de l'un des combats. Exemple, non ? Comme maintenant, par
exemple, test de
classe et nous créons un arrêt Take Think ici comme ça Vous remarquerez que nous pouvons y
accéder à partir d'ici. C' est la banque de points, non ? C' est pourquoi cela parce que cette classe ici c'est des cours de paquet et porter les mêmes poches dans la poche des autres cours. Pour qu'on puisse y accéder. Mais je peux y accéder ici ? Eh bien, faisons-le. C' est ça. Tu ne peux pas bien faire. Puis-je l'importer ? Importer des cours vidéo ? Je ne peux importer que des cours vidéo. Vous pouvez importer toutes les classes possibles en utilisant cet Astérix depuis l'une des poches. Quelque chose comme ça. Bon, Bon, on
est important pour ce gars et on ne peut pas utiliser la Stasi. Puis-je le rendre public pour le faire fonctionner ? Non, je ne peux pas le faire. Pourquoi ? Je peux le faire. La mort est parce que vous ne pouvez avoir qu'un seul coût public par fichier Java. Et ce fût doit être appelé comme le combat. Ok, donc vous devez créer une nouvelle classe pour cela, par
exemple test. Et maintenant, ici. Quand la tasse nourrir Teoh, Si vous allez bien, alors nous pouvons facilement y accéder. Aussi ici passé qui vont cours vidéo qui ont été importés à droite ? Et maintenant, quand test clé serait C'est pourquoi. Ok, comme vous pouvez le voir, on ne peut pas y accéder. D' une certaine façon, ils pensent que vous pourriez vous demander pourquoi, parce que c'est public. Oui, c'est probablement. Mais par défaut, c'est bien que j'ai fait cette erreur par défaut. Tout à l'intérieur de la classe est paquet a un paquet pontificator par défaut Modification est toujours poche. Ok, donc c'est qu'il n'est pas accessible d'un autre loin. Donc ici, je peux y accéder facilement, d' accord. Nous pouvons vous envoyer au test de sortie A. Comme vous pouvez le voir, cela fonctionne bien. Tout va bien, mais c'est bon parce que nous sommes dans le même paquet. Mais nous voici au paquet qui s'appelle New Pockets. Bon, donc nous pouvons l'importer parce que c'est public maintenant, mais nous ne pouvons pas y accéder parce que ce n'est pas public. Donc, vous devez taper ici public, et maintenant oui, vous pouvez le faire. C' est ça. Un appel est allé et vous consentez à la sortie, par
exemple. Euh, ce truc, non ? Donc testez un Et si vous voulez exécuter exactement ce général cinq d'un autre paquet, alors vous ruisseau, non ? Cliquez ici, puis autour du combat. Comme vous pouvez le voir, c'est parti Donc maintenant vous pouvez en fait, parce que vous tapez votre public. Donc, si vous voulez un orteil, demandez à votre classe d'être chemise par d'autres paquets. Pour avoir des variables à partager dans d'autres packages, vous devez taper public. D' accord. Sinon, il sera sur l'accessible à l'intérieur de la poche. Il a été créé en ok. Et vous savez, la plupart du temps, vous ne voulez pas faire des choses comme ça encore plus vous voulez rendre les choses privées. Private signifie qu'il ne peut être accessible qu'à l'intérieur de la classe dans laquelle il a été créé. Donc, si je tape en privé, nous n'y aurons pas accès. Non seulement dans la poche qui a été créé dans nous n'aurons pas d'acteurs. Même bien, nous n'aurons pas accès à Ah ha ! Autre paquet. Et aussi dans le paquet, il a été créé dans. Droit ? Vous pouvez accéder maintenant Cette variable seulement à l'intérieur discuté sur Lee. Nous créons ici, par
exemple, une méthode d'échantillonnage. Et maintenant, je peux agir. Est-ce un et lui est assigné ? Par exemple,
25, non ? Vous ne pouvez le faire qu'à partir de la classe. Ok, note devant la voiture. Vous ne pouvez pas le faire. Cette chose s'appelle l'encapsulation. On en parlera plus. Pourquoi nous avons besoin de choses pareilles. Eh bien, par
exemple. Eh bien, dans la dernière leçon, nous avons créé des gens qui s'appelaient la prochaine identification. Vous devriez savoir que nous pourrions souhaiter que nous puissions également changer cette identification tout le temps. Droit ? On pourrait changer cette idée de l'extérieur du casting. Ce sera horrible si quelqu'un change par M. Right. Nous voulions que l'i d soit augmenté un par un. Ce que nous Quelques autres changements plusieurs quelque part. Il ne devrait pas être capable de le faire. C' est pourquoi parfois vous voulez orteil utiliser le privé ici. D' accord. La modification modifie la façon dont les choses peuvent être accès à partir d'une autre étendue. Et il y a aussi quelque chose avec ce Dieu protégé. Mais pour comprendre comment fonctionne protégé, vous devez également savoir ce que ces héritage. Et nous parlerons des mots-clés protégés quand nous parlons de l'héritage. Ok, donc après ceux-ci, écoutez maintenant vous savez comment utiliser l'entraînement par clé publique pour utiliser les mots-clés par défaut ce que nos paquets là pour, Vous savez, avoir votre code plus facile de maintenir le droit de partager vue de les autres personnes et les accès. Les modifications comme public, comme private on et la par défaut. Le paquet pontificateur questions afin que vous puissiez changer comment les choses peuvent être accessibles, non ? Donc parce que parfois vous ne voulez pas orteil faire que les gens accèdent à tout parce que cela peut conduire à des erreurs. Et vous devez savoir que lorsque vous programmez de manière orientée objet, vous voulez tout avoir dans de nombreuses parties. Donc une partie n'a pas besoin de savoir sur une autre partie. Vous devriez penser qu'il est dans la vie réelle, par
exemple, porte travail. Vous avez, par
exemple, moteur droit et intérieur moteur. Il y a beaucoup de pièces que vous n'avez pas besoin de connaître. En tant qu'utilisateur de la voiture, vous avez juste besoin de savoir comment rester volonté, comment tourner à gauche, droite. Vous n'avez pas besoin de comment les choses fonctionnent à l'intérieur. Et si vous comme la boucle dans le de la nouvelle être que, par
exemple, larme de
voiture, vous pourriez détruire certaines choses si vous essayez de les changer, droit, Seuls les professionnels qui savent comment le faire. C' est donc comme ça que vous devriez penser lorsque vous créez des programmes de manière orientée objet. Il n'y a qu'une leçon, merci beaucoup.
35. Encapsulation: Bonjour, mon ami. Aujourd'hui, je vais vous parler de l'encapsulation et je vais vous le montrer par exemple. Donc, avant d'entrer dans la définition, nous allons l'extraire du contexte. Nous avons donc dans la classe appelée compte bancaire et bien, chaque compte bancaire doit équilibrer. Donc c'est génial. Et maintenant, créons un compte bancaire. Donc compte bancaire, il va à un que vous achetez à venir. Donc nous avons un compte en banque et maintenant, nous allons devenir à portée de main. Comme vous pouvez le voir maintenant, nous sommes très riches comme il un zéro de plus. Nous allons donc être plus pour chacun. Comme vous pouvez le voir, c'est cette idée que vous permettez aux gens de l'extérieur de changer l'équilibre. C' est bien, pour tel que fait. Ce ne serait pas si mal. Bob mange l'idée de lit, non ? Vous devriez rendre les variables presque toujours privées quand elles avaient privé, elles ne peuvent pas être accessibles à partir d'autres classes, joug et acteurs que maintenant seulement à partir de l'intérieur de la classe. La variable a été créée parce que, vous savez Hey, hey ,
je vous sais ,
OK, je ne vais pas changer l'équilibre dans le plus, mais ce serait une bonne idée si je pouvais vérifier combien d'argent je ont. Ensuite, vous devez créer une affaire à l'intérieur de la classe et obtenir ces bombardiers doivent le faire. Eh bien, appelons ça fin,
attrape la violence. Donc on dit qu'on va revenir, professeur. Donc, l'équilibre que nous disons que nous voulons l'obtenir, et cette chose s'appelle getter. Obtenez il sont habitués à obtenir des membres privés hors de vos propriétés de votre classe à l'extérieur. Droit. Par exemple ici. Donc maintenant, vous pouvez faire un qui obtenir l'équilibre. Et comme vous pouvez le voir, ça marche. Très bien. Maintenant, nous sommes pauvres. Oh, donnons des heures d'un cadeau. Créons le constructeur sur. Faisons quelque chose comme si c'était un signe d'équilibre. 101 000$. Ok, maintenant on a quelque chose sur notre voiture. Ok, donc, euh, maintenant on a créé un compte en banque. Maintenant, nous pouvons trouver l'équilibre, mais nous ne pouvons pas changer. C' est pourquoi vous voulez aussi créer parfois des arcs vory qui sont privés,
parce que vous pouvez le montrer à d'autres personnes, mais vous savez que vous ne pouvez pas changer. Que se passerait-il si je voulais déposer quelque chose ? Si je voulais retirer quelque chose de mon compte bancaire
, , alors vous devriez créer une affaire à faire. Créons quelque chose. On gagnerait le setter appelé ? Les bouteilles réglées ne retourneront rien. Je pense qu'on devrait prendre le numéro. Ils veulent établir notre équilibre. Celles de, par
exemple, nombre ici, droit ou montant ? Et fixons l'équilibre, aussi. M o qui a été envoyé. OK, mais le problème est maintenant que nous pouvons à nouveau quelque chose comme l'équilibre sur envoyé Vous creuser autour dans un jeu que nous sommes atteints. Mais voici la différence que je peux faire ici raconte les conditions. Ok, je peux vérifier si c'est le bon gars. Si oui, il est capable de le faire. Mais, Barbara, mais tu peux faire ce que tu veux. Ça va ? C' est la différence entre la solution que nous faisions avant quand elle n'était pas privée. Ok, donc c'est très important d'utiliser pour faire des setters parce que vous avez besoin de toute façon, choses
tristes. Mais vous pouvez faire des conditions maintenant. Ok, créons maintenant, je méthode que nous vous permettons de retirer quelque chose de votre compte. Appelons ça avec Joe. Donc c'est auto-descriptif, et le montant sera envoyé qui compte. Et maintenant, nous allons juste faire quelque chose comme l'équilibre. Les mineurs sont égaux au montant. Andi. Ok, donc on a eu au début. 1000. Allons avec zéro. Par exemple, 100. Ça marche. Très bien. Mais qu'arrivera-t-il si je faisais quelque chose comme ça ? Nous nous
retirons, nous faisons plus que nous n'avons donné notre compte bancaire. Droit ? Donc, ce n'est pas bon. Nous devrions d'abord vérifier si notre client a assez d'argent. Donc si la violence du camp est plus grande que le montant qu'il veut prendre, alors vous pouvez le faire. Sinon, Hey, quelque chose ne va pas. Nous rendrons les chutes, par
exemple. Donc, modifions le type de la méthode. Ce droit, bien, nous devons rendre quelque chose si tout va bien, alors revenez. Nous pouvons taper retour par ici, ou nous pouvons l'avoir à l'intérieur de la déclaration if. Mais la vérité est que si cette condition n'est pas
folle, folle, si d'autre instruction n'est pas autour de ceux-ci et qu'on va juste rendre la vérité
, , ça va ressembler à ça. Ok, donc non, comme vous pouvez le voir, c'est toujours 1000. Donc, comme vous pouvez le voir, c'est l'école parce que nous pouvons faire des conditions et il peut y avoir des milliers de conditions comme
ça , et maintenant et vous n'avez pas besoin de les répéter. à droite. Vous pouvez maintenant, par
exemple, faire quelque chose comme si tout quand bien comme ça, puis envoyé à la sortie. D' accord. Sinon, notez assez d'argent. Comme vous pouvez le voir, nous n'avons pas assez de planètes. Donc l'argent n'a pas été pris. Ok, mais il y a encore une chose. Pourquoi avons-nous fait quelque chose comme ça quand nous avons une méthode d'équilibre de jeu ici, nous pourrions lire des trucs de type comme ça dit équilibre. Et maintenant, le solde actuel moins s'élevait, a été envoyé ici. Tout. Vous travaillez de la même façon quand nous avons tapé le nombre normal comme ça, vous pouvez voir. Mais vous savez, maintenant nous utilisons le script qui a déjà été écrit ici. Ok, on peut utiliser les conditions qui étaient ici sur. Je suis dans d'autres choses qui pourraient être ici. Rappelez-vous, les méthodes sont vraiment créées pour que vous puissiez les réutiliser, n'est-ce pas ? C' était peut-être une instruction très facile parce qu'il réaffecte ici et ici c'était sur la sous-section. Ou peut-être ajouter quelque chose. C' est facile, mais vous connaissez cet exemple simple Cela peut devenir beaucoup de choses à faire. Alors essayez d'utiliser vos méthodes. Et maintenant, vous pouvez aussi rendre cela privé. Et vous pouvez savoir que nous avons dro en utilisant cette méthode à travers la fenêtre et seulement si vous vérifiez par
exemple les conditions ici. Droit ? Vous n'avez pas besoin d'orteil permettre de fixer des liens à l'extérieur. On a tous fourni de l'argent, non ? Tout en fournissant de l'argent qui devrait fonctionner pour le dépôt. Droit ? Désolé. Quand nous avons créé les pôles, c'est dans l'esprit. Maintenant, nous pouvons déposer, par
exemple Said violence solde plus montant. Droit ? Et nous tournons ça en sorte que des trucs comme un dépôt. Donc j'ajoute des milliers de Kwame de 500 parce que vous pouvez voir que ça marche bien. Donc le dépôt est maintenant en utilisant cette méthode ici à l'intérieur et donc vous n'avez pas besoin d'orteil. Répète des choses qui seraient à l'intérieur, non ? Et le cool Pensez aussi à ce sujet est que nous avons bon notre programme maintenant dans les pièces dans les modèles . Vous pouvez voir exactement cette tête. Ces méthodes sont pour déposer le montant mondial. Ok, je
suis assis sur la balance, et j'envoie juste n'importe quel solde ici. Ok, reviens. Cela signifie que si tout va bien, OK, maintenant c'est logique quand on le regarde. Je sais que quand vous regardez cela et que vous êtes nouveau dans la programmation orientée objet, vous pourriez être comme, vraiment pourquoi cela l'a rendu si mauvais ? Je pourrais tout faire. Vous Allah ? Oui, tu peux. Vous codez. Mais ce serait horrible si vous faisiez tout en une ligne si vous travailliez avec d'autres personnes . Quand tu travailles avec d'autres personnes, tu veux créer des choses, comme
papa. Il est donc facile de communiquer avec d'autres personnes. Ainsi, une personne peut travailler en une seule partie. La seconde sur une autre partie. Lorsque vous écrivez des choses en ligne, droite ,
le froid rapide, alors c'est la façon dont vous fourniriez le programme par vous-même. Et vraiment, c'est aussi la solution. Dr. programmation
orientéeDr.n'est pas la seule façon de programmer, mais c'est ainsi que java est construit. Donc Java est une jeunesse de langue pour travailler avec d'autres personnes pour créer appelé qui sera facile à prêt à maintenir d'autres choses que j'ai fait. Il y a beaucoup de ah, beaucoup hors manteau qui seront ajoutés à cause de cela. Mais c'est comme ça que tu roules au boulot, ok ? Et c'est la solution pour créer des applications à créer devenir proéminent. C' est pourquoi il y a de l'argent le plus souvent. Mais si vous voulez créer quelque chose de rapide, très simple alors Jonah mon peut-être pas être bon pour vous. Droit ? Ensuite, vous pouvez utiliser par exemple, combattre O. C. Parce que vous voulez écrire quelque chose, Père sera la guerre. Droit ? Mais si vous voulez, vous savez, comprendre tout et vous voulez travailler d'autres personnes. Vous devez connaître toute la syntaxe. Comment fonctionne tout comment tout ici pour que vous puissiez créer des choses par vous-même, n'est-ce pas ? D' accord. Cette chanson a fait la leçon. Merci beaucoup.
36. Références: Bonjour, mon ami. Aujourd'hui, je vais vous dire quelle est la différence entre les références, les variables et les variables primitives. Quel monde de référence très avec d'autres choses comme ça. Donc, la première chose sur laquelle nous devrions nous concentrer est qu'est-ce qu'une variable primitive ? Une variable primitive est juste une référence verbale typique comme un entier comme une
référence de double caractère plancher . Très les deux sont classés ivoire. Donc, quand vous créez une classe, par
exemple comme ça, vous pouvez commencer ici Beaucoup de valeurs, n'est-ce pas ? Et ils sont cette classe comme Vory tous les deux. Donc, quand vous faites quelque chose comme ça, les tests ont un nouveau test. Cela signifie que je viens de créer un très audacieux C'est une référence pourquoi je vais vous dire bientôt école
blanche directement. Mais avant d'y aller, j'aime vous rappeler ce qui se passe lorsque vous créez une variable primitive typique. Lorsque vous tapez et que vous dites, Hey, je veux réserver 32 octets dans le miroir et je veux accéder à cette mémoire en utilisant, par exemple, ex labour. Ok, maintenant je voudrais un dicton à cet endroit dans la mémoire et le volume, par
exemple 50. Et maintenant, nous sommes arrivés sous le label, nous pouvons accéder à 50. D' accord, belles. Et maintenant, quand vous obtenez une autre variable, par
exemple pourquoi et ensuite affecté à elle pics. Et puis je change y à quelque chose va par exemple 10 et j'ai envoyé à l'art. Mais maintenant, par
exemple, X vous ne serez pas les choses que les œufs est encore 50. Pourquoi ? Parce que la variable y est vraiment une adaptation et une nouvelle. Vous venez d'assigner 15 juste dans la date limite et vous le changez à 10. C' est tout. Vous modifiez cette valeur, mais voici le problème. Assignons ici, par
exemple, 20 à cette canne qu'il n'a pas fait que sous très livres par semaine. Ne nous confondez pas. Et maintenant nous allons créer un test Ce qui se passe lorsque vous tapez ceci,
cela signifie que vous réservez dans le mémorial dans la mémoire d'accès aléatoire à l'endroit et votre signe cette adresse à ce que nous sommes capables. Vous n'attribuez pas de valeur. Vous affectez l'adresse. Ok, il y a la différence. C' est pourquoi il est appelé variable de référence parce que vous respirez se référer à l'endroit dans la mémoire. Ok, c'est l'adresse, tu sais, si c'était de la valeur, il serait difficile de commencer plus d'une valeur, non ? Vous pouvez avoir une plante de notre valeur, euh, des
hommes et d'autres choses comme ça. Et tu ne peux pas stocker toutes ces choses en un seul endroit, non ? Vous êtes là. En effet. Variable maintenant une référence. Donc nous vous avons une adresse pour des choses comme ça. Et non, quand on fait quelque chose comme le test et quand on crée un autre test, par
exemple, tests sur et qu'on l'appelle,
c' ,
c' est le cas. Et nous avons assigné à son test ce qui se passera quand vous faites des choses comme ça. C' est faire A Et j'ai été signé, par
exemple 50. Maintenant, quand j'ai envoyé au test artistique aujourd'hui, tu as remarqué qu'il est 15 ans. Peut-être que nous allons changer ici. C' est à 30 ou commenter cette section donc nous ne sommes pas confus. Comme vous pouvez le voir, c'est 50. Pourquoi ? Parce que ici, dans ces lignes, je suis assigner et adresse. Donc, la vérité est que le test et le test, aussi, pointent vraiment vers le même endroit dans la mémoire. Ce test est
également une référence au test . C' est moi, tu sais, appeler un chien, hum, bébé et appeler et sombre peur du rôle. Je peux lui appeler les deux noms. S' il les connaît tous les deux, il réagira de la même façon, non ? Droit. Maintenant, nous remontons ici. Je te le dis et adresse. C' est pourquoi lorsque vous changez la valeur A, vous la changez vraiment. Comme si tu l'avais fait comme ça. Ok,
ça et ça vous donnera les mêmes résultats. Um, baume les mêmes résultats. Et c'est ainsi que toutes les variables référencées fonctionnent, mais qui fait encore plus de confusions. Eh bien, regardez, nous avons la chaîne Guest et string n'est vraiment pas un type primitif, mais c'est une variété de référence. Lorsque vous créez la chaîne et par exemple, le nom sont kaddish. Et puis vous créez un nom de chaîne, aussi. Et vous avez assigné à manger nom. Que se passe-t-il quand tu fais quelque chose comme ça ? Le nom aussi est égal, par
exemple. Euh, veau, c' est ça. Que se passerait-il quand je l'ai envoyé ? Mettez le nom. Steve sont Cardiff. Mais tu me dis tellement de choses comme ça et je suis désorienté en ce moment. C' est seulement parce que la chaîne est spéciale. Pourquoi ? Parce que la plupart des gens ces débutants ne savent pas de choses comme ça. Ils essaient de cacher les références de la terre mendiante. Et c'est la chose qui se passe ici. Les deux, c'est que vous réservez ici. Mm. Mais il ne vous est pas montré, est-ce pas ? C' est fait en arrière-plan derrière la scène. Lorsque vous le compilez, Comme vous pouvez le voir, le résultat est le même, est-ce
pas ? On change de nom en Viola. Et, eh bien, ça n'a pas affecté le nom un. Parce que vous réservez ici maintenant. Un nouvel espace en mémoire. Et toi, tu as attaché là. Toi, cet endroit dans la maman Marie va pointer le point où ces valeurs vont commencer. Ok, notre pays. C' est comme ça que ça marche. Et vous aimeriez peut-être pourquoi ils l'ont fait ? Eh bien, parce que la chaîne elle-même souvent utilisée et elle Z, vous savez, ils voulaient faire sentir que c'était un type primitif. Presque. Il y a une autre chose dont nous devons parler et dont nous parlons dans les prochaines leçons. Mais c' est pour
ça qu'ils l'ont fait. Donc, si vous êtes confus à propos de cette section en ce moment, ne vous inquiétez pas. Vous avez juste besoin de vous rappeler que la force est presque comme les types primitifs. OK, tu es quand ? Quand vous avez juste un signe quelque chose à la chaîne. Vous ne changez pas. Ils sont presque comme face. Combattez. Ok, Mais c'est très important comment cela fonctionne parce qu'il peut laisser trop de problèmes que je vais parler. Et dans la leçon suivante, ce n'est que la leçon. Merci beaucoup.
37. Passage de références: Bonjour, mon ami. Pour comprendre ces leçons, vous avez vers la dernière leçon. Voyons ce qui se passera si nous créons une classe. Appelons ça le test. Et maintenant, nous allons créer ici jamais capable je et assigné à elle, par
exemple 10. Et maintenant cette création importait qui ne renverra rien si vide. Et cela s'appelle ça changer la valeur. Et ici, nous prendrons, par
exemple, d'un Rabel. Et nous allons changer ces variables de sorte que la même variable, mais ajouterons à cela, par exemple, pour ce qui se passera lorsque je crée test. Et maintenant, quand je change la valeur comme ça et puis je vérifie quelle est la valeur maintenant ? Comme vous pouvez le voir, il est encore 10. Pourquoi ? Parce que, comme je l'ai dit dans la dernière leçon, quand vous créez quelque chose comme ça, une variable primitive typique, nous savons que la valeur sous l'étiquette A est faite, et c'est comme, Hey, Je viens de vous envoyer 10 et c'est une affaire de salon, et le paramètre est comme dire, hey laisse la même chose à ses 10. Ok, ce serait comme dire quelque chose comme ça. Donc nous sommes en train de créer. Nous sommes en train de compiler. Nous créons une nouvelle variable. Nous envoyons Q 10 et ensuite nous avons affecté à la variable 10 plus 5. Et maintenant, il est 15. Et maintenant, après cet abrasif Carl est dilaté ici. Ils ne le font pas. Ce sont des meurtres capables. Ce paramètre meurt. Ok, ici. Non. Quand il s'est éloigné d'ici. Donc, en fait, on n'a pas changé l'a ici, est-ce pas ? Si tu voulais le changer, tu dois faire quelque chose comme ça. Vous devez revenir à la fin. Le résultat. Et ça ne va toujours pas le changer. Mais vous pouvez attribuer le résultat, Devorah Able qui a été envoyé. Et maintenant avec Shane, vrai, parce qu'il a signé une nouvelle valeur. Ok, alors rechangeons ça parce que je veux te montrer quelque chose. Qu' est-ce qui se passerait lorsque je crée une autre classe, par
exemple, appelée nourriture et que je crée le volume plein. Et maintenant quoi ? Faisons X. Et maintenant, créons cet imbécile si plein, plein égal à la nourriture. Et je veux changer cet imbécile en utilisant cette classe. Ok, change. Cool. Et je l'emmènerais ici. Donc, la nourriture nous sommes en mesure et je veux y entrer et le changement prend, par
exemple, les oeufs qu'il était là plus 50. Donc, nous allons le même vous 10. Donc quand j'ai envoyé et cette année la nourriture que nous avons créée ici parce que, Eh bien, la nouvelle réserve vraiment la mémoire, non ? L' adresse est l'assignée à ceci. Une référence ? Très. Mais parce qu'il fait référence à l'adresse que vous utilisez le constructeur, que ces valeurs par défaut. Donc tu ne fais rien d'autre que le construire. Vous réservez l'emplacement et vous initialisez également la valeur. Donc, vous attribuez l'étendue. Et maintenant, quand on fait des trucs comme des tests qui changent de nourriture et qu'on envoie plein là quand je fais quelque chose comme plein ces oeufs et que je l'envoie au doute, mettez comme ça, vous remarquerez qu'il est 25. On change la valeur de l'objet, non ? Et pourquoi ? Parce que encore une fois, quand je fais quelque chose comme ça, c'est comme dire plein égal. La variable ici équivaut à ce que la nourriture a été envoyée. Et voici l'adresse de Watson. Donc un signe ici Odd. Ok, c'est copier ces adresses, accord, parce qu'on a maintenant un nouveau paramètre. Mais c'est toujours la même adresse, toujours la même. Nous pointons donc vers la même chose. On fait, hum, changement sur la même chose. C' est pour ça que quand je tape quelque chose comme ça, je change vraiment ces gars ici, non ? Il a été créé ici parce que je ne change pas d'adresse, mais je suis en train de changer la chose qui est sous que d'autres. Et c'est la différence entre ça et ce boeuf. Vous envoyez une chaîne et s'il vous plaît le faire Il n'exerce pas. Il agira comme des valeurs primitives, OK, parce que la chaîne est différente. Il est utilisé très souvent. Et ils l'ont créé comme ça. Donc ça ne fait pas de confusion, je pense que ça fait plus de confusion. Ok, il n'y a que des leçons mortes. Merci beaucoup.
38. Comparer des fils: Bonjour, mon ami. Afin de comprendre cette leçon, la police veille à diminuer en arrière est très important. Alors que se passe-t-il si vous voulez réconforter à la force lorsque vous créez une chaîne avec le nom, par
exemple sont coupés et puis vous créez un autre flux Déplacer le nom aussi avec l'orteil d'étiquetage et j'ai été affecté à lui aussi notre Kardashian, quand je fais quelque chose comme ce nom est visé égal à lien vers. Ensuite, nous allons envoyer à la sortie ils sont égaux et que vous pouvez voir qu'ils sont égaux Mais bien, c'est toujours entre vous savez, parce que la valeur ici et la valeur ici peuvent être envoyés d'un autre endroit En ce moment, cette chose est appelée plus tard. Ça veut dire que c'est littéralement l'endroit si vous je vous place ces personnages. Et quand les ordinateurs voient une situation comme ça, notre couverture est couverte ? Pourquoi ne pas utiliser le même espace en mémoire pour eux ? C' est une bonne optimisation. J' ai raison. Pourquoi les fonderais-je sous deux endroits différents ? Droit. Ok, donc c'est la même chose au nom de la même adresse à son tour dans les mêmes autres. C' est pourquoi quand nous faisons une comparaison comme ça, nous avons quelque chose comme si elles étaient égales. Mais si c'est vrai, ces valeurs seront prises d'un autre endroit tout ce qu'il pourrait faire ici et me prendre dire parce qu'il comparerait vraiment que c'est comparer les adresses. Ok, donc Eve, vous, par
exemple, créé en utilisant cette méthode, vous ne serez pas Ce qu'ils ne sont pas cool. Ils ne sont pas égaux . C' est parce que voici un autre s et il était un autre autre souvenu Ces une référence étaient capables encore est la référence étaient capables. Et quand vous le vérifiez comme ça, nous allons voir ici qu'ils ne sont pas égaux parce que les adresses sont différentes maintenant parce que exactement dire, hey, réserver le nucléaire ledit réserve un souvenir pour la réserve pour un mémorial pour cela sans cela parce que notre date informatique Compu plus tard est très dans Regent. Il veut faire des vaccinations optiques. Il va le mettre sous le même endroit Porc mort. Il est très important de comparer dans de telles situations. Eh bien, l'utilisation de la méthode est appelée égale. Ok, le nom a bien, l'objet chaîne a une méthode appelée égal et il vérifie si deux chaînes sont égales. Et puis nous comparons vraiment les valeurs des chaînes. Ok, pas de robe de papa, mais des valeurs. Donc, en ce moment, il y a égalité. Et aussi, si je le fais comme ça jour, nous sommes égaux. Je sais que ça fait beaucoup de confusion parce que je vous ai dit tant de choses sur la référence. Très bien. Les cordes de buste sont juste différentes si
vous ne voulez pas, vous savez, penser pendant longtemps. Et je me souviens que lorsque vous comparez deux chaînes, vous devez utiliser cette méthode à la place de la science égale que la chose que vous devez retenir et vous devez vous rappeler que lorsque vous envoyez de la force, euh, quand vous respectez la chaîne assignant des choses et d'autres choses, ils fonctionnent de la même manière que les valeurs primitives. Au cours de la leçon. Merci beaucoup.
39. Bottle: Bonjour. Faisons de l'exercice battre. Parce que si vous allez à l'agitation, nous allons oublier quelques choses importantes qui fatiguent. Ok, créons une classe que nous parce que la bouteille et nous serons en mesure de remplir cette bouteille, nous serons en mesure de remorquer pauvre l'eau hors de la bouteille et seront en mesure de transférer l' eau d'une bouteille orteil autre bouteille. Ok, alors comment le faire ? Eh bien, abord, nous devons créer un très audacieux qui représentera l'eau. Quantité d'eau, droite. Donc, nous allons créer, par
exemple, double quantité ou juste une quantité d'eau, non ? Quelque chose comme ça. Et, eh bien, c'est double parce que nous pouvons utiliser des nombres fractionnels sont ici, non. Et nous allons utiliser la classe parce que pourquoi ? Pourquoi devrions-nous s'en soucier ? Kate ? Une autre croix que nous n'avons pas besoin d'entendre est un placard que nous pouvons utiliser. C' est la principale méthode statique qui existe tout le temps afin que nous puissions créer dans cette classe , non ? C' est juste une méthode que la sortie toujours et peu importe. Vous pouvez créer un aperçu de cette classe dans cette méthode, cet objet. Alors créons la bouteille du bateau pour qu'on puisse le faire. comme ça. Mais créons plus d'un comment en créer plus d'un. Eh bien, la meilleure façon de le faire est de créer une zone, est-ce
pas ? Donc on n'a pas besoin d'orteils. Chaque fois crée une autre variation. Mais nous en voulons plus. On a juste besoin d'augmenter la taille. Alors créons une voie respiratoire. Nous devons donc utiliser ces supports. Et maintenant, allons-y qualités, par
exemple, bouteille et maintenant nouvelle bouteille et, par
exemple, libre d'eux. Et maintenant, c'est très important. Quand tu fais quelque chose comme ça, tu réserves la place pour ces bouteilles, non ? Pour ce type, mais par défaut, toutes les bouteilles, nous avons la valeur nulle. Qu' est-ce que ça veut dire ? Ça veut dire que c'est vraiment quelque chose comme ça. D' accord. Et pourquoi je dis que c'est parce que maintenant, tu sais, maintenant que c'est une référence, non ? Non signifie que vous ne faites référence à rien. n'y a pas d'autres auxquels nous faisons référence. Vous devez d'abord créer chaque gars en utilisant le construit. Donc une nouvelle bouteille comme ça. Ok, on va le prendre comme ça maintenant. Et maintenant, nous avons créé en utilisant ce constructeur chaque objet. Ok, tu peux l'utiliser. Fais-le dans. Regarde et c'est ton exercice. faire ? Je n'ai pas regardé, si vous avez des problèmes, demandez
juste. Et maintenant, créons un constructeur pour cela. Il y a donc une quantité de départ à droite de l'eau. Donc, créons un constructeur que nous avons appelé Bottle. Et cet expéditeur, par
exemple, quantité
d'eau, bonne quantité d'eau et nous allons attribuer la quantité d'eau. L' eau s'élevait serait envoyée ici. Et comme vous pouvez le voir, nous avons un étroit ici. Pourquoi ? Nous venons d'ajouter n'importe quel constructeur. C' est parce que si vous créez un constructeur qui n'était pas par défaut. Constructeur, vous supprimez le constructeur par défaut, vous devez le créer, même s'il va être vide. Vous devez créer dans, vous savez. D' accord, mais si tu ne veux pas l'utiliser, alors c'est bon. Vous pouvez envoyer ici des montants et tout va marcher. Très bien. Ok,
ça marche, mais on envoie réfléchir ici, ça va te donner des problèmes. Ok, donc on vient de créer les deux bouteilles gratuites avec 10 5 et un litres à l'intérieur des leaders. C' est vrai ? Et pour verser quelque chose de la bouteille. Ok, l'eau. Donc, nous allons créer unlettered ne retournera rien. Appelons ça se sentir et il faudra du double eau dans ma propre. Donc, Khalid ce qu'ils sont et cette quantité d'eau, nous voulons ajouter la quantité qui vous a été envoyée. Maintenant, nous allons sculpter parce que le déversement sera très similaire. Ça ressemblera à ça, non ? Et maintenant, on peut faire quelque chose comme ça. Total d'un. Sentez une maman, par
exemple. Cinq litres et nous allons l'envoyer à la sortie. Donc, euh et bien, on devrait appeler ces variables privées, donc on continue l'encapsulation et on va créer une méthode qui sera capable d'obtenir la quantité d'eau qu'elle soit correcte et on va retourner la quantité d'eau. Alors, à partir d'une bouteille, quel était l'euro ? Et maintenant obtenir la quantité d'eau. C' est quand le projet, comme vous pouvez le voir, c'est 50. Donc ajouté 5 litres même utiliser ce format, on va le faire 5 mètres. Ok, nous allons maintenant créer une méthode qui va transférer ce qui est juste. Transférer de l'eau, et nous avons besoin de savoir combien nous allons transférer et porter la blessure pour le transférer à une autre bouteille de bateau. droite. Donc on doit prendre une autre bouteille ici comme argument, n' est-ce pas. Nous devons créer la bouteille de para matter. Appelons par exemple. Transférez Teoh la bouteille. Et maintenant, nous le voulons. On veut se sentir bien, on ne le veut pas. Nous voulons d'abord prendre de la bouteille Nous voulons verser de. Il y a donc cet Andi. Maintenant, nous voulons Teoh pour le montant de envoyé ici et ensuite nous voulons envoyer au transfert à la bouteille. Euh, transférer quoi ? Nous voulons invoquer le champ. Vous voulez le remplir par eux ? Et c'était une partie droite ? Donc nous pouvons utiliser ces méthodes ferait quelque chose comme ça, est-ce pas ? On n'a plus besoin d'orteils, non ? Découverte et découverte. Je sais que ce code dans ce code est très petit à propos de Hello, Weaken. Est-ce que certaines conditions que nous avons besoin de faire un peu Regardez quoi ? ce moment, nous pouvons , par
exemple, transférer de l'eau et nous allons transférer, par
exemple, montant 10 5 la bouteille qui sera une bouteille. C' est ce que vous pouvez voir maintenant. Nous avons perdu en bouteille sur le premier, le premier indice et l'indice zéro. Le premier élément, non ? Nous avons perdu cinq litres, mais nous avons ajouté au deuxième gars cinq litres. Donc on a bien 5 10 Ok. Le problème, c'est ce qu'on s'est passé. Si je fais quelque chose qui est que vous pouvez voir, nos bouteilles sont des goulots d'étranglement, non ? Vous pouvez prendre contre Majesté n'arrosera pas. Ce n'est pas bon. Donc, vous devez faire les bonnes conditions ? Tu dois faire des trucs comme ça. Si la quantité d'eau dont nous disposons actuellement est inférieure à la quantité que nous voulons
prendre , alors nous ne pouvons pas le faire. Donc, si c'est plus grand que vous pouvez le faire autrement n'est pas perçu. Donc maintenant, ça n'a pas marché. Ces déversants, mais ils sentent du travail, non ? Donc, nous devrions en quelque sorte informer ces instructions que cette instruction était erronée. Donc, nous devrions maintenant retourner votre bowling et faire quelque chose comme ça Sinon revenir. False sont retournés. Vrai. Toujours raison. On s'est retourné si tout s'est bien passé ici, non ? Si cette condition n'a pas été remplie comme condition, il va revenir à travers. Alors, ici. Maintenant, nous pouvons vérifier si cette chose a fonctionné puis exécuter ceci maintenant. Rien n'a fonctionné, non ? droite. ce moment, vous pouvez dire quelque chose comme d'autre Le montant Waas Teoh beaucoup. n'y a pas assez d'eau. n'y a pas assez d'eau pour transférer. Alors c'est comme ça que tu fais bien ? Vous pouvez également retourner ici false à travers, puis retourner. C' est là, puis vérifiez ici. Mais la vérité est qu'il existe une autre méthode pour le faire encore mieux. Ça s'appelle des exceptions, et nous en parlerons dans les sections spéciales. Et maintenant j'aimerais que vous vous entraîniez un peu plus. J' aime que ça crée ici. Un autre bien mort représentera le montant de la capacité des deux. Oui, parce qu'en ce moment on peut mettre autant d'eau dans la bouteille. Et j'aimerais que vous, vous savez, regardez le film ici. Nous n'avons pas dépassé la capacité, et j'aimerais aussi, vous savez, mais c'était en même temps. Vérifie-le ici. C' est vrai ? C' est pourquoi nous utilisons ces méthodes de soins. Donc nous n'avons pas besoin de vérifier deux fois les conditions ici et ici. Les mêmes conditions. Alors faisons-le comme un exercice. Et aussi, j'aime que vous les modifiez en initialisation avec, par exemple, pour une boucle. Ok, ça va mourir. Ecoute, merci beaucoup.
40. Héritage: Bonjour Aujourd'hui, je vais vous parler de l'héritage de l'héritage. Dans des vies réelles comme ça, vous avez du bien, par
exemple les parents et vous héritez d'eux quelques caractéristiques. Par exemple. Vous encouragez d'eux la couleur de l'i. U pressé d'eux, quel âge vous avez et ainsi de suite, à droite, vous obtenez. C' est assez facile. Et dans la programmation, c'est la même chose. Par exemple, quand vous voulez créer à nouveau, vous avez des monstres dans le jeu, est-ce
pas ? Des monstres. Et il peut y avoir beaucoup de types de sœurs Mont, par
exemple, de ce squelette et de nombreux albums, n'est-ce pas ? Mais vous obtenez et regardez quand vous regardez des monstres, des zombies et des échalotes, tous ont, par
exemple, des points de
frappe, points de
frappe est-ce
pas ? Ils ont tous des cuticules. Ok, tous peuvent attaquer. Ainsi, la carotte ou les points de frappe, tous peuvent attaquer. Ils ont donc des habitudes de leurs parents. Donc, tout le monde a, par
exemple, cette fosse ils bougent à droite. Il y a beaucoup de choses qui seront très semblables à eux, non ? Alors maintenant imaginez que vous écrivez comme 100 ligne de codes appelé un bébé gratuit 100 ligne de code en zombie et tuez compétence scaler à la maison. Et maintenant imaginez que vous voulez changer quelque chose que nous affectons Dans les points sont les taxes et la vitesse. Vous devez savoir le changement dans, discuter et discuter. D' accord. Qu' est-ce que tu as eu ? 50 monstres. Tu devrais changer 50 places, ce truc horrible. C' est pour ça que tu as quelque chose. Quoi ? L' héritage de cette fille. Vous pouvez créer un monstre et vous pouvez créer zombie et zombie sera étendue il héritera des francs de monstre. OK, et c'est ce que son héritage. Et en même temps, vous savez pourquoi vous voulez deux ans d'héritage quelque chose ? Ok, donc on ne sait pas ce que cet héritage doit utiliser. Créons dans ta poche parce que je veux te montrer plus tard comment le clavier protégé
fonctionnera aussi . Mais pas dans cette leçon. Mais ce serait dans les leçons à venir. Alors créons un nouveau paquet et nous continuons nos monstres sur Créons une nouvelle classe que nous appelons « moster » et vous classe que nous rappelons poêle sur ah Scots portés Et aussi Ok, Zumbi, je ne casserai pas. Ouais, ok, donc on vient de créer des cours gratuits, non ? Définissons maintenant le monstre. Alors monstre. Chaque monstre a des points de frappe, points de frappe
doubles. Chaque monstre a une sorte de crache. Chaque monstre peut chauffer pour qu'ils baisent la recherche. Alors créons le plus d'entre lui. Monstre est égal à nouveau et maintenant quand je clique sur l'espace de contrôle entrer, vous remarquerez que je D. E. haricots
Net est en train d'importer à partir de l'autre paquet le monstre. Ok, c'est très cool. Si je ne l'ai pas importé, comme vous pouvez le voir, ça ne marche pas, ok, parce qu'il est dans un autre paquet. Donc nous avons juste important ce seau sur vous pouvez l'utiliser parce que Bob Public, si ce n'était pas public, je ne pouvais pas l'utiliser correctement. Et maintenant, nous avons maintenant sont monstre. Et quand je pense que, comme vous pouvez le voir, je ne peux pas attaquer, je ne peux rien utiliser. C' est parce que ces choses ne sont pas publiques. Alors rendons les publics. Je sais que je ne suis pas encapsuler des choses comme des choses ici, mais nous ne sommes pas fourchette accusant l'encapsulation de cette leçon. Vous pouvez l'encapsuler afin que vous puissiez simplement le faire
privé, privé, et faire des getters et setters etcetera le faire vous-même. Mais parce que vous pouvez entraîner ce Zizi dans cette leçon, je voudrais vous montrer comment fonctionne l'héritage. Ok,
donc, mais nous devons pouvoir utiliser,
vous savez, l'attaque
impliquée, attaque
impliquée, et vérifier si quelque chose a changé les points clés ou parler. Ok, donc on vient juste de créer Art admis. Cela nous permet d'ajouter l'excellence. J' attaque de classe monstre. Alors imaginons que ici est raclée qui attaque les gens. Aussi beaucoup de gens d'autres plus de Okay, nous allons monstre ladylike qui à sec. Ok, ça marche bien, non ? Tu as un seul cours ? Non. Et maintenant avec le constructeur public créé Ah, monstre
public. Pour que nous puissions l'invoquer. Créons un monstre instructeur Constructeur spécial qui aura à lui des points sur la broche. Et maintenant, avec ce kit, points sont égaux à des points de succès. Et ceux-là qui est craché égal à cracher. Ok, donc maintenant on peut créer un monstre avec quelques variables. Ça commence. Donc, il aura Combien de points Pete par exemple, 100 points de succès et de les accélérer. Ok, maintenant
on peut envoyer ce monstre de sortie qui frappe des points et un point de monstre C'est Pete. C' est facile, non ? On vient de créer une classe normale. Mais maintenant, la magie arrive. Je veux créer ce tue-le sur. Et maintenant, si nous n'avions pas quelque chose de bon pour sculpter l'héritage, je devrais taper tout d'ici parce qu'il semblerait presque être ici à nouveau. Et imaginez que l'héritage de l'héritage. C' est comme, Hey, copions des jours jusqu'à ici. Ok, donc on va juste taper étend la classe de monstre. Ok, c'est presque la même chose. Comme si on s'était bien conformé, n'est-ce pas ? Maintenant, quand vous créez ici et que vous l'avez rencontré, tout ce que vous ne voulez pas, c'est que nous avons un bon accès en utilisant ceci pour frapper des points, pour parler, pour attaquer. Donc c'est vraiment comme si nous avions toutes ces méthodes et propriétés ici à l'intérieur, non ? Vous pouvez bien sûr dire quelque chose comme, je ne veux pas que vous ayez, par
exemple, un tracteur, un tracteur, est-ce pas ? Quelque chose qui alors ces que dans ceux-ci vous pouvez voir que vous n'avez pas arrêt actif. Il n'est pas possible de l'utiliser dans un plus. D' accord. Ainsi, vous pouvez changer le fonctionnement des choses en utilisant, par
exemple, un pontificateur privé. Mais si vous ne le faites pas, alors tout est juste ici. Alors comment peut-on utiliser cette information ? Parce que hé de compétence, ça ne peut être qu'un peu différent. Vous pouvez, par
exemple, aller plus vite et ainsi de suite, et il ne peut pas parler un peu différemment. Comment le faire. Nous allons créer un poêle sur comme vous pouvez le voir importé ici automatiquement. Et nous allons, par
exemple, utiliser l'ataque. Qu' est-ce que tu arrives ? Comme vous pouvez le voir, j'attaque de la classe des monstres. D' accord, sur Dwell. Qu' est-ce que tu arrives ? R. Maintenant, quand nous faisons quelque chose comme ça, je construis er er à partir de la classe monstre. Je suis construit à partir de la plupart de la classe. Nous avons deux arguments. Comme vous pouvez sembler. Eh bien, nous avons maintenant ici, je suis construit de la plupart en face avec deux arguments. C' est d'ici, et j'attaque de classe monstre. C' est d'ici. Passons sous les commentaires afin qu'il ne nous embrouille pas. Maintenant, vous pouvez voir que je suis constructif de Monstre Cross ici, non ? Donc, cela signifie que lorsque vous créez une maison qualifiée, vous invoquez vraiment d'abord ce constructeur, parce que pensons une seconde. Vous ne pouvez rien faire dans la poêle sans avoir la plupart des surfeurs, droite, vous devez d'abord créer une base pour Hum qualifié, c'est pourquoi le monstre est appelé ici. Une classe de base. Il est parfois appelé super classe, ou parfois il est appelé classe parent et cette classe. Cette maison de poêlon s'appelle en ce moment quelque chose comme, hum classe d'enfants. Mais peut-être que ça va comme la base. Donc ces classes dérivées et ces gars nous ont arrêtés. D' accord ? Celui qui a encouragé quelque chose qui s'étend le plus et bien ce qui se passera si maintenant je
n'utilise pas la valeur par défaut construite ? Parce que quand je manque par défaut, constructeur, tout fonctionne. Très bien. Mais quand j'ai envoyé ici, par
exemple, je veux avoir plus de points de succès et une vitesse plus rapide. Non, ça ne marche pas. Pourquoi ? Parce que si vous n'utilisez pas le constructeur par défaut, il n'est pas créé maintenant, est-ce pas ? Nous devons maintenant créer le constructeur que cette valeur par défaut et vous devez créer le constructeur pour skillet sur qui prendra des arguments comme ici. Donc, nous devons créer des questions Para comme ça maintenant quand nous sommes impliqués, ça marche. Très bien. Mais il y a un petit problème. Que se passe-t-il quand nous avons envoyé à la sortie ? Effrayé ne frappe pas les os, c'
est 1000 Note Zero. Pourquoi ? Parce que c'est la valeur par défaut hors points et la vitesse, n'est-ce pas ? C' est parce que cette chose était impliquée. Et comme vous pouvez le voir, je suis constructif de classe monstre. Et puis j'attaque de plus en plus. Ça veut dire que Oh, bien
sûr, c'est quelque chose comme ça. Je suis constructeur de peur de la classe avec deux arguments, et ici je construis er er à partir de la valeur par défaut de la classe de tonalité SCIRI, peut-être de fold constructive. Le plus facile de voir lequel est. Je suis construction par défaut. C' est un précepte, dit que je suis par défaut. Construit à partir de Monster Cross. Le constructeur par défaut est toujours appelé. Si on n'a pas précisé lequel doit être impliqué, accord. Et si vous voulez changer le comportement parce que nous invoquons la valeur par défaut, une extrémité avec deux arguments, mais nous n'avons pas utilisé ces arguments devra maintenant faire quelque chose comme ceci. Obtenir des points équivaut à huit points et cette vitesse est-elle appelée vitesse ? Et puis, eh bien, ça marche. Mais ce n'est pas une bonne idée de faire quelque chose comme ça, parce que je le fais vraiment. Tu veux répéter tout ce qui est là. Ce sera génial si je pouvais en quelque sorte sortir d'ici pour entendre et exécuter tout d'ici . Je sais que c'est sur les deux lignes, mais rappelez-vous, il peut y avoir beaucoup de conditions qui peuvent être beaucoup d'autres choses, donc vous pouvez le faire. Utiliser quelque chose va discuter. Super Super est un monde clé qui vous permet d'accéder à la super distribution de la classe de base de la classe parent. C' est vrai ? Donc super. Et puis vous exécutez. On a quelque chose comme, parent est le constructeur de toi. Mais quand vous l'utilisez comme ça, nous l'invoquions sans argument. Oui, parce que tu ne t'as pas envoyé de dispute. Donc rien ne change ici. Mais tu peux invoquer celui-là, non ? Envoi de points enfant et envoi de la broche. D' accord. Et maintenant il travaille pour Et c'est une bonne solution parce que vous utilisez Nous utilisons le code qui a déjà été écrit. Ok, c'est très important. C' est comme ça que tu devrais écrire. C' est comme ça que vous devriez créer des choses. Ok, donc maintenant
tupeux tu changer quelque chose. Par exemple, Sprink taper une conversation, n'est-ce pas ? Et vous pouvez, par
exemple, créer un autre constructeur et vous pouvez prendre votre type de force. Oh, attaque. Et ici, vous pouvez impliquer cette méthode en haut de page les jours. type sombre d'attaque est égal au type d'attaque qui vous a été envoyé. Et maintenant, vous pouvez jeunes créer la poêle. Um, comme ça. Ou vous pouvez créer comme nous l'avons par exemple, balle droite. Vous pouvez faire des choses comme cette poêle jusqu'à ce que sur Dwell le vous pouvez, exemple, ici vous pouvez par défaut définir le type de l'attaque deux, par
exemple, boîte droite, qui commence à avoir du sens, droit ? Vous pouvez faire quelques changements dans la peur sur parce que ce n'est pas le même monstre, mais certaines choses sont très similaires. Alors pourquoi répéter ? Et, bien
sûr, vous pouvez faire les mêmes choses dans Zombie étend à juste titre le monstre des monstres, et alors vous pouvez tout simplement continuer. Vous pouvez essayer de faire quelque chose de amusant ici comme un exercice. Ce n'est qu'une bonne leçon. Merci beaucoup.
41. Polymorphisme: Bonjour. Dans la dernière leçon, nous avons appris sur l'héritage et nous avons créé les squelettes. Ne sois pas monstre. Mais que faire si je voulais, par
exemple, attaquer comme cette carotte sur ? Ou ne soyez pas un peu différent alors ? Eh bien, vous devriez en quelque sorte impliquer la méthode d'attaque d'ici. Tu le sais. Vous savez, faites le script et normalement se fait en même temps. Il sera bon si je pouvais, par
exemple, créer quelque chose pour mon propre usage est juste. Parce que voici le type d'attaque, quelque chose de différent, non ? Alors, comment le faire ? Eh bien, tu vas juste marier les mêmes choses qu'ici. Donc on peut juste l'arrêter et l'affronter ici. Pas la frontière, mais la même signature. D' accord ? Et pas quand vous combinez la même signature ici. Comme vous pouvez le voir ici est et hé, hé à plus. Quoi ? Droit et notation notation lorsque vous l'utilisez, vous êtes. Je pense, quelque chose comme ça. C' est dans la notation sur lorsque vous cliquez dessus, vous allez sauter à la méthode de lecture au-dessus. Ok, donc c'est comme à partir de maintenant je suis notre méthode de tag de Scaletta sur. Euh, hein ? Quand vous faites quelque chose comme Scalito en attaque, vous ne l'êtes pas. C' est ici ? Est-ce que je suis attaque de squelette croisée. Nous avons invoqué sur Lee cette méthode en utilisant cette Carita. Ok, si vous voulez invoquer des choses qui étaient ici, s'il y avait beaucoup d'instructions qui sont importantes pour vous, alors vous allez taper des trucs comme super ça et ensuite invoquer, par
exemple, une attaque. Oui, parce que vous invoquez maintenant la méthode d'ici. Et comme vous pouvez le voir maintenant, nous invoquons les deux pas d'abord du plus en face, puis de la croix
squelette. Donc c'est comme ça que l'équitation ressemble à vous, par
exemple, passé ici. Quelque chose de nouveau. Ainsi, par
exemple, le type d'attaques de type chaîne off attaque ce n'est plus une substitution. Ok, comme vous pouvez le voir, il reste retiré. Il a dit notation Parce que c'est la méthode de surcharge parce que maintenant c'est comme, Hey, vous avez été démantelé. Comm piété à cause de l'héritage et de cette méthode, elle est surchargée par cette question, OK, parce qu'ils ont de bons paramètres
différents. Et quand vous exécutez celui que nous avons des arguments envoyés ici même remarquez que nous
invoquons celui de l'artisanat monstre Eve vous avez envoyé un argument, non ? C' est bien sûr, va impliquer A a gagné l'argument, mais il est très important de comprendre que la différence. Ok, donc ça s'appelle sur l'équitation. Mais quel est un peu plus de frais ? Ok, supprimons toutes ces choses de lui. Créons un monstre comme ça et créons un zombie sur. Créons un ton Skari. Combien de noms voyez-vous ici ? Les hommes, c'est ça ? Polly du grec signifie hommes. Morphée signifie forme. ce moment, vous pouvez faire quelque chose comme ça avec le formulaire unique, vous pouvez prendre beaucoup d'autres formes. D' accord ? Ça va marcher. Vous pouvez facilement assigner à l'enfant parent. Tu ne peux pas décider de l'enfant parent. Mais vous pouvez assigner au parent un objet d'horloge enfant, n'est-ce pas ? Tu peux. Vous pouvez pointer se référer à quelque chose qui et qui est très utile que vous pourriez aimer. Mais pourquoi ? Parce que vous pouvez créer le métal, peu importe. Et puis vous pouvez créer un monstre, une
bombe, une
bombe, bombe, bombe. Et maintenant, vous pouvez envoyer à Dis rencontré le droit ? Vous pouvez décider plus tard Comme c'est la façon dont nous avons besoin de créer instantané d'héritage. Mais tu pourrais envoyer ici. Non. Vous pouvez également le faire coincé faire étudié serait en mesure de le faire. Nous pouvons accéder maintenant dans les retours de cheveux et faire des trucs comme n'importe quoi et l'expéditeur, par
exemple, capital de
nouvelles, à droite. Vous pouvez l'envoyer ici assez facilement. Non, vous pouvez envoyer leur zone. Vous pouvez envoyer la flèche, vous pouvez envoyer le loup. Tu peux leur envoyer ce que tu veux. Et vous ne pouvez avoir qu'une seule méthode pour toutes les choses qui collent la bonne chose. Ensuite, vous pouvez vérifier les corps qui ont rencontré Quelle est la classe ? Et tu peux faire ce que tu veux sur le truc. Et c'est le truc cool de tirer aussi de la morphine, non ? Parce qu'une seule chose que vous pouvez accéder, homme et aussi mal plus de frais est un peu différent lorsque vous voulez invoquer la méthode. Parce que regardez, ce
moment nous avons créé quelque chose qui, mais que se passerait-il si nous faisions, par
exemple, quelque chose comme ça ? Non. Quand nous faisons quelque chose comme ça, ce qui se passerait quand nous le faisons et un parc que vous ne voudriez , c'
est que, euh c'est très important quand vous réservez la mémoire. Vous invoquez le constructeur de quoi ? De la classe dérivée. Puis de la base dernière à droite. Et c'est pourquoi vous pouvez assigner vraiment monstre ici parce que hey ici est aussi un monstre. Il était le squelette de Morrison et le squelette de Skill, mais ils sont tous les deux ici. C' est pour ça que tu as envoyé ici. Mais quand vous les faites cette attaque, comme vous pouvez le voir, il invoque les deux méthodes aussi. Mais c'est seulement parce qu'on a fait quelque chose comme ça. Quand je le fais comme ça, vous remarquerez que nous avons de bons acteurs, seulement pour démanteler. Nous ne pouvons pas maintenant à partir d'ici, acteurs. D' une certaine manière ce monstre, la méthode du monstre. Ok, vous pouvez Onley accéder à celui de l'effrayant à ces airs. Pour l'instant, il est également très important que vous ayez un bon accès seulement parce que nous avons créé et méthode comme ça ici et ici. Si vous aviez une autre méthode pour Grant Okayed test vide, vous remarquerez que quand j'aime et que vous pouvez accéder au test et maman, comme vous pouvez le voir, ça va être invoqué ce qu'on arrive si je secoue, genre, supprimer totalement du monstre et créer de nouvelles questions ici. Comme vous pouvez le voir, ça ne marche plus. Il y a une bonne chose à savoir, non ? Donc, il est vraiment très suivant parce que quand il n'aime pas est que vous avez vraiment accès orteil choses Onley de monstre. OK, croix. Mais parce que ici vous avez assigné la référence au Scalito. Lorsque vous regardez le ton Skari, vous remplacez parce qu'il a lu et qu'il l'a rencontré en utilisant cet objet, vous pouvez en quelque sorte appeler cette méthode d'attaque. Et cela s'appelle Ossa Polymorphic. Ok, eh bien, la police, plus d'honoraires signifie que c'est comme une capacité. Souvent, s'opposent à prendre de l'argent. Prenez oh, homme informe la capacité d'éteindre quelque chose pour faire beaucoup de choses. Ok, parce que mal signifie manière et plus physique signifie la forme, non ? Si vous ne comprenez pas quoi, ce tirant plus d'amis, il n'a pas d'importance, non ? Ils n'ont pas besoin de savoir ce qui promeut exactement parce que tu vas juste programmer. Vous avez juste besoin de savoir comment l'utiliser. Et le plus important pour vous de savoir est que lorsque vous envoyez ici quelque chose de bien, vous pouvez envoyer assez facilement cette bombe de transport ici et vous pouvez y accéder en utilisant quelque chose comme ça. Vous pouvez changer ces comportements si vous voulez, par
exemple Et si vous voulez par exemple, en quelque sorte acteurs ce test vous pouvez changer ce comportement en faisant quelque chose de bien est appelé coulée vers le bas. Tu pourrais faire quelque chose comme ce test. Hum, désolé. Pas de test. On pourrait prendre ce que je suis et maintenant on pourrait détester ce qui est abîmé. Descendez-le vers le bas. Droit. C' est confortable. Jusqu' à la compétence Tom Skerritt sur. Et maintenant, comme vous pouvez le voir, quand on a des trucs comme ce point, je peux y accéder. C' est parce qu'en ce moment je dis que l'IHS vous savez, demandez squelettique. C' est vraiment comme on l'a fait. C' est comme ça que vous pouvez accéder aux choses à partir du squelette. Et nous disons que nous savons ce que nous faisons, non. S' il n'y a rien ici comme ça, vous ne pouvez accéder que comme vous pouvez voir les méthodes que nos propriétés sont le plus à travers, mais pas les propriétés et autres choses qui durent avec la classe à moins qu'elles ne soient plus lire à droite ? C' est la différence, parce qu'ils sont aussi dans les coûts du monstre. Et d'une manière ou d'une autre, il y a une magie derrière un poème. Toutes les craintes qui peuvent vous permettre d'utiliser la méthode d'attaque, par
exemple ici. D' accord. Est-ce que Linda écoute merci beaucoup.
42. modificateur protégé: Bonjour Aujourd'hui, je vous parlerais de chauve protégée si, Équateur. Avant d'aborder ce sujet, on va faire une sorte de répétition sur le public. La modification normale plus tard, le tour par défaut et privé. Donc, quand c'est public, à droite, comme en ce moment, cela signifie que cet acte cette variable accessible partout. Donc on peut faire quelque chose comme à partir d'un autre paquet et ça, et je peux y accéder, non ? Je peux y accéder dans toutes les classes possibles que les demandes de renseignements et d'autres voitures et quelqu'un, n'est-ce pas ? C' est juste que vous pouvez y accéder partout. Quand on le traite au public, ça veut dire que c'est le cas. Il a ce paquet actus modification er par défaut. Qu' est-ce que ça veut dire ? Cela signifie que bien, vous pouvez y accéder maintenant. Il a raison, vous pouvez jour, c'est ça et vous pouvez activer les points de frappe d'excès de vitesse. Le problème est que vous ne pouvez pas y accéder maintenant, par
exemple, ici cliniquement dot et vous ne pouvez pas y accéder. Peut-être que c'est une bonne idée à faire. Impossible d'y accéder depuis un autre pour la poche, , parce que quelqu'un pourrait y aller et faire quelque chose de très mal. Mais que se passe-t-il si je
créais , par
exemple, , par
exemple,des monstres et que je voudrais permettre à quelqu'un de créer d'autres monstres en dehors de mes paquets ? Quoi ? Quand nous créerons un autre paquet maintenant, ici et quoi, monsieur ? Non, le paquet. Mais je voulais créer une classe. Donc, par
exemple, sont créés Spider et je veux que je veux vous importer d'abord et les monstres Ensuite, je veux
importer à partir de là. Eh bien, un monstre. Et étendons les pierres de monstre. Et maintenant ça. Créez n'importe quelle fonction. Et maintenant il y a des trucs comme ça, comme vous pouvez le voir, je peux accéder à l'attaque. D' accord, mais les médecins de bougie jours parce que ça a un bon paquet. Le pontificateur de cette classe est ici. Et c'est là que vous voulez utiliser le Keeper protégé. Parce que s'il était le produit de QR, cela signifie que vous pouvez y accéder même si c'est dans un autre parc. Ça va ? Vous ne pouvez pas y accéder depuis, vous savez, je
suis ça, mais vous pouvez agir. Est-ce de la classe qui dans Harry qui étend la classe qui a déclenché une propriété
ou l' une des méthodes pour la protéger ? Si vous avez dit cela à privé, vous ne serez pas en mesure d'y accéder. Animal Raidi ne sera pas l'activité des acteurs orteils ici dans la peau porter ton, mais vous serez en mesure d'accéder dans leur placard que la propriété a été créée dans et quoi ? C' est comme ça que ça devrait être fait. Mais vous devriez le créer, créer toujours au moins protégé. Obtenir par exemple, points de
succès, droite, quelque chose comme ça, puis retourner les points de succès, et cela vous permet hors cours retourne double au moins vous connaissez les idées de trucs qui et vous peut être touché partie droite. Vous devriez aussi créer les setters pour que nous puissions faire quelque chose comme ça, puis définir des points de succès sur Do You pourrait le mettre à partir d'une autre poche, mais il pourrait y avoir des conditions spéciales, non ? Ça pourrait faire des conditions spéciales pour vérifier si tout va bien,
si c'est , vraiment une bonne idée de permettre à ce gars de changer quelque chose comme ça. Ainsi dit points de chaleur à proximité des points de succès qui seront envoyés ici double huit points. Andi touche maintenant des points. Ce hit points points de succès qui sont envoyés ici. Oh, je vous rends quelque chose. Je n'ai pas besoin de revenir, je pense que dans le centre cela dit, il pointe et je peux mettre il souligne, mais seulement à l'utilisation d'une question. Droit ? Et je peux utiliser cette méthode parce qu'elle est protégée. Mais ce qui est cool maintenant, c'est que quand je ne les aime pas, comme vous pouvez le voir, je ne peux pas le mettre d'ici, juste à partir de l'héritage classique. Je peux le faire à la classe qui sait quelque chose sur les monstres, pas à la classe des fûts comme celle qui ne sait rien à ce sujet. Ok, c'est quelque chose. Cette leçon. Merci beaucoup.
43. Cours abstraits et méthodes: Bonjour Ils allaient parler de méthodes abstraites et de classes absurdes. Mais avant d'aborder ce sujet, réfléchissons une seconde. Ce que signifie donc monde abstrait à mon humble avis, c'est comme quelque chose qui est très difficile à déterminer, à évaluer bien, quelque chose de très difficile à imaginer, et bien, dans notre situation, quelque chose comme ça existe à partir des programmes qui créaient des cris, par
exemple. C' est un monstre. On peut décrire le monstre d'une manière ou d'une autre. Peut-il dire à quoi il ressemble, comment il aurait fait d'autres choses comme ça ? Il n'est vraiment pas possible de faire quelque chose comme ça parce que nous ne pouvons pas l'imaginer, parce que seulement il y a tous les tueurs de cas Kallat sur le zombie. Ok, je peux imaginer que c'est par là. D' accord, mais ceux-là ? Non. Et c'est là que vous pouvez dire que c'est un tissu abstrait. Mais à partir de maintenant, vous ne pouvez pas créer l'instance à partir de la classe monstre. Donc, quand vous faites quelque chose comme ça équivaut à nouveau et maintenant monstre, comme vous pouvez le voir, cela ne fonctionne pas correctement. Ça ne marchera pas. Vous ne pouvez pas créer. Maintenant, l'objet. Ok, vous pouvez, comme vous pouvez le voir, créer ce squelette afin que vous puissiez créer un, um vous savez, vous pouvez déclarer l'objet M que le type ce monstre et vous pouvez affecter à manger pour des exemples continué. Mais vous ne pouvez pas, vous savez, réserver de la mémoire pour les emplois. Monstre. Droit ? Et maintenant vous pourriez être comme, mais vraiment faire quelque chose pour vous soucier de quelque chose comme ça. Eh bien, il y a beaucoup d'avantages à cause du cirque up, parce que maintenant vous pouvez créer quelque chose avec ce culte. Méthodes abstraites dans le verre abstrait. Alors, à quoi ressemblent-ils ? Eh bien, vous pouvez taper quelque chose comme ça abstrait Maintenant, le temps sera retourné et, par
exemple, il peut créer une description à partir des mois. Comme vous pouvez le voir, le métal abstrait ne peut pas avoir le boulon, et c'est génial que vous sachiez décrire ce monstre. Ce n'est pas perçu comme juste. Ok, alors nous allons juste taper ton abstrait. Il est impossible de décrire quelque chose à cet abstrait, donc ce n'est pas abstrait. Mais le truc cool est, maintenant que nous avons ici partout des heures maintenant,
je dois implémenter toutes les méthodes abstraites quand j'ai besoin de Kriegel. Comme vous pouvez le voir maintenant, il l'a implémenté automatiquement de sorte qu'il sur le trajet l'a fait correctement. La chose cool est que maintenant cela est nécessaire viser les classes qui vont étendre le monstre. Et c'est génial. Pourquoi c'est si génial. Les choses comme ça, pourquoi c'est si cool. On parlera de lancer plus tard. Le design le saigne. Ce que c'est quelque chose comme ça est tellement cool parce que regardez, il peut y avoir plusieurs fois lorsque vous créez une classe et vous pourriez penser que cette méthode est très importante. Ah, il doit être implémenté dans les classes qui vont étendre ma classe droit. Et à cause de quelque chose comme ça des mots-clés abstraits, vous pouvez vous assurer que quelqu'un l'utilisera , pas
vrai, parce que vous pouvez oublier un hors de la question. Vous pouvez créer ici beaucoup de choses et vous n'êtes pas obligé de les remplacer, est-ce pas ? Mais à cause du mot clé absurde, tout le monde qui l'étend doit faire quelque chose comme sur le droit et vous ne pouvez probablement pas, c'
est que ça ne va pas marcher. Pourquoi ? Parce que Spider est dans le paquet d'héritage et l'OVNI Robonaut est que c'est la valeur par défaut. Il y a une modification différente que cette modification de poche froide et bien, nous devons maintenant dire qu'il est protégé, vont dire que c'est Publico est venu autrement il ne fonctionnera pas. Donc maintenant, nous pouvons l'implémenter ici. Ok, donc comme ça. Et nous devons aussi changer ici la signature. Donc, pour ajouter protégé ici sur, nous devons aussi, euh, le faire ici. Ok, vous pouvez changer protégé pour probablement. Ok, vous pouvez le changer pour la nouvelle modification, euh, mais cette nouvelle modification elle doit être plus accessible que celle qui a été dit avant. Ok, vous ne pouvez pas, vous savez, privé
par satellite maintenant. Ça ne marchera pas, est-ce pas ? Vous pouvez voir que ça ne marche pas. Quand il est en public. Ça va marcher, mais ça doit donner un plus grand accès. Ok, Donc la classe Absar vous permet de faire des choses comme des exigences pour les classes qui
implémenteraient qui étendraient le fondamentalement comme les supercars, le parent. droite. Et il garde toujours la fonctionnalité désactivée. Être en mesure d'envoyer, par
exemple, leurs enfants. Teoh avait de l'importance comme ça. Je peux voir depuis ton zombie
effrayant, effrayant tonique, malgré les autres choses comme ça. Ok, ça va la leçon. Merci beaucoup.
44. Instancede: Bonjour Aujourd'hui, je voudrais vous parler du clavier est appelé Instance off. Mais avant d'aller dans la poêle, j'aime le montrer sur l'exemple pratique. Donc nous formons un peu de cours. Ok, c'est imaginer une situation sur laquelle nous voulons créer une personne sur laquelle un étudiant, par
exemple, et des employés. Ok, alors créons une classe que nous présentons la personne et, eh bien, la personne a toujours du bien, par
exemple, le nom et, par
exemple, le sermon, droit ? C' est quelque chose que la personne a toujours, mais sera quand nous créons, par
exemple, et en jouant, il peut aussi avoir quelque chose pour ce que l'on appelle salaire. C' est vrai ? Combien d'argent ici et quand les créateurs star étudiant, il peut avoir n'importe quoi. Il n'a pas d'argent au travail parce que je plaisante. Euh, peu importe. Vous pouvez créer quelque chose ici. Je vous montre juste l'envoi de quelque chose. Maintenant, nous allons étendre Eh bien, pas ce gars, mais ce gars par personne et ces gars par la personne et eh bien, la première chose que vous avez probablement déjà remarqué est que créer une personne est juste nez parce que nous ne pouvons pas décrire lui. C' est vrai ? C' est donc une bonne idée de dire que c'est une classe abstraite. Ok bien sûr, je devrais créer dans de nouveaux nuages et nuages de nouvelles classes mieux que parce qu' il est plus facile de maintenir le manteau. Mais quand je crée une voiture en créant une leçon comme ça maintenant, il est juste plus facile pour nous de tout garder en un seul combat. Donc c'est là pour voir quelles sont les relations entre toutes ces classes, non ? Donc, et c'est la soupe de la maladie super classe traverse droit qui étend la personne. Et maintenant,par
exemple, par
exemple, faisons quelque chose comme, Hey, je voudrais avoir une description. Alors saluons la méthode que nous allons obtenir la description de chaque gars. D' accord ? Et
bien, bien, nous ne pouvons pas décrire personne, donc c'est une bonne idée de travailler, aussi. Rendez-le abstrait. Et à cause de cela, nous devons le mettre en œuvre dans les deux endroits ici sur nous devons mettre en œuvre ici. Ok, donc je l'ai implémenté ici, ici et maintenant. Nous pouvons, par
exemple, envoyer à la sortie des informations sur l'employé employeur. C' est vrai ? Je suis employé. Tout disait, hum, par
exemple le nom. Nous pouvons accéder à votre nom parce que, eh bien, comme vous pouvez le voir, nous étendons le qasab ont également accès à toutes ces choses, est-ce
pas ? Je te le rappelle. Alors qu'est-ce que j'ai dit, je pense que ce nom de famille et nous pouvons bien sûr, faire quelque chose. Cette édition juste salaire sur la propriété avec le vendeur et avec la même chose va pour ce gars. Mais c'est un étudiant. Et maintenant, nous allons bien créer, par
exemple, des
personnes de personne personne égale. Maintenant, on peut faire quelque chose comme ça, non ? Parce que, eh bien, ces obstacles Mais ceux-ci peuvent encore nous permettre de créer. Par exemple, à droite, nous pouvons créer étudiant et signé la personne parce qu'il s'agit d'une référence créer le qui est créé par le constructeur hors Discuter à partir de avec le gars du droit sur. Et nous devrions créer un usage constructif. Hum, tu sais, la science est tombée de noms sur eux et ainsi de suite. Donc les employés publics Onda, nous avons besoin de ce qui est des noms de boisson, nom de star de
stream sur. Nous avons aussi besoin de salaire afin de remuer et il n'est pas enfiler double Sofala. Donc, il y a ce nom égal nom sur le nom SAR est égal à Suning et ceux qui solide égal à vu . Et maintenant, vous avez probablement remarqué que je fais une erreur. Si j'ai copié cette chose ici et que je fais quelque chose comme ça, où avons-nous un programme mystique signifie que, mais ce n'est pas le colorant invoqué ici. Le problème est que ici, comme vous pouvez le voir sur le chemin, Rose, Le problème est de développement sur votre application. Je répète ici cohérent. C' est vrai ? Donc c'est une bonne idée de créer un constructeur ici, non ? Personne, constructeur et personne qui va prendre quoi ? Que vous prenez le nom de la rue et la chaîne Nom du son directement sur. Avez-vous sainté ces nom,
nom et cette chanson surnommée Et à cause de cela maintenant, nous pouvons faire quelque chose de super et envoyer le nom sur soudainement droite Nous n'avons pas besoin d'orteil répéter quelques instructions. Ok, maintenant c'est 10 fois, mais comme vous pourriez fournir les noughties quand on sait à quelque chose comme ça , maintenant je dis toujours nos vues sur les cartes maintenant c'est 10 fois,
mais comme vous pourriez fournir les noughties quand on sait à quelque chose comme ça, maintenant je dis toujours nos vues sur les cartes.
travailler. droite. Hum et vous n'avez probablement pas
ça, qu'il va invoquer ce constructeur, mais il invoque. Également construit à partir d'un cirque supérieur. Oui, ça va l'invoquer et quand je crée une instance, mais vous ne pouvez pas diriger directement, vous savez, faire quelque chose comme ça nouveau de personnel. Vous ne pouvez pas faire quelque chose comme ça, mais à la classe qui va s'étendre. Tu peux faire quelque chose comme ça. Facile. Ok, donc maintenant nous avons avec la personne. Mais nous sommes en train de créer une personne. Une personne à personne, gratuit pour l'étudiant, pour un autre employé, et ainsi de suite. Non, c'est une mauvaise idée. C' est une bonne idée de faire quelque chose comme Ari, , et Harry hors des gens. Alors faisons quelque chose que les gens un signe. Une nouvelle personne. Et, par
exemple, pour les gens, pour les gens. droite. Et maintenant tu es peut-être comme, Hey, par toi. Utilisez-vous le nucléaire ici ? Oui, je l'ai utilisé. Alors quoi ? Je réserve vraiment la mémoire d'espacement. Et cette maman en ce moment est pour chaque élément comme ça. Non, non, non, non. droite. Les gens hors zéro ne sont vraiment pas hors d'un. Non. Donc je n'ai pas utilisé le directeur du constructeur, est-ce pas ? Celui que je viens de réserver, euh, et une variable l'a fait fera référence plus tard. Reportez-vous à quelque chose quelque part droit aux autres. Si vous ne le comprenez pas,
s'il vous plaît aller à la leçon sur les références par rapport à très. Mais c'est une leçon
très, très importante. Donc,
maintenant, nous pouvons faire ce que nous pouvons faire quelque chose comme par les pauvres. off zéro point sur nous pouvons accéder au nom et commencer une description. Tout va bien quand tu fais des trucs comme ça, hum, ça ne marche pas parce qu'en ce moment on le fait. Nous n'avons pas assigné de gens pensants à un qui, et nous pouvons, par
exemple, sur cette dissidence, comme neuf par personne de nœud. Mais les nouveaux employés, quelque chose comme ça. Onda nous allons envoyer ici à Lang Suning et mon grand bar à salade. Augmentons encore plus si oui, maintenant c'est à cette année. Maintenant, il travaille, non ? Et
bien, bien, créons un autre gars et faisons en sorte qu'un étudiant n'ait pas de céleri et quelque chose de différent comme ça pour qu'on puisse avoir accès à la description des deux gars
maintenant, non ? Cette ondas que vous pouvez voir Le truc cool, c'est qu'on utilise un nom et c'est le policier. Plus de frais, n'est-ce pas ? On utilise un seul nom. Nous utilisons une méthode de nom off sur. Nous obtenons des résultats différents parce que nous avons exécuté cette méthode et cette méthode Ah ah ! La magie se produit derrière la scène sur et ça marche comme ça Très, très cool. Ah, maintenant j'aimerais vous montrer l'instance hors clé, mais ce qu'on arriverait si je voulais montrer à tous les gens pour lui. Comme vous pouvez le voir ici, c'est une bonne idée d'utiliser une boucle. Donc, quand j'utilise un bas alors faisons un groupe qui arrêtera l'exécution après que nous allons à tous les éléments. Donc, si je fais quelque chose comme les gens de Salut, ça a une description. Pas des choses que j'ai imprimées ces deux gars. Mais alors j'ai une exception et une erreur. Je dois réparer ça parce que, eh bien, j'essaie d'accéder ici au fait que les gens hors de zéro personne sur un, puis deux et libres et deux et trois est vraiment quoi ? Non, non, c' est ça. Nous avons inséré ici employés et ici étudiant. Voici donc une adresse. Voici une autre raison pour laquelle nous pouvons obtenir la description get à partir de là, mais de savoir à partir de rien, ce n'est pas possible. Donc on peut vérifier si le gars qu'on va voir le gars va vérifier est une instance de la cause Carson Ok, si oui, alors on peut montrer la description. Comme vous pouvez le voir maintenant, nous n'avons pas et mais quand vous faites quelque chose comme ça, vous ne l'êtes pas, est qu'il est toujours exécuté après que vous savez qu'il ya des nouvelles. Si je fais quelque chose comme ça ? Ils exécutent encore plus de temps. Nous pouvons utiliser, par
exemple, quelque chose comme ça. Sinon casser. Donc on connaît le temps du blues, non ? C' est pour ça que si quelque chose comme break, c'est plutôt génial. Ok, donc c'est comme ça que fonctionne Office. Il vérifie si la chose ici c'est une instance hors de la classe ici. Non. N' est pas instance hors de quoi que ce soit Droits de celui-ci était juste tombe sur. Cette chose était impliquée, mais ses employés l'instance hors personne. Oui. Pourquoi ? Parce que lorsque vous invoquez ce constructeur ici, vous invoquez vraiment. Vas-y. Donc le constructeur hors de la classe que vous étendez, est-ce
pas ? Donc, vous invoquez la super classe constructive. Donc, cela signifie que vous êtes vraiment aussi instance hors de ce coût au-dessus de vous, n' est-ce
pas ? C' est pour ça que nous sommes revenus des jours. Et c'est comme ça que vous pouvez résoudre certains problèmes comme ça. Lorsque vous allez à l'objet Manny, vous pouvez vérifier s'ils sont une instance hors d'une sorte. Bien sûr, c' est vrai. Vous pouvez aussi ce qui est très cool ? Quelque chose comme ça. Et puis vous montrer maintenant que les employés. Wow. Et maintenant tu vas montrer que les étudiants se battent des problèmes qu'on a dû te briser alors et maintenant on va partager un spectacle sur cet étudiant. Alors peut-être que les enfants feraient mieux d'utiliser le comptage, non ? Je ne veux pas finir. Nous voulons continuer, mais y avait rien. Aucune autre instruction n'est ici, donc ça ne nous donnerait pas le bonus à la bombe. droite. Mais ce n'est pas une fille ? On peut maintenant, si on avait plus de cours, non ? Imaginez ça. C' était, par
exemple, Ok, monstre ici. Type minimum de monstres, non ? Vous pourriez juste avoir l'impression que je ne suis que des monstres qui sont le Teibel comme ça. Plutôt génial. Ok, c'est une leçon. Merci beaucoup.
45. Downcasting: Bonjour. Dans la dernière leçon, nous avons appris à propos de l'instance hors mot clé. Et vous avez avis de caoutchouc est très cool parce que vous pouvez vérifier exactement si cet objet ici est une instance hors objet ici. Mais il y a un problème parce que nous avons tout le temps impliqué une méthode qui est sur la lecture de la classe abstraite. Mais ce n'est pas un exemple de la vie réelle. Il y aura plusieurs fois où vous avez quelque chose comme, par
exemple, méthode
spéciale que nous appelons, par
exemple le travail. Et, tu sais, il va être des instructions qui, tu sais, font du travail. Ok, on va juste envoyer quelque chose pour douter, mais maintenant vous remarquerez qu'on ne peut pas agir. Est-ce que c'est la méthode Pourquoi ? Parce que vous devez savoir qu'en ce moment nous avons vraiment un type de Q A hors personne, non ? Donc nous pouvons accéder aux choses Onley qui sont appelées comme ici nous pourrions agir est la description get d'ici, mais c'est seulement arrivé parce que la signature était ici. Ok, donc si je veux que les orteils soient actifs, la classe qui est terminée, nous devons faire quelque chose avec cette secte qui coule bien pour descendre. Parce que ces choses. L' un est le plus élevé de la hiérarchie, n'est-ce pas ? Et maintenant, nous pouvons faire quelque chose de gens que nous pouvons maintenant faire, lancer, employer. Et maintenant, nous n'avons toujours pas accès à elle parce que nous avons besoin d'un parent est à et cela dans quelque chose qui et maintenant nous pouvons agir comme la guerre. Comme vous pouvez le voir maintenant, nous pouvons voir un message que je travaille. Donc ça marche bien et,
vous savez, vous savez, mais quand on supprime cette condition, comme vous pouvez le voir, une fois que ça a fonctionné parce que, eh bien, il aurait un employé. Mais ensuite, nous avons l'étudiant. C' est pourquoi il est très important de vérifier l'état comme ça. Et vous êtes probablement comme comment il arrive que l'ordinateur ne vérifie pas s'il ya un étroit parce que votre ordinateur, quand il dit quelque chose comme ça,
il croit que vous avez fait. Tu sais ce que tu fais. Il vous croit que, vous savez, vous l'utilisez probablement dans la bonne classe, non ? Je ne sais pas encore. Exécutons ce programme et cette chose que vérifier si la connexion est bonne. Si la liaison est bonne, elle s'appelle la liaison tardive. D' accord. Et maintenant, comme vous pouvez le voir, ah quand je vérifie quelque chose, tout fonctionne bien. Il nous croit, mais
ça pourrait poser un problème si vous ne comprenez pas comment ça marche . Donc, vous devez vous rappeler orteil faire une condition pour vérifier si c'est vraiment des employés à cause, vous savez, vérifier par exemple pour l'étudiant. Eh bien, ce sera mal si vous vérifiez par exemple que quelqu'un va toujours se tromper parce que la personne n'a pas démonté juste sur Lee, l'employé pense donc que c'est fait lancer. Et si vous n'avez pas aimé comment ça ressemble bien, vous pourriez faire quelque chose comme, par
exemple, vous pouvez écrire les gens sur moi et vous pouvez descendre parce que c'est pour que nous puissions les utiliser. Je veux deux causes à l'emploi, accord, et nous pouvons créer des employés temporaires. Et maintenant, nous pouvons, par
exemple, comme vous pouvez le voir, impliqué la question du travail. Il y a une leçon nécessaire. Merci beaucoup.
46. Cours d'objets: Bonjour Aujourd'hui, je vais vous parler de la classe qui est tué. Objet ? Oui, ça l'est aussi. Il y a un placard est appelé objet. Lorsque vous faites quelque chose comme ça, vous remarquez que vous pouvez le faire Lorsque je clique dessus Avec le contrôle, je peux naviguer vers cet objet qui peut lire sur la méthode à l'intérieur de celui-ci. Il y a une classe plus tard donc vous pouvez tout utiliser de l'horloge de la classe parce que vous avez tout
hérité de cette classe, non ? Il y a des méthodes pour moi. Comme vous pouvez le voir, il a créé un point classique. C' est pour un simple juste peut obtenir ce point créé partie, non ? Et bien, vous n'avez pas besoin orteil étendre en particulier par objet parce que toutes les classes possibles dans vos applications et hors d'eux et créé par d'autres personnes les développeurs, tous encourageront de l'objet. Donc, vous faites des trucs comme point p nouveaux points. Et maintenant, vous, par
exemple, créé un point comme ça. Et maintenant, quand vous faites quelque chose comme trois points comme vous pouvez le voir, vous pouvez accéder non pas sur les méthodes que nous avons créées, sorte que cela aussi. Mais vous pouvez aussi accéder au métal comme ça. Comme ça. Comme ça, non ? Tu l'as rencontré. Tu peux être actif. C' est accéder à l'un d'eux. Donc, par
exemple, on ne se croise pas. Quel sera le résultat que vous pouvez voir ? C' est juste le nom des nuages dans la
poche . Ainsi, vous pouvez obtenir des informations supplémentaires sur le point, par
exemple. Et il existe d'autres méthodes comme, par
exemple, parce que ce qui est très important pour vérifier si un objet est égal à un autre objet. Parce que vous devez vous rappeler, je vous rappelle que si vous créez par exemple, un autre objet que je ne fais pas sur DWI, par
exemple, faites un mensonge de comparaison par exemple, que si b est égal à la pitié et alors je dis qu'ils sont égaux. C' est un bon nazis. Ils ne sont pas bons parce qu'il était un sur 10 500. Mais que se passe-t-il s'ils sont égaux ? Ils ne sont toujours pas égaux. Pourquoi ? Parce que je te rappelle qu'ici et là j'ai l'adresse. Et ici, j'ai été adresse différente parce que la vérité est que le nouveau mot clé est réserver une adresse et vous gardez référence au Tabrizi, non ? Ceux-ci une référence ont pu le type est référencé droit de type, Et ici aussi donc ces deux objets ne savaient pas les uns sur les autres. Donc, quand je compare comme ça, je compare deux adresses différentes. Donc, il est très important que si vous voulez comparer deux objets, vous devriez obtenir créer un métal spécial que cela appelé égal et vous pouvez remplacer pense à partir, par
exemple, objet, droit, Donc tu peux faire quelque chose comme ça. Et maintenant ici, vous pouvez revenir, par
exemple à travers. Donc nous avons besoin que nous traversons toujours. Et maintenant c'est quand vous avez invoqué des citations. Donc quand vous le faites, quelque chose est égal à descendre là-bas, Peter. Ce sera hors de cours si vous le renvoyez faux, il sera forcé. Maintenant tu décides ce qui va être tombe monde inférieur sera vrai. Donc, je pense que dans notre situation que nous devons comparer x et y Donc faisons une
raison de confort . Donc, s'il y a cet objet Donc que p ici est ce en ce moment que X il cite à l'objet de l'envoyé ici. Donc ils se demandent que ce soit envoyé ici, c'est ça ? Qui si l'ancien est maintenant nous avons le problème ? Je n'ai pas les acteurs ont fait le X et y pourquoi ? J' espère que vous voulez la vidéo sur le casting ? Parce que lorsque vous créez quelque chose comme des objets et que vous faites maintenant quelque chose comme ça, vous devez vous rappeler que vous n'avez pas accès. Faites les méthodes pour les propriétés de l'enfant que vous pouvez faire référence, reportez-vous à. Mais vous n'avez pas accès à des choses que si vous voulez avoir des acteurs, alors vous devez faire quelque chose de bon est appelé coulée vers le bas. Très bien, tu dois t'assurer que tu peux le faire. Vous pouvez créer, par
exemple, point B, et maintenant vous pouvez lancer afin que vous puissiez faire quelque chose comme ce point maintenant. Ah, comme ça. Et maintenant, comme vous pouvez le voir, je peux avoir accès aux œufs et au bon vin. Je n'ai toujours pas accès à ça, mais c'est parce que c'est privé. Ok, donc ah, tu dois faire ce que tu dois d'abord en quelque chose comme ça. Tu dois prendre ça tout ce que tu as à faire du casting. Vous pouvez, par
exemple, euh, étang de
sable assignant à la très alors il sera là, aussi. Donc envoyé le point que et nous comparons ce droit X, et si elles sont égales, je veux revenir à. Nous savons que lorsque vous comparez aux valeurs, ça va retourner vrai ou faux. Donc en ce moment, sur les deux, les premières valeurs doivent être égales et ça va aller. La seconde ne va pas vérifier comment vérifier deux choses à la fois. Eh bien, vous devez utiliser la conjonction. Il est donc très important de savoir qu'il y a d'autres opérateurs, non ? Il était très crucial d'apprendre des choses comme les opérateurs avant d'entrer dans un
programme orienté objet . Donc si vous ne l'avez pas fait, alors retournez en arrière. Sinon, vous pouvez continuer. Et maintenant, nous pouvons vérifier en utilisant la contraction avec des contrôles dans le même temps à des conditions qui peuvent vérifier ive dans le même temps. Ce qui pourquoi équivaut à envoyer point que pourquoi ? Droit ? Et maintenant, on va vérifier le puffball. Donc les deux Ah, je veux dire les deux jardiniers. Désolé. Et maintenant ils sont égaux, n'est-ce pas ? N' est-ce pas génial ? Maintenant, il va obtenir une méthode spéciale qui peut vérifier si quelque chose est égal ou non. Et, vous savez, c'est très important de faire des choses comme ça parce que maintenant vous décidez comment une comparaison
fonctionne correctement, parce que vous savez, quand vous créez la personne que vous voulez comparer, par exemple ? Non, je connais le salaire. Ou peut-être leur nom. C' est à vous de décider. Qu' est-ce qui va le faire aussi ? Oh, non. Mais maintenant c'est aussi très important. Teoh, tu sais, mag pare-balles ? Parce que la plupart du temps, vous allez faire des choses
comme, par
exemple, cet objet et des points sur vous allez créer, par
exemple, point par point, pour point. Et maintenant, vous feriez quelque chose comme des points de zéro dans les crawls. Nouveau point sur Maintenant, par
exemple, à part. moment, vous quelque chose comme ça, Andi, je veux libérer et, par
exemple, des valeurs qui les ont un peu changées. Harry requis,
mais pas officier,bien
sûr,
ici devrait être mal. Harry requis, mais pas officier, bien
sûr, Et maintenant ça marche. Très bien. Droit. Mais si vous comparez quelque chose comme ça
, , nous allons le rendre un peu plus petit quand vous comparez quelque chose comme ça. Donc, si vous faites quelque chose comme ça p off zéro et maintenant est un appel d à par exemple, payez un. Vérifions la comparaison. Ok, c'est quelque chose comme ça sur qui est envoyé à la sortie. Si c'est vrai ou non, comme il le reconnaît
aussi, aussi, non ? Si je change quelque chose hors cours pour Mais si j'envoie ici, par
exemple, quelque chose comme ça par erreur. Mais c'est faux. Donc je devrais vérifier Keith. L' objet qui est envoyé ici n'est pas égal à deux, est-ce pas ? Si oui, veuillez retourner false. Non ah, l'objet est égal à nouveau. Eh bien, cela ne fonctionne pas, mais c'est parce que nous avons ici une exception, et j'écris dans l'exemple Bones exception. Nous essayons de parler à quelque chose qui n'a pas été crée l'aile à quelque chose. Fais quelque chose comme ça. Et maintenant, comme vous pouvez le voir, c'est faux. Euh et,
euh, parce que les gens quatre personnes cinq ans de congé de six, ce n'est pas le droit. Si je faisais quelque chose comme ça, j'essayais d'accéder aux orteils ici, quelque chose qui n'existe pas. Une poupée il n'y a même pas savoir à droite ? C' est pour ça que nous avons eu le problème comme ça. Alors maintenant, c'est faux. Donc sans cette condition, nous aurions encore un problème. Ok, donc on a vendu un des problèmes. Mais il peut y avoir d'autres problèmes comme, par
exemple, imaginons avoir un point de dimension 0.3 et vous voulez les comparer ou quelqu'un a envoyé ici un objet qui n'est pas le même objet, non ? Il n'y a pas les mêmes classes. Donc, nous pouvons vérifier si ce médecin obtenir classe n'est pas égal à Ajijic pour obtenir à cause si elles
ne sont pas égales, nous pouvons revenir instantanément. tombe juste dessus. On pourrait aussi accélérer un peu. C' est juste une chose supplémentaire que tu peux faire. Par exemple, nous pouvons vérifier si cela si l'objet que nous essayons de comparer Donc que l'on a bon La même adresse Oui, l'objet est envoyé ici puis retourné au début. Droit ? Donc ça veut dire que si tu faisais quelque chose comme ça, on compare chanter I ça veut dire que c'est vrai. Donc c'est comme ça que vous faites les choses correctement Parce que vous ne pouvez pas entendre maintenant aussi remplacer la notation par
exemple Donc non, voir que c'est fini. Retour sur Dwell. C' est comme ça que tu fais, non ? À cause de cela, vous pouvez comparer vos propres objets. Vous pensez méthode spéciale à elle et vous savez que vous pouvez créer votre propre collègue emmêlé Qu'est-ce que tout le monde Mais la chose cool à ce sujet est que vous tout le monde sait que égal est utilisé pour la comparaison, non ? Et plus tard, s'ils veulent comparer des objets
orteils, ils savent que vous avez probablement implémenté quelque chose comme ça. Ok, donc c'est presque comme une convention. Ok, il n'y a que la leçon. Merci beaucoup.
47. toString: Bonjour. Dans la dernière leçon, nous avons appris sur la classe d'objet, et il y a une autre méthode dont je voudrais vous parler. Cette méthode est appelée à la chaîne qu'elle est. Prendre le nom à la série signifie que la haine quand je quelque chose que, comme vous pouvez le voir, nous pouvons voir ici un objet chaîne cause ce point. Donc, le nom de la classe et les paquets sont dans et une sorte de quelque chose avec ce appelé Hash Out ? Ok, j'ai senti que quelque chose avait généré des emplois dans le but de ce métier. Et bien, on peut voir que ça marche, mais ça ne nous donne pas de bonnes informations. Nous pouvons exactement créer et l'information. Nous nous donnons plus d'informations. Donc, pour le faire, nous avons juste besoin de quoi encore ? Remplacer ça pour que nous puissions faire quelque chose comme ça sur la notation publicitaire Beacon donné sur
droite, droite, et maintenant nous devons retourner la force. Nous reviendrons ici, peu importe ce que ce sera toujours. Le résultat était quelque chose qui au-delà de zéro p un p deux libre, non ? Mais nous pouvons maintenant faire quelque chose qu'il aime qui obtenir X plus, par
exemple, comprendre pourquoi, eh bien, c'est une bonne idée orteil à l'espace, par
exemple, comme ça, vous pourriez dire, a fait sa sortie, c'est pourquoi tout ce que ça va voir maintenant, c'est quatre et 55 ans. Donc maintenant, c'est très cool, parce que quand vous voulez, par
exemple, en utilisant la boucle obtenir à tous les objets aller, vous pouvez envoyer à la sortie, l'information, la description comme ça, vous pouvez voir ce n'est pas partie de travail de la clé bien sûr avec non. On devrait vérifier si c'est de l'encens. Ah, et si
je me sépare de cette instance et si ça va paraître bien, non ? Donc, il est très cool parce que vous n'avez pas besoin d'orteil particulièrement impliqué et la méthode qui se
passe , vous savez, obtenir les oeufs obtenir pourquoi nous n'avons pas besoin d'utiliser le coulage vers le bas ici aussi droit afin invoquer les bons geeks et Mon Dieu, pourquoi ? Parce que cette méthode existe partout, non seulement ici, il existe dans l'objet existe jamais été, sorte que vous pouvez facilement au moins l'écorce. Par exemple, votre code. Donnez des informations sur vos options qui vont diminuer. Merci beaucoup.
48. Mot-clé final: Bonjour Aujourd'hui, je vais vous parler du dernier port Kim. Comme son nom l'indique, Final signifie perdu la dernière fois que vous faites quelque chose avec. Par exemple, l'
air d'un rebelle. Lorsque vous créez une double tarte et que vous avez assigné à manger 3.14, vous ne pourrez pas changer cette fête plus tard. Ok, donc c'est comme ça que ça fonctionne pour les variables de variété locale. Ok, vous ne pouvez pas changer la valeur. Il est donc une bonne idée orteil créé
pour, par exemple, des valeurs
constantes. Mais c'est vraiment une situation plutôt rare. Trouvons, par
exemple, une situation que cet exemple de la vie plus réelle, nous avons Bettina une personne de classe d'officier et une classe appelée employés qui étend cette personne. Et vous savez, les employés ont quelque chose à sculpter. Huit heures de travail, non ? Il a demandé. Ça l'est aussi. Alors créons une date d'emploi. Donc, cela devrait être, je pense, créé en utilisant la grande classe. Importons ça. J' ai donné un coup de pied à l'espace homologue, un important. Et il y a aussi une autre façon de contra importante expédiée avec moi et vous pouvez voir, alors vous pouvez importer. Toutes les classes n'ont pas été importées. Et maintenant, nous allons, par
exemple, appelé date hors emploi. Et je pense que ça devrait être définitif parce que vous savez, vous pouvez fixer la date d'emploi. Si quelqu'un a été employé il y a des années, c'est de l'histoire, et vous ne pouvez pas le changer, non ? Comme vous pouvez le voir, cela ne fonctionne pas maintenant, car lorsque vous déclarez quelque chose comme ça comme une propriété en finale, cela signifie que vous devez le définir dans la même ligne ou dans le constructeur. Ici, c'est OK. Vous pouvez le changer, par
exemple, ici, ici, point libre de l'orteil
droit pour 14. Et vous ne pouvez pas le changer plus tard. D' accord ? Donc, une fois que vous pouvez le faire. Parce que quand au début, il n'a pas été dit, mais plus tard, vous devez vous rappeler à propos de vous pouvez, hum, faire quelque chose comme ça. Vous pouvez utiliser le constructeur. Et je pense que c'est plus invoqué Exemple quand vous faites quelque chose comme ça, Ok, Nouveau rendez-vous. Pourquoi ? Je pense que c'est une meilleure idée parce que quand vous exécutez votre programme, n'avez pas d'objet, est-ce pas ? Et tous ces objets seront créés. Vraiment ? Ah, en utilisant par exemple, la base de données. Vous allez simplement créer de nombreux objets et données de l'expéditeur à partir de l'exemple de la base de données Droit sur. C' est comme ça que ça devrait être fait. Donc on devrait aussi avoir quelque chose comme ça, non ? Le constructeur comme ça. Et faire quelque chose comme ça. Donc, si cela créait un emploi, vous remarqueriez que nous ne pouvons pas changer maintenant, une date d'emploi. Vous pouvez voir comme ça. C' est juste que ça ne marche pas bien. Vous pouvez l'envoyer à la sortie. Non, mais tu ne peux pas le changer. Ok, ça va voir
que c'est très cool parce que tu peux voir ce qu'il y a à l'intérieur, et ils vont bien, donc ce genre de travail sur les propriétés. Mais comment cela fonctionne-t-il en classe ? Eh bien, la première chose que nous avec moi, par
exemple, supprimé bouton circulaire et envoyé finale. Comme vous pouvez le voir, vous ne pouvez pas simplement l'étendre. Ok, donc le placard final décante l'étendue, et vous ne l'utiliserez probablement jamais parce que c'est très bonne situation. Vous voulez faire une finale de classe si vous ne voulez vraiment pas que quelqu'un soit étendu et la situation comme ça peut arriver, Par exemple, quand vous avez des choses très sécurisées à l'intérieur, droit, Comme ceux-ci exemple, l'authentification, les mots de passe et d'autres choses comme ça. Et vous pourriez avoir peur que quelqu'un étende votre classe et fasse quelque chose de mal avec ça, quelque chose qui sera horrible, OK ? Et c'est très,
très rock, et il est bon de savoir qu'on ne peut pas créer en même temps. Enfin, Absar Cross parce que vous savez, voitures
contrariées signifie qu'il devrait être prolongé plus tard. Mais c'est stupide de les avoir l'un à côté de l'autre. OK, donc c'est comme ça que les obstacles fonctionnent. Je veux dire, le dernier travail de classe. Et maintenant, voyons comment la méthode finale fonctionne. Donc, si vous créez, par
exemple, autre programmeur de classe sur, étendez-vous l'emploi ? Donc, quand vous créez, par
exemple, et la méthode ici que nous parce obtenir la date d'un emploi sur vous renvoyez l'état d' emploi, non ? Et vous, par
exemple, quelque chose soit clair que vous pouvez remplacer. Mais quand vous êtes en ville jusqu'à la finale, vous ne pouvez pas être arrivés en eux. Très bien, Il est juste ne peut pas combiner et la même situation que pour la classe. Si vous pensez que cette méthode, parce qu'avec des choses très sécurisées que vous ne voulez pas orteil soit utilisé par d'autres classes, alors vous pouvez utiliser le clavier final. D' accord, certaines personnes disent qu'il y a une augmentation de performance à Cremin. Peut-être dans certaines machines, vous savez, vous savez,
John Avital, mais vous ne devriez même pas vous soucier de choses comme ça,
parce que si c'est la vitesse, abdos. C' est si petit que tu ne devrais même pas t'inquiéter à ce sujet. Alors utilisez-le seulement si vous pensez que vous ne voulez pas quelqu'un orteil Faites quelque chose comme, vous savez, écrasant votre méthode dans la classe qui étend quelque chose. D' accord. n'y a que des situations où vous devriez utiliser le remède final pour la matière. Donc, la plupart du temps, vous l'utiliserez uniquement pour la propriété. Ça va faire la leçon. Merci beaucoup.
49. Quelles sont les interfaces ?: Bonjour, mon ami. Aujourd'hui, je vais vous dire ce que notre interface d'interface est très similaire à la classe, mais manger a une grande propriétés et méthodes différentes à l'intérieur de celui-ci. Et si la méthode que vous créez un aperçu et une interface va être publique et abstraite et et propriété créée, l'interface d'
aperçu sera publique finale et statique. Ainsi, lorsque vous créez une entreprise et que vous le faites de cette façon, vous tapez interface que le nom de l'interface. Tout ce que vous créez ici, bien comporté comme je viens de le dire. Donc, si vous créez, par
exemple, double tarte et que vous avez assigné à manger 3.14 cette chose est vraiment finale publique et statique, donc vous ne pouvez pas la changer,
n'est-ce ? Ça veut dire statique finale. Ça veut dire que tu peux y arriver en utilisant quelque chose comme ça, non ? En utilisant l'interface name off et public, cela signifie qu'il sera même accessible dans d'autres paquets. Droit ? Donc nom d'Internet, très espion. On peut passer à travers et l'envoyer à l'extérieur. droite. Donc, ceux-ci sont par défaut plus difficile. C' est que tu n'as pas besoin d'orteils ici, non ? Vous pouvez le faire, mais vous ne pouvez pas le changer,
n'est-ce ? C' était, c'était juste l'usage que vous avez juste besoin de savoir qu'ils sont comme ça. Vous devez savoir que vous ne pouvez pas taper votre interface publique car cette interface a été créée classe Insight qui a été appelée main dans le principal dot jar Java. Si vous voulez avoir l'interface que ce public, vous devez créer un loin spécial si j'ai appelé nom de l'interface, ce travail. Ok, donc vous ne pouvez avoir qu'une voiture publique ou une interface publique dans un combat. C' est ainsi que fonctionne la propriété. Et maintenant, nous allons créer, par
exemple, et que c'est comme ça et cette méthode est par défaut publique et abstraite. Donc cet échantillon s'est rencontré. Il doit être trop lu dans les causes que nous implémentons l'interface. Que signifie mettre en œuvre le monde ? Cela signifie que vous voulez prendre après tous les comportements de l'interface. Il est très similaire à étendre à engager la lecture. Mais la mise en œuvre de ce mot signifie que vous voulez prendre des comportements. Ok,
Donc, comment quelque chose se comporte parce que le but de créer des interfaces est normalement parce que vous voulez avoir une sorte d'exigences hors comportement pour d'autres classes. Par exemple, j'ai un bon en ce moment un moniteur en face de moi. Vous l'avez aussi. Et regarde ça. Tu peux éteindre ce matin. Moniteur total de remorquage Vous pouvez également l'activer. Vous pouvez changer la luminosité et d'autres choses comme ça. Et ce n'est pas par erreur appelé interface, est-ce pas ? Il y a quelque chose entre votre visage et son interface. Écrivez quelque chose entre votre visage et cette bonite. Droit ? Est-ce que cette chose sur cette chose est vraiment un comportement, non. La mise en œuvre de ces comportements va être différente pour chaque moniteur, non ? Les filles, vous savez, il peut y avoir différentes façons de faire des choses comme ça. On ne sait pas exactement. Par exemple, lorsque vous regardez le moniteur qui est appelé banque vous O R g, comment le fait-il ? Tu sais, à l'intérieur du moniteur que tu l'éteins ou sur le frère Bobl. C' est presque la même chose parce que ça l'a gardé secrète. Mais, tu sais, on ne sait pas où et exactement ça arrive. D' autres choses comme ça. Et donc, mais le comportement est presque toujours le même. Les droits le sont tellement. Vous pouvez, par
exemple, créer une interface. Dead fera juste chaque moniteur qui implémente et interface comme ça. Teoh fait des choses qui sont nécessaires parce que, comme vous pouvez le voir, nous ne mettons pas en œuvre. Nous ne créons pas le comportement à l'intérieur de lui, parce que nous ne pouvons pas est un abstrait rencontré. Donc, si vous créez une classe, par
exemple, en
employant, vous pouvez maintenant implémenter. Donc, pour utiliser un nouveau mot clé, par
exemple, nom de l'interface. Et cela signifie que je dois implémenter tout abstrait signifiait cela. Comme vous pouvez le voir, c'était la méthode abstraite par défaut, n'est-ce pas ? Nous n'avions pas besoin d'ajouter ces modifications pour que c'est ainsi que cela fonctionne. Il y a, bien
sûr, beaucoup d'autres meilleurs exemples. Êtes-vous sûr de vouloir très cool sur le tri des objets dans la prochaine leçon ? Mais maintenant j'aime orteil vous montre aussi la différence entre l'interface et un absolu parce que vous pourriez être maintenant comme, hé ,
vous savez, en classe absolue, je pourrais aussi créer un public, segmenté et probablement des choses d'étude finale et d'autres propriétés similaires. Y a-t-il des choses comme ça ? droite. Alors pourquoi même vous embêter à créer des interfaces ? Parce que vous pouvez implémenter plusieurs comportements plus d'une interface afin que vous puissiez créer une autre interface. Une autre interface directement sur Vous pouvez juste perdre quelque chose comme ça, n' est-ce
pas ? Coma Et ça va avoir du travail. Et c'est joli, vous savez,
logique, logique, parce que vous pouvez avoir à le faire. Vous voulez parfois avoir beaucoup de comportements à partir de nombreuses interfaces, est-ce
pas ? Oh, vous êtes d'accord que les interfaces peuvent regrouper ces comportements. Pendant ce temps, le nom droit, Donc donc vous pouvez les obtenir et plus d'un. Mais tu ne peux pas t'étendre. Donc on sera super. Par exemple, programmeur de
classe Vous pouvez étendre, par
exemple, employant le bon corps si vous créez une autre classe, par
exemple A Vous ne pouvez pas faire quelque chose comme ça. Vous ne pouvez pas étendre plus d'une classe. Ok, donc c'est aussi une grande différence. Et dans l'interface, chaque méthode est publique et bouleversée et chaque propriété finale publique a commencé en
classe absolue . Vous pouvez implémenter quelque chose ici. Vous ne pouvez pas le faire du tout sur habiter Voici une fois la similitude. Donc, lorsque vous créez, par
exemple, avoir un Rabel comme ça, vous ne pouvez pas créer bien sûr instance de celui-ci droit ? Vous pouvez voir essayer de faire quelque chose comme ça. Cette chose est appelée coûts anonymes, ce qui signifie que vous le créez en ligne sans leur nom. Anonyme et il implémenté dissident pour le moment ces inutiles, mais comme vous pouvez le voir vous ne pouvez pas créer une instance. Ah, hors de cette interface. Alors pourquoi même créer un genre de rebelle comme ça ? Parce que vous pouvez vous référer de la même manière que vous le feriez Par exemple, faire quand vous faites quelque chose comme cet objet, objet, Soyez correct. Vous pouvez faire quelque chose comme les nouveaux employés et ici vous pouvez faire de nouveaux employés. Ainsi, la super classe, celle qui est à la plus haute place dans le bascule élevé peut se référer à celle qui l'étend. Et aussi, lorsque vous implémentez comme ici, lorsque nous avons implémenté le nom de l'interface, nous pouvons faire la même chose pour les interfaces sur puis hors cours, vous ne pouvez pas accéder à tous les possibles rencontré que vous pouvez voir. On peut échantillonner Onley parce qu'il y a de la police ici et il est ici en même temps. Mais si vous créez une autre méthode, Donc, par
exemple, obtient, um, salaire sur alors, Comme vous pouvez le voir, vous ne pouvez pas y accéder correctement. Tu dois au premier monde, tu dois d'abord faire quelque chose aller disco en bas casting. Donc tu dois faire quelque chose comme ça. Et alors oui, vous pouvez obtenir un salaire hors cours, nous devrions le créer. Que, par
exemple un salaire comme ça. Juste sur l'endroit où nous devrions créer aussi des employés de l'entrepreneur public. Ah, double Soleri ce salaire parce que Ok, maintenant, bien
sûr, aller à il n'était pas les constructeurs par défaut
pour créer, par exemple, salaire pour ce gars. Et comme vous pouvez le voir, hum, ça ne marche pas. Je ne sais pas exactement pourquoi. Oh, donc vous quand nous étendons l'emploi, nous devons aussi créer un constructeur pour les programmeurs publics, par
exemple. Programmeur, Um, nous devons faire quelque chose comme le double salaire et lié pour l'envoyer au constructeur en haut , par
exemple d'aller l'implémenter sur notre propre pour que je me sois bien fait. Donc, comme vous pouvez le voir, le comportement ici est très similaire, comme pour les classes régulièrement pour les cercles vers le haut. Mais il y a beaucoup de différences entre après la classe et l'interface comme, par
exemple, que ce n'est pas cela dans l'interface, toutes les propriétés comme ça et chaque méthode est comme ça sur et sur. Vous pouvez implémenter plus d'un comportement, ok, et les interfaces, rappelez-vous quand vous voulez créer des interfaces la plupart du temps veulent toe créé,
Donc, c'est comme une exigence de comportement pour une classe. Ok, ils ne l'ont pas fait. Ecoute, merci beaucoup.
50. trie utilisant des interfaces: Bonjour. Dans la dernière leçon que je vous ai racontée sur les interfaces dans cette leçon, je vais vous dire comment utiliser les interfaces sur l'exemple pratique. Donc, nous avons créé dans la dernière leçon des employés de classe et programmeur de classe. Et maintenant imaginez la situation où vous voulez, par
exemple, créer un programmeur okaying, par
exemple tandis que de nombreux programmeurs aiment ça et maintenant nous allons créer quelques-uns d'entre eux. Donc comme ça, vous le programmeur enverra un er salarié dans quelque chose comme ça. Ah, par
exemple, comme ça. Et maintenant, je voudrais trier comment saler les programmeurs Par vendeur, vous pouvez créer votre propre méthode de tri. Mais vraiment, créer quelque chose comme ça c'est comme envahir, inventer à nouveau une roue quand vous avez vraiment des choses qui vont le faire pour vous. Tu as quelque chose avec ce tissu doré. Quand j'ai utilisé le comptoir Chef Shift Plus je vais couper. Comme vous pouvez le voir, nous l'avons importé. Et maintenant, vous avez un bon accès ici pour gérer ment. C' est vous avez ici un matador, ce genre culte et il est surchargé plusieurs fois parce que vous pouvez envoyer leurs différentes valeurs . Comme vous pouvez le voir, vous pouvez envoyer leurs personnages doubles flottent et, bien, quatre, ils sont en TJ pour un bref. Que d'autres types que vous pouvez voir ici il y a déjà des interfaces implémentées. Eh bien, il est déjà implémenté qu'une interface qui est appelée comparable qui permet à cette méthode de trier. Pense parce que certains menthe, il ne va tout simplement pas fonctionner sans mise en œuvre de comparable. Quand j'ai envoyé ici maintenant, P, comme vous pouvez le voir, notre programme ne fonctionnera pas, c'est parce que vous pouvez voir ça. Je pense qu'il a vraiment besoin d'une mise en œuvre de ce Think comparable, à droite. Je veux dire, interface
comparable. Nous devons donc le mettre en œuvre d'abord. Mais avant d'y aller, voyons si ce que je dis est vrai. Donc quand je fais quelque chose, je, par
exemple, ce nouveau germe anti-germe libre dans Joe sur je voudrais quelque chose que je Mm hmm. Par exemple, comme ça. Et maintenant, quand je fais quelque chose comme mort, que se passerait-il si je l'aime ? Non. Cela devra prendre sous le commentaire. Comme vous pouvez le voir, hum non, monsieur. 12 Le 1er 1 est moins 51. Parce que c'est trié de façon ascendante. Donc, ça va de bas à la grande hauteur à la valeur la plus élevée. Donc, comme vous pouvez le voir, moins 55, alors c'est 5. Alors c'est 50. Donc, cette méthode peut être utilisée pour trier toujours car il y avait déjà implémenté Comparable. Donc, ceux-ci ressemblent à une exigence pour le tri. Droit ? Comme je l'ai dit, les
interfaces sont nécessaires. Donc même mettre en œuvre, par
exemple maintenant comparable. Ok, Comme vous pouvez le voir, il est instantanément que nous avons besoin d'impléments. Désolé, Comparable. Nous devons implémenter toutes les méthodes abstraites et cette méthode est ici appelée confort aussi. Nous pouvons aller à des interfaces comparables. Tu vois que ça ressemble à ça, non ? Il y a un inter pour le visage avec un seul rencontré. Donc maintenant, nous devons l'implémenter de la façon dont il devrait être implémenté comme le comportement devrait réserver Quand nous allons à la documentation, vous pouvez y aller en faisant séparé, non ? Pensez Et maintenant cliquez sur Shift Altos Si un ou un pistolet montrer la documentation de travail vous obtenez ceci. Merci est venu Et quand vous descendez comme vous pouvez le voir ici, nous avons une bonne description hors
confort de la méthode aussi et comment vous devriez l'implémenter. Donc, la comp Bélier est comparision sera bon pour votre objet parce que vous savez, en ce
moment, nous pouvons, par
exemple, sorte que ces choses envoient chemin par salaire, mais il peut y avoir beaucoup de situations différentes. Par exemple, que se passe-t-il si vous vouliez trier par non salaire, mais par exemple, par le nom et le nom d'autres choses comme ça, est-ce pas ? Cela dépend vraiment de la situation. C' est pourquoi nous sommes ici pour décider comment mettre en œuvre ce comportement exactement pour nos employés, n'est-ce pas ? Le comportement est de comparer pour ces assortiment emmêlés est l'exigence que cette méthode nécessite pour la comparaison. Droit ? J' espère que tu y arriveras. Nous ne l'avons donc pas mis en œuvre. Et nous pouvons, par
exemple, revenir ici. Zéro. Au moins maintenant, ça marche bien. On ne pourrait pas aimer ça. Vous pouvez voir maintenant, au
moins ce n'est pas le cas. Il a invoqué cela afin que nous n'avons pas un bon étroit. Donc, nous pouvons, par
exemple, à quelque chose comme p off Zero va voir obtenir un salaire. On peut avoir ce salaire. C' est bon, mais bien, ce n'est pas le tri parce que nous sommes retournés ici zéro, qui signifie que tout est égal pour le métal vendu. Qu' est-ce que je veux dire ? Vous devez implémenter le comportement de la façon dont il était prévu de fonctionner. Vous pouvez voir qu'il dit compare cet objet avec l'objet spécifié pour l'ordre retourne un anti jer zéro
négatif ou un positif dans l'enseignant que cet objet est moins eux il cool ou plus Dan l'objet spécifié, celui qui sera confort. Ainsi, nous pouvons, par
exemple, faire quelque chose comme ça. Soyez hors zéro que comparatif et vous pouvez envoyer leur par exemple, p off un. Donc, nous avons envoyé Vous pouvez voir en utilisant l'objet de la. Nous utilisons la méthode pour expéditeur p d'un. Nous pouvons l'envoyer parce que voici un objet, droite, nous pouvons accéder à l'objet sujet peut se référer à remorquage n veau impossible parce que c'est une super classe pour chaque veau possible, mais afin d'obtenir des valeurs aux méthodes parce que maintenant, comme vous pouvez le voir, nous n'avons pas accès à des
salaires comme, par
exemple, par
exemple, ils sont des choses comme ça, nous devons d'abord faire le casting bas, vrai. Donc nous devons faire quelque chose comme ça. Onda. Nous pouvons, par
exemple, comme ça. Donc maintenant, comme vous pouvez le voir, nous avons accès à cela. Ok, c'est génial. Donc maintenant, nous pouvons taper quelque chose comme temporaire et nous pouvons obtenir le salaire. Et c'est plutôt cool parce que vous pouvez utiliser cette méthode ou des jours parce que nous sommes à l'intérieur de la mine de
classe que ces employés Ok, il y a moi sur. Et maintenant, nous pouvons comparer cet objet. Donc si ce céleri est plus bas que celui qui a été envoyé ici, je devrais revenir. Quoi ? Et puis nous allons à l'endroit où il sera décrit décrit comment ce comportement devrait fonctionner. Nous devrions retourner un entier négatif si cet objet est inférieur à celui qui est comparé, donc nous devrions retourner moins un. Sinon, si c'est plus grand, alors on reviendra. Quoi ? Ensuite, nous allons sur notre retour positif. Si elle est plus grande afin que nous puissions retourner nombre positif. Si c'est égal, ça va être zéro. Vous devez vous rappeler que le retour signifie que c'est la dernière instruction invoquée. Donc la vérité est qu'on n'a pas besoin d'utiliser Asif et ça peut ressembler à ça, non ? Si ces capitaines et ça va revenir à l'endroit où il était impliqué, c'est
vrai, vrai, sinon ça va les battre. Et maintenant, comme vous pouvez le voir, nous avons votre moins un parce que ah, Oh, viens là-dedans parce qu'on le sale d'abord, non ? C' est un parce que 10 000, c'est plus grand que 2000. Et cette méthode, le résultat de cette méthode, est utilisée dans ce qui compte quelque part. Quelqu' un a implémenté le résultat de ces signifiait ça et c'est pourquoi cette exigence a discuté si cool, non ? Parce qu'il est maintenant nécessaire pour la comparaison, par exemple, pour des choses comme ça. Et maintenant, quand vous pensez comme ça, comme trier comme vous pouvez le dire, c'est moins un parce que nous changeons toutes les positions des choses. Envoyez-le vers le haut. Donc, par
exemple, programmeur et, par exemple, pour envoyer mon programmeur qui obtient le salaire, donc avant la comparaison, il ressemble à ça de la façon dont nous avons créé. Mais après être venu après Comme Parisiens, après avoir trié en utilisant cette comparaison, vous pensez que notre important Il ressemble à ça 17.000. Donc nous avons commencé de façon ascendante. Si vous voulez changer ce comportement, vous envoyez un autre gouvernement ici à partir de la classe utilisant la collection et utilisez ici le statique comme vous pouvez le voir statique, ordre inverse
emmêlé. Et maintenant ça va trier ça descendant super donc du haut au salaire le plus élevé aujourd'hui. Plus petite taille, non ? Comme ça. C' est ainsi que vous utilisez les interfaces créées par d'autres personnes. Comme vous pouvez le voir, c'est l'école. Parce que si pas cette implémentation, nous ne saurions pas comment nous devrions implémenter le comportement nécessaire pour cela important, par exemple. droite. Ok, eh bien, c'est tout dans la leçon. Merci beaucoup.
51. Cours Nested: Bonjour Aujourd'hui, je vais vous parler des classes imbriquées et je vais également vous dire quelle est la différence entre la classe statique et la croix interne. Dans la leçon suivante va essayer de faire quelque chose qui représenterait l'utilisation des
classes imbriquées . Dans cette leçon se concentrera sur, vous savez, choses qui sont un peu ennuyeux, mais vous avez remorqué comprendre d'abord avant d'aller à quelque chose de pratique. Ok, alors créons une classe. Allons-y, par
exemple A. Et créons une seconde voiture qui appellera là et, comme vous pouvez le voir discuté est à l'intérieur discuter. C' est pourquoi il n'existe que sur Lee à ce prix. Qu' est-ce que ça veut dire ? Cela signifie que si vous créez, par
exemple, un constructeur que nous appelons un Et avec quelque chose comme ça, je suis de la classe externe A et nous allons créer un constructeur Ici je suis de je suis de la
classe interne à être quand vous faites quelque chose comme une temporada en vous Ok, vous ne le ferez pas. C' est sur Lee ? Le constructeur externe a été invoqué. Vous devez savoir invoquer manuellement Ce constructeur vous sous pour créer ce graphique, est-ce
pas ? Ok, Donc discute appelé classe interne parce qu'il est à l'intérieur de sa classe interne off. Et maintenant, nous devrions penser au niveau des artistes entre les deux éraflures de jour. Si vous créez un exemple de variable privée temporaire ici, voyons si vous pouvez y accéder à partir de l'exemple de ce constructeur. Comme vous pouvez le voir, il est possible donc dans leur classe parce qu'il existe dans le café peut avoir accès à des
choses de mort aux propriétés des méthodes. Si vous avez créé ici important, vous auriez agi rue de l'intérieur Discuter d'être Cependant vous créez ici privé , par
exemple, nous avons pu appeler double échantillon Vous ne serez pas cela que nous n'avons pas acteurs à là propriétés de rapports sexuels Même si nous les avons fait correctement cueilleurs, il n'a pas d'importance. Nous n'avons pas accès à eux comment se souvenir de quelque chose comme ça ? Vous savez que nous sommes des humains et nous ne pouvons pas agir. Je ne fais pas mon cœur, par
exemple. D' accord, mais le cœur fonctionne et accède à, vous savez, le sang est des choses de l'extérieur, non ? C' est peut-être stupide comment j'essaie de raconter ça comment connecter ça,
tu sais, et t' en souviens-toi. Mais quelque chose comme ça, quand tu penses bêtement que tu commences à te rappeler des choses, non ? Ok, donc tu ne peux pas accéder à quelque chose qui n'existe pas. Vous avez raison ? C' est aussi la raison pour laquelle vous avez créé ceci, vous pouvez voir ici que je suis d'exilés extérieurs. Tu n'as pas créé la classe intérieure. Mon Dieu, tu n'as pas construit les choses correctement. Vous devez d'abord tout construire à l'intérieur. Donc, afin de le construire, vous pouvez le faire,par
exemple, par
exemple, à partir d'un autre coût. On pourrait, tu sais, faire quelque chose comme ça. Être toi. Sois juste. Et puis vous avez accès à l'échantillon. Ok, alors il est possible qu'ils soient à la recherche Donc non, nous allons voir comment créer Discuté pas à partir d'ici. Parce que d'ici, c'était assez facile, comme vous pouvez le voir comment le créer. Par exemple, ici, Clause B. Il s'appelle classe imbriquée, vous savez, classe. Et cela signifie que vous ne pouvez pas, vous savez, créer sans d'abord créer ces armes que nous avons déjà créé construit la classe externe en utilisant le constructeur ici. Maintenant, nous devons utiliser cet objet afin de créer la classe interne. Et c'est la syntaxe. Et maintenant, nous devons en sauver un peu. Le récif que nous avons pour créer les amis re ont pu la variable de référence devrait ressembler ça. Donc, comme vous pouvez le voir euh, ces variables Qué ont des acteurs maintenant ? Deux. Il est bon que les amis re Maintenant à cet objet, j'ai décoré avec ce constructeur ici. Et c'est la même taxe que vous savez que vous utilisez pour obtenir ce que nous pouvions juste
que je pense extérieur. Donc ce serait plus facile de se souvenir, non ? D' accord. Et maintenant, parlons de la classe statique de tissu statique, si vous, par
exemple, fait quelque chose comme ça. Comme vous pouvez le voir, nous avons quelques erreurs maintenant parce que l'étude Clough est en ce moment sur Lee classe imbriquée. Ça veut dire qu'il est à l'intérieur. Il est imbriqué dans la classe, mais il n'est pas dans notre voiture. Il n'existe pas dans le placard parce qu'il peut exister même si vous ne créez pas un objet de fou. Ok, c'est la principale différence. Donc, comme vous pouvez le voir, nous sommes arrivés ici seuls parce que maintenant nous pouvons le faire un peu différent avec nous pouvons aller dans l'annonce, alors nous pouvons l'être et nous pouvons impliquer l'amour du constructeur pour que nous puissions faire quelque chose comme cela et nous pouvons le sauver, par
exemple ici. Ok, donc maintenant vous pouvez y accéder ici parce que vous savez, les voitures statiques peuvent elles-mêmes est une chose statique. Il peut exister même orteil Nous n'avons pas créé là. Sujet de classe externe. OK, c'est la principale différence. Et cela signifie aussi que vous ne pouvez pas agir. Est maintenant à partir d'ici, comme vous pouvez le voir, Variables à l'extérieur à droite dans la croûte externe. Pourquoi ? Parce que comment peux-tu être sûr, papa ? Quelque chose comme la classe un objet a été créé, non ? Cette chose peut exister sans cet objet, n'est-ce pas ? Hey, tu n'as pas d'acteurs parce que ma note existe. C' est pour ça que vous ne pouvez pas docteurs, vous savez. Et cela signifie également que vous pouvez enfin créer ici, par
exemple, variables
statiques de sorte que vous pouvez créer statique double par parce que 5.40 si nous ne l'avons pas. Comme vous pouvez le voir, vous ne pouvez pas créer de variables statiques car des variables statiques doivent exister. Toujours même orteil. Vous n'auriez pas créé la classe un objet. Mais vous savez, classe A sa classe externe en ce moment c'est dans sa classe et vous devez y créer un objet de
classe externe afin de créer la fermeture interne. Jake. Non, c' est vrai. Sans le statique, plus difficile. Euh est arrivé. Nous avons commencé la modification ou vous n'avez pas. Ok, donc c'est la différence. Donc, nous allons créer pour des exemples un autre arrêt de classe D plus c. Ok, donc cela signifie que vous pouvez avoir statique doublé haut, par
exemple à l'intérieur. Quelle est la différence ? Et bien, nous
sommes en train de créer des choses comme ça. Mais tu vois, Consacré comme ça, non ? Ah, voyez, sérieusement un Alors allons voir parce que la croix extérieure et ensuite nous allons en classe. C' est imbriqué. Et cela s'appelle la classe imbriquée et la classe interne. Cette classe est appelée imbriquée. Il ne peut pas être appelé classe intérieure, parce que comment pouvez-vous appeler quelque chose comme ça et tissu intérieur quand il n'en a pas besoin ? Eh bien, quand il n'a pas besoin pour exister la croix extérieure. Ok, c'est juste un message juste à l'intérieur. Ok, c'est seulement la leçon suivante. Je vais vous montrer un exemple pratique en utilisant ces voitures imbriquées parce que maintenant vous pourriez être comme Whoa, vraiment tellement de douleur pour rien. Brouiller la leçon. Merci.
52. pratique imbriqués: bonjour aujourd'hui. Est-ce que nous montrons un peu plus pratique ? Exemple hors classes internes. Ecoutez, nous avons ici un compte bancaire et il a un bon solde de compte. Et chaque compte bancaire a du bien. Quelque chose va discuter des intérêts, qui calcule combien vous allez gagner de l'argent si vous avez votre argent sur le compte pour un peu plus de temps. Il y a donc les intérêts, non ? Et vous pourriez aimer Ok, Alors créons une classe qui représentera les intérêts et mettons là,par
exemple, par
exemple, pense que cela calculera pour le compte bancaire le solde calme et d'autres choses comme ça . On pourrait le mettre dans un autre combat,
mais ce serait dur de relier ces deux gars bien,
et ça prendrait juste du temps. On pourrait le mettre dans un autre combat, mais ce serait dur de relier ces deux gars bien, Et cela n'aurait pas de sens parce que créer la classe d'intérêt que nous avons tous
classe de compte bancaire n'est pas une bonne idée, ? Donc, s'il y a une situation comme ça, la chose que ce n'est pas une bonne idée de créer la classe en dehors de parce que vous créez, vous pensez que vous n'allez pas l'étendre,
c' est et ainsi de suite. Alors c'est probablement une bonne idée de créer une classe intérieure. Ok, donc la classe interne est utilisée pour le regroupement, juste pour faire des choses qui sont liées à Jadot. Ils sont plus faciles à entretenir. Alors créons à l'intérieur de lui une classe que nous appellerons des terroristes d'intérêt. D' accord. Et nous allons créer le Vrabel privé qui sera appelé intérêt. Droit. Donc, créons, vous savez, des constructeurs et d'autres choses comme ça. J' aime montrer le compteur de vues d plus l'espace que vous pouvez générer, par
exemple, le constructeur pour les propriétés que nous avons déjà créées que vous pouvez voir que c'est assez loin. Je peux bien sûr aussi créer le getter. Donc, c'est aussi très cool et la même chose pour ici, donc nous pouvons créer ceci sur ce sujet. Je pense qu'il améliore vraiment ce Pete de création de classe pour les choses simples qui se passent beaucoup de temps. Donc, d'abord pour créer des propriétés, puis vous pouvez créer des constructeurs ou des getters très rapides en utilisant quelque chose comme ça. Ok, sur. Donc nous avons obtenu notre intérêt de classe le moche pour obtenir le taux d'intérêt sur Dhere, nous avons le compte bancaire peut être créé qui est créé compte bancaire, donc compte bancaire, commune, compte
bancaire, et nous pouvons envoyer le solde du compte dès le départ, par exemple, pour 1 000$ et maintenant nous pouvons accéder au compte bancaire et, par
exemple, obtenir le solde du compte pour voir combien d'argent nous avons obtenu. Donc, comme vous pouvez le voir, ça marche. Et maintenant imaginer que nous voulons orteil calculer le droit d'intérêt ? Je suis venu. Donc, vous savez, créons une méthode qui sera impliquée par quelqu'un d'autre chaque mois, par
exemple. Donc Kate a émis ça avec le vide public, et on l'appelle calculer l'intérêt. Et ici, nous avons besoin de quelqu'un pour envoyer le taux d'intérêt juste, donc double intérêt. Droit ? Donc, nous voulons calculer un intérêt ici. Donc, nous devons d'abord créer ces instances de classe pour intérêt. Donc, comme ça, pour qu'on puisse accéder aux taux d'intérêt de côté, non ? Qu' est-ce que j'ai fait de mal ? Bien sûr. Nous devons envoyer le taux d'intérêt, monsieur, parce que nous n'avons pas le constructeur par défaut créé juste ? Nous devons utiliser celui que nous créons. Ok, donc maintenant on peut aller chercher le taux d'intérêt à partir de là, ou on peut calculer le taux d'intérêt à l'intérieur de cette affaire, non ? Ainsi, nous pouvons, par
exemple, créer une méthode balance du compte de change public. D' accord. Quelque chose comme cette voix. Et nous allons changer le solde du compte en utilisant le taux d'intérêt qui a été envoyé ici. Donc double intérêt. Super. Donc, nous pouvons savoir obtenir fait grand compte bancaire, cependant, parce que cette classe est vraiment une classe qui peut accéder aux propriétés externes. Droit ? Donc on peut faire quelque chose comme, euh, où est cette combinaison ? Donc, nous pouvons obtenir le solde du compte et à l'intérêt. Alors peut-être que c'est d'abord compter. Donc, double intérêt est égal et les deux autres candidats, nous devons prendre le solde du compte et multiplié par les intérêts. Droit ? Et nous n'avons pas divisé par 100 parce que nous avons besoin de pourcentages. Donc, nous devons diviser, exemple, dans 55 envoyé ici par 100 alors nous avons bon le pourcentage, droit, Parce que le pourcentage est vraiment un nombre divisé par 100 personne signifie diviser quelque chose par un . Non, il aurait de l'intérêt que nous pouvons. Maintenant, c'est au solde du compte. Ok, donc on ne peut pas changer le contrepoids en utilisant ça. Ah, maintenant nous pouvons faire des intérêts pour changer le solde du compte et envoyer nos intérêts à droite, monsieur. Eh bien, nous n'avons pas besoin d'utiliser cette année correctement parce que vous pouvez utiliser la plus grande variable
privée créée ici. Donc Y, puisque deux fois la même chose serait horrible. OK, alors changez l'équilibre calme. Ah, et maintenant Eh bien, il devrait marcher à droite ? Il est conforme. Donc maintenant, nous pouvons compte bancaire qui calculent les intérêts sur vous Consentement, Par exemple. Cinq parties des pourcentages sur et vous pouvez voir qu'il est 101,050 cinq personnellement multiplié par 1000 est 5 50 50 à 1000 Celui-ci 150. Andi, tu peux juste pour cette méthode régionale, non ? Donc, vous pouvez, par
exemple, être vogue chaque maman pour quelque chose comme ça. Ensuite, vous pouvez voir comment le taux d'intérêt affecte le je ne peux pas déranger. Vous pourriez être comme si ça avait l'air pire que d'habitude, non ? Parce que lorsque vous êtes nouveau à la syntaxe comme ça, il peut être la hauteur hard toe compris que vous voulez regrouper les choses si mal à partir de la perspective orientée
objet. C' est comme ça que tu devrais le faire. Propriétaire, si vous pensez que cette carte est vraiment seulement liée à cette classe sur et il a total et aucun sens en dehors de la portée, droite et c'est donc c'est vraiment très rangée autour de la situation où vous voulez orteil faire quelque chose comme ça la plupart du temps. Donc, ne vous inquiétez pas si vous ne comprenez pas les choses qui se passent ici. Et il est bon de savoir aussi que vous pouvez créer quelque chose avec ce culte
croix intérieures locales . Vous pouvez simplement les couper. Est-ce que vous pouvez le payer maintenant, par
exemple, à l'intérieur ici. Ni ça va ? Et maintenant, comme vous pouvez le voir, cette clôture est à l'intérieur de cette affaire cette école, non ? Donc, nous avons bon le tissu à l'intérieur et laissez-le et cette classe sera créée juste pour le bien de cette importance que nous avons envoyé ici. Le taux d'intérêt est considère que le taux d'intérêt est également ici. Mais ce paramètre est en congé capable ici entre ceci et cet endroit pour les choses qui
ne sont pas à l'intérieur du veau. Droit. Donc, ce paramètre est l'apparence de disponible pour les choses ici. Mais vous pouvez ajouter quelque chose de bon est appelé le mot clé final ici et les choses Maintenant, vous n'
avez pas besoin de faire des choses comme l'envoi um, en utilisant le droit d'intérêt comme ça,
parce que le taux d'intérêt avec le mot clé final ici, il est disponible partout dans la classe également. Ok, cependant, il y a une différence. Non, je sais que vous pourriez être très confus en ce moment parce que la plupart du temps vous savez, faites des choses comme ça. Et je pense que cette chose n'aime pas bien. D' accord. Pour les classes plus compliquées pour les voitures simples où vous devez faire quelque chose de très rapide, cela pourrait être OK. Et puis vous utiliserez la plupart du temps. Quelque chose va discuter croix anonyme dont nous parlerons dans la prochaine leçon. Ok, donc je n'ai pas vraiment écrit un rhume comme ça parce
que, que, c'est juste bon de savoir que le Centex se passait. Je t'en veux un peu. Ils ont une chance de voir un code comme ça. De cette façon, ils le font. Je l'ai créé avant. Ouais, ça va arriver. Tu as vu un rhume comme ça ? La classe intérieure de la classe. Mais ça ressemble à ça, je pense que ça fait plus. Ça le rend plus. Il est plus difficile de comprendre plus difficile à lire, non ? Donc je pense que vous devriez l'éviter. Je viens de te montrer manger. Donc vous savez, la syntaxe et la possibilité de faire des choses comme ça. Ok, il n'y a que la leçon. Merci beaucoup.
53. classes anonymes: Bonjour Aujourd'hui, je vais vous dire ce que sont des classes anonymes et je vais vous montrer le but les
utiliser. L' herbe anonyme est, comme son nom l'indique, un tissu sans son nom. Donc, quand vous regardez quelque chose comme ça au début, vous êtes comme,
vraiment, vraiment, pourquoi aurais-je besoin d'une classe sans nom alors que le mauvais but de la classe est de décrire des propriétés , questions et d'autres choses comme ça, Droit. Alors peut-être que quelqu'un peut réutiliser ce cours, non ? Mais il y a un but pour les classes anonymes. Par exemple, imaginons une situation comme, créons une interface Dead sera,par
exemple, par
exemple, basé quelque chose comme une action après clic. D' accord. Et nous y arriverons. Je veux que quelqu'un mette en œuvre des mesures. Et maintenant, créons un fermé va tuer le bâton. Et maintenant, je voudrais,
vous savez, vous savez, implémenter une action après clic, puis implémenter toutes les méthodes abstraites. Et maintenant, nous pouvons, vous savez, impliquer la dissection. Donc l'action de retour en un. Et maintenant vous voulez créer un autre bouton, vous devez créer une autre classe. Ce n'est pas
bon, non ? Eh bien, vous pourriez probablement faire la grande manière différente. Par exemple, vous pouvez étendre à droite donc acheté dans les étendues bâton et alors vous auriez besoin de remplacer cela pour ces gars, non ? Hey, afin de rendre l'action différente de ces derniers, non ? Et, vous savez, situation comme ça que vous avez plus d'un bouton dans l'application. Parce que quand vous le savez, toutes les choses sont vraiment bons boutons est très souvent, et vous auriez besoin de créer une classe pour chaque bouton possible juste pour l'action. Quand tu regardes cette situation comme ça, tu es genre, wow, vraiment ? C' est pourquoi pour nous étions, nous avons obtenu la meilleure solution une solution avec les
classes anonymes . Créons, par
exemple, action après le clic. Et maintenant, comme vous pouvez le voir normalement, vous ne pouvez pas faire quelque chose comme l'action après Creek. Il l'a créé pour nous. Quelque chose comme ça, à droite, Parce que vous ne pouvez pas créer une instance hors interface. Mais comme vous pouvez le voir, quand j'ai fait quelque chose comme ça et j'ai utilisé le compteur plus l'espace qu'il a généré pour nous ici le lockout, la classe anonyme sans le nom comme vous pouvez le voir, il n'aurait ici que des accolades bouclés. Donc nous sommes arrivés à l'intérieur. Juste l'action, juste la chose qui devrait être faite. Après avoir cliqué sur Donc le comportement droit ? Que devrait-il se passer ? On peut commencer ici. Et nous pouvons l'envoyer plus tard, par
exemple, cette clause, mais toujours non, nous pouvons le faire un peu différent avec Nous n'avons pas besoin d'emploi ici. Nous avons juste besoin de créer une bouteille de clause et, par
exemple, créer une méthode à l'action. Et ici, nous allons agir après clic. D' accord. Et nous pouvons invoquer ici l'action qui sera placée ici. Je suis l'action de la plupart des classes anonymes parce
que, comme vous pouvez le voir maintenant, en utilisant cela, nous pouvons facilement, comme vous pouvez le voir, les
acteurs de l'action, non ? Pour que nous puissions accéder à ces questions importantes ici. C' est parce que, comme je l'ai dit, interfaces qui sont implémentées par une classe peuvent se référer au droit de classe. Et ici, nous ne faisons pas référence à l'interface, est-ce pas ? Vous faites allusion à cet animal écossais que nous n'avons pas nommé orteil. Vous pouvez bien sûr, vous pouvez créer des propriétés que vous pouvez créer ici et d'autres choses, n'est-ce pas ? Ce n'est pas un problème. Vous pouvez créer avec ça ici, tout ce que vous voulez. Mais ce n'est pas le but de cette merde anonyme. D' accord ? Le but de ces voitures analystes est juste de faire quelque chose de très rapide. Il suffit de mettre en œuvre l'action. Et maintenant, ce qui est cool,
c'est que je peux créer un fond . Et vous savez, vous pouvez super ici quelques propriétés comme nous avons et ainsi de suite sur la peau et quoi que ce soit, et je peux mettre en œuvre l'action. J' envoie juste ça à droite. Donc, c'est le comportement qui devrait être fait après le grincement. Comme vous pouvez le voir, je suis l'action de la classe anonyme. C' est donc l'action qui a été impliquée. Bien sûr, c'était important ici, non ? Devrait être invoqué après que quelqu'un craquait quelque chose. Mais nous ne savons pas comment mettre en œuvre des evens ou quelque chose comme ça en ce moment. Mais c'est comme ça. Le est utile maintenant parce que maintenant vous pouvez créer un autre bouton, n'est-ce pas ? Sois à toi. Ne pas besoin d'étendre à chaque fois, le bas pour un autre bouton. Vous créez simplement une nouvelle variable pour un autre bouton avec de nouvelles propriétés, par
exemple, haut avec et ainsi de suite. Et puis vous savez juste, à l'action et vous voulez une nouvelle action pour ces gars. Donc vous n'avez même pas besoin de le faire de cette façon pour que dans la direction du magasin, vous pouvez juste, vous savez, faire quelque chose comme ça. Hey, je veux que ces actions ressemblent à ça et, tu sais, envoyons ici je suis un cours de cinéma d'action pour la botanique, aussi, non ? Dans ce cas, il travaille bien ? Donc, vous ajoutez juste une action à faire pour ce bouton quand quelqu'un Creegan est pour que vous le
sachiez . Mais bien sûr, ces méthodes devraient être invoquées après grincement. Donc, comme vous pouvez le voir, c'est très utile, non ? Vous ne faites pas que quelqu'un crée chaque fois de nouvelles voitures juste pour le comportement. Donc c'est très puissant un c sur C'est comme ça que c'est fait. J' ai créé ici dans le commentaire un swing java Quand vous voulez mettre en œuvre orteil en action, vous avez quelque chose avec cette bataille secte J. C' est un cours qui a des choses comme ça, non ? Le fond. Et il a une méthode comme ça à Action Listener et vous envoyez leur et sur la plus cause qui implémente en fait, tout ce qui dit que le quel comportement devrait être, euh, vous savez, implémenté serait ce que vous devriez faire lorsque l'action est effectuée pour le bouton. L' action effectuée est vraiment juste ruisseau, non ? Donc, quand quelqu'un rapide juste faire des choses qui sont ici. Donc nous avons fait la même chose ici, mais, eh bien, nous avons créé cette fille dans la nôtre. Donc, c'est comme ça que vous utilisez, puis discute. Et c'est l'usage pratique pour cela. Ça va la leçon, Merci beaucoup.
54. Aggregation: Bonjour aujourd'hui. Je vous parlerais de l'agrégation. L' agrégation signifie la connexion signifie l'ajout. Ok, c'est le sens de ce monde. Et imaginez une situation comme ça. On a un employé. Et maintenant, cet employeur a le bon nom. Mais cet employé a du bien. En outre, quelque chose sera décoloré et abordera. Et maintenant, imaginons une Andress, n'est-ce pas ? Donc, par
exemple, vous êtes, disons, et puis le nom de la rue. Et puis, par
exemple, le nombre et d'autres choses comme ça. Comme vous pouvez le voir ici, si vous des propriétés qui, je pense, ne devraient pas être définies dans une chaîne parce que plus tard, vous
ne seriez pas en mesure d'extraire, est-ce pas ? Vous ne seriez pas en mesure de remorquer Qari Teoh pour faire des opérations saines sur eux parce que vous, il serait difficile, par
exemple, changer l'ordre parce qu'il ne saurait lequel est salaire à la frontière là-bas dans d'autres choses comme ça. C' est donc l'endroit pour créer un nouveau tissu sur l'agrégation. En outre, la connexion de classe A. Ok, donc nous allons effacer créer une classe d'adresse. Ok, Donc nous allons implémenter maintenant, créer des adresses de classe. Vous pouvez voir comme ça. Donc nous gardons l'adresse du cours. Et maintenant, nous allons avoir le nom de rue que nous allons créer. Par exemple, numéro de
rue sur une chaîne, par
exemple, Countering et ainsi de suite. ce moment. Contrôle plus des espaces. Générer le constructeur pour cela sur Générer le constructeur pour ce gars sur. Maintenant, nous pouvons créer un employé. Et comme vous pouvez le voir, quand j'utilise le contre-prospect, j'ai du bien ici. Le son est assez éteint. Tu connais Haines maintenant le nom de la rue bla,
bla,
numéro et pays,par
exemple. Tu connais Haines maintenant le nom de la rue bla ,
bla , numéro et pays, Polaire. Ok, comme ça. Ah, j'ai créé de la chaleur. C' est une ficelle. OK, c'est faux. Donc ça change pour finir Eh bien, vous pourriez lui donner un flux parce que certains, vous savez, pas tous les états ont le numéro. Parfois, vous pouvez avoir un exemple,
mais, mais, vous savez, c'est juste n'a pas d'importance pour la désertion. Comme vous pouvez le voir, nous avons créé les employés. Maintenant, créons un flux de ragoût planté. Et maintenant, revenons simplement par exemple, ces noms plus dans l'espace. De plus, nous pouvons nous faire agir non à l'adresse parce que nous envoyons le constructeur des autres
ici . Et nous avons créé tout ce qui lui est assigné ici pour que nous puissions, c'est qu'ils obtiennent le pays et ainsi de suite. C' est vrai ? Donc nous pouvons maintenant faire quelque chose comme ça parce que vous pouvez voir que nous avons du bien maintenant cette arrogance de la Pologne et pouvez-vous envoyer sans avec la rue et d'autres choses comme
ça ? C' est donc ce qu'on appelle l'agrégation. Donc, l'agrégation signifie que vous voulez que vous créez la connexion d'un ajout, d'un objet d'
horloge à l'intérieur et d'une autre classe. D' accord. Et il y a aussi quelque chose avec cette composition d'or. La composition signifie que c'est comme une ségrégation spécifique. Cela signifie aussi que ce cours, il n'est juste rien sans ça va. C' est toujours ce genre d'objet. Il n'y a rien à propos de cette classe. Qu' est-ce que je veux dire ? Par exemple, indiqué travail droit, va créer contour plus espace. Utilisons peut-être cette classe créée dans la ségrégation de poche. Donc, comme vous pouvez le voir, le saut n'existe pas sans employés, non ? Il pourrait y avoir beaucoup de différents types d'emplois, , donc c'est une bonne idée de vous avoir dans une autre voiture. Donc, ce n'est pas le droit de classe intérieure, Mais ce n'est pas quelque chose qui peut exister sans employés. Adresse est quelque chose qui peut exister sur les employés parce qu'aucune adresse ne peut être attribuée à
jusqu'à jusqu' , par
exemple, les autres hors où la carte est, droit, ah point Adresse où livrer quelque chose. Bon, Donc c'est ce qu'on appelle l'agrégation, et c'est ce qu'on appelle la composition. Donc, il y a juste, tu sais, comment on appelle les choses tellement ça n'a pas tellement d'importance. Et, eh bien, un autre exemple de composition pourrait être, par
exemple, le moteur dans la voiture, à droite. Ingénieurs quelque chose qui n'existe pas. Ça ne marche pas sans la voiture, est-ce pas ? Mais qu'il peut y avoir différents titres hors moteurs. droite. Ok, Donc c'est comment vous pouvez créer un objet dans une autre classe et l'utiliser comme, par
exemple,
ici, j'ai montré cette propre bonne leçon. Merci beaucoup.
55. Exceptions: Bonjour, mon ami. Aujourd'hui, je vais vous parler de quelque chose. Ce qu'on appelle des exceptions. Je vous dirais comment attraper les exceptions. Y a-t-il des exceptions ? Et la chose la plus importante ? Pourquoi faire même c'est quelque chose comme ça quand ils font vraiment quelque chose de très similaire. Ce qui est fait en utilisant l'instruction conditionnelle. Si mais les deux est qu'il a une chose très puissante que la plupart des gens ne
connaissent pas . Donc, commençons par une exception
très, très simple comme ça. Nous ne pouvons pas diviser par zéro ce qui se passera comme vous pouvez le voir notre programme. Il lance une exception qui est appelée comme ça. Et bien, tu peux aller à ce feu et dire quoi ? C' est ce que c'est. Mais, tu sais, on n'avait pas besoin de se soucier de ce que c'est exactement. On sait juste qu'il s'est passé quelque chose de mal. Notre programme ne fonctionne pas correctement. Cela ne fonctionnera pas. Vous ne pouvez rien voir après que cette ligne autour de la ligne est fausse. Et vous devez vous rappeler que cette exception se produit. Tu devrais l'attraper. Ok, parce qu'il y a des exceptions sont lancées, donc vous l'attrapez. Et pour le faire, vous allez utiliser la syntaxe qui ressemble à ça. Vous allez taper, Essayer, ce qui signifie que vous voulez essayer de faire quelque chose qui se trouve entre accolades découvertes, instructions à essayer et plus tard vous allez attraper toutes les exceptions possibles comme, par
exemple, traitement, exception ou aucune exception, quoi que ce soit qui se produira. Et voici les instructions que vous faites pour que votre programme fonctionne, vous savez, des sections désertes que vous voulez invoquer. Si les exceptions se sont produites, d'accord ? Et, eh bien, quoi ça ressemblerait dans notre situation ? On devrait faire quelque chose comme ça. Essayons le manteau ici et puis attrapons l'exception arithmétique comme la dette. Comme vous pouvez le voir maintenant, notre programme est en cours d'exécution. Cela ne fonctionnera pas. Vous pouvez voir que ça tourne autour, non ? Donc, c'est un endroit où vous pouvez attraper une exception et envoyer à la sortie quelque chose informant que quelque chose s'est passé. Oregon, tu rentres quelques instructions, tu peux faire ce que tu veux ici, en fonction de ce qui s'est passé ? ce moment, quelqu'un divisé par zéro afin que nous puissions envoyer à la sortie quelque chose comme une exception. Cela, puis, par
exemple, obtenir un message. Comme vous pouvez le voir, l'exception que e X ici est vraiment un objet, non ? L' exception arithmétique est quand nous allons à C'est juste une classe normale qui étend
l'exception d'exécution . Et quand tu iras là-bas, tu verras que ça va faire quelque chose comme ça, non ? Vous donnez, vous pouvez juste aller de l'avant et aller de l'avant. Mais, tu sais, c'est juste un simple tissu qui allait être construit quand l'exception se produira. Ok, donc quand quelque chose comme ça arrive, cinq divisé par zéro. Et comme vous pouvez le voir, l'exception s'est produite. Alors tu peux me dire ce que tu veux. D' accord ? C' est juste un nom de Rabel. Peu importe ce que vous écrivez et il y a quelques autres choses que vous devriez savoir. La première chose est que rien qu'il exécutera si exception Waas montré. Vous pouvez voir que nous ne pouvons voir que ça. Merci. Si une exception ne se produit pas, comme vous pouvez le voir, nous avons obtenu le résultat d'ici. Et ces instructions vont arriver. Ok, donc c'est vraiment important. Teoh parfois impliqué instructions même orteil l'exception est arrivé. Mais vous voulez aussi exécuter ce Commons quand par exemple, l'exception n'était pas fausse, est-ce pas ? Donc, c'est la chose que vous pouvez faire dans le bloc a final, donc cette ligne s'exécutera toujours. Donc, comme vous pouvez le voir, nous n'avons pas d'exception. Et ces lumières ont été exécutées. Ondas Vous pouvez voir que cette ligne a été exécutée. Pourtant, même si nous n'avions pas d'exceptions. Ok, Donc ces instructions que vous allez être exécuté si l'erreur s'est produite, mais ces instructions ne seront pas exécutées alors. Donc c'est le, euh est en train de résoudre le problème. Si vous voulez invoquer quelque chose qui doit se produire, arrive doit être invoqué exécuté de toute façon. D' accord. Et vous devriez également savoir que vous pouvez attraper plus d'une exception. Ainsi, par
exemple, voici l'exception arithmétique du panier. Et s'il y en avait plus d'un ? Créons notre propre exception parce que, comme vous pouvez le voir, exception
arithmétique étend quelque chose de bien. Vous pouvez créer une classe. Notre exception. Bien sûr, cela devrait être auto, l'exception scriptée qui avait juste fait des noms très bizarres. Maintenant, nous allons étendre l'exception et maintenant allons utiliser la prostate de contrôle et générer le constructeur pour notre classe. Ah, et comme vous pouvez le voir, ça va appeler le constructeur hors du supercross de l'exception. Et cela nous permettra de donner notre flèche. Et puis maintenant vous pouvez, par
exemple, faire quelque chose comme ça si, euh, un égal. Pourtant, par
exemple Zero. Vous êtes noueux. Je ne peux pas être zéro. Bien sûr, c'est très stupide, mais je vous montre comment ça marche ? OK, et vous pouvez, par
exemple, troll ici une exception. Tu sais, à
cause de l'exception, tu peux faire quelque chose comme ça nouveau alors. Oh, désolé. Avant qu'il ne soit nouveau Troll, et nous allons invoquer le constructeur, notre exception n'est-ce pas ? Comme ça. Et ceci vous pouvez voir ici ce sont des sites que je ne l'ai pas attrapé parce que vous avez dû couper toutes les exceptions
possibles. Donc vous pouvez maintenant les utiliser ici et à attraper près, non ? Comme il l'a fait, il l'a créé pour nous. Et ce qu'on peut faire comme on l'a fait ici. Droit ? Et comme vous pouvez le voir Ah, maintenant chemin. Nous devons nous rappeler que cette exception a été levée. La première ne pouvait pas être impliquée. Tout pour que nous venions. Comme vous pouvez le voir, vous n'êtes pas un A ne peut pas être zéro. Donc c'est comme ça que ça marche. C' est ainsi que vous pouvez lancer votre propre exception. Parfois, vous ne voulez pas, vous savez, créer pour chaque exception possible. Si elles sont très semblables les unes aux autres Nouveau, sympa. Et pour chaque prise, si vous envoyez simplement un message, vous ne faites rien de spécifique. Vous pouvez ensuite attraper toutes les exceptions possibles en utilisant le droit exceptionnellement proche, parce que, vous savez, exception est le super proche donc super classe peut se référer au sous-métier est juste. Nous avons soulevé les problèmes. On peut juste faire des trucs comme ça. Et, vous savez, quoi qu'il soit arrivé, ces airs, ça marchera. Ok, donc ces exemples étaient qu'ils ne nous ont pas montré le but de ça. Parce que quand vous regardez fait en ce moment, vous pourriez aimer, vraiment Nous pourrions faire presque à chaque fois juste si quelque chose puis quelque chose. Et ça te donne juste mal à la tête. Et j'ai au départ soulagement penser parlé de choses comme des choses comme les exceptions de la même façon. Mais il y avait vraiment de très bonnes raisons pour lesquelles ils ont été créés. La première chose est que vous pouvez exécuter quelque chose dans, par
exemple, enfin bloquer quand,par
exemple, par
exemple, quelqu'un ferme le programme,
vous pouvez le savoir, vous pouvez le savoir, quelque chose s'est soudainement passé et il appelle le programme, vous pouvez dire, par
exemple, ici dans le bloc enfin Parce que finalement, le sang, nous sommes toujours exécutés. Droit ? Mais c'est très la situation. Il vaut mieux penser que vous pouvez faire en utilisant l'exception. Comme vous pouvez le voir, j'ai ici une bouteille de classe. Onda. Nous l'avons créé dans une de nos leçons et ce programme de bouteilles pourrait obtenir de l'eau de la
quantité d' eau, sentir l'eau, verser l'eau, transférer l'eau et vous probablement pas. C' est quand nous, vous savez, fait quelque chose comme cette bouteille étant une bouteille avec par exemple, 5 litres sur B 2 et nous ferons des trucs comme le transfert de Walter. Ils se tournent seulement vers, par
exemple Docteur, nous sommes trop parce que nous avons sur les cinq litres ici. Nous avons vos informations. n'y a pas assez d'eau pour transférer. Le problème est que cette solution est très fausse. Et si je voulais que Teoh n'envoie pas de message ? n'y a pas assez d'eau pour transférer. Je voudrais,par
exemple,
faire par
exemple, quelque chose comme transférer toutes les eaux possibles au large de cinq. Laters et résultat. Je voudrais que je voudrais informer et la peine à ce sujet, n'est-ce pas ? Voilà ma solution. Je ne peux pas le faire maintenant. parce que quelqu'un d'accord là-bas a donné la solution, non ? Je ne peux pas le changer. Maintenant, si je veux changer cela, je dois créer ma propre classe de bouteille juste pour ceux-ci. Et c'est juste mauvais. Et voici le moment où vous voulez utiliser des exceptions. Écoute, au lieu de retirer le vrai fossile, je reviendrai vide et au lieu de faire quelque chose comme ça, je montrerais juste une nouvelle exception. Et je dirai juste qu'il n'y a pas assez d'eau. Droit ? n'y a pas assez d'eau. Ok, Andi, Comme vous pouvez le voir, nous avons maintenant des informations que si vous aviez dessiné quelque chose, vous devez l'attraper. Donc on devrait le couper ici. Mais la vérité est que nous ne voulons pas l'attraper ici pour pouvoir l'informer. Euh, on peut faire quelque chose comme des trolls. Exception. Nous pouvons vous informer que cette exception sera plus tard prise en charge ici. Nous avions vu le problème, c'est que je n'ai pas dit Trump bondement. Tu peux voir que ça ne marchera pas au lancer. exception de Clough. Donc quand tu jettes quelque chose, tu dois l'attraper. Mais vous pouvez aussi dire, Hey, quelqu'un d'autre va le faire et parce que l'eau de transfert invoque la méthode de l'eau pauvre et vous savez qu'elle retourne le vote maintenant. Nous ne pouvons donc pas changer ici si quelque chose est vrai ou non. Donc on va le faire maintenant. De cette façon. Ça veut dire qu'on doit le couper ici. Mais deux, c'est que nous ne voulons toujours pas le couper ici. Nous voulons permettre comment compter pour, vous savez, le
faire ici. Droit dans la fonction principale. Donc on va juste le remorquer à nouveau. Et maintenant, comme vous pouvez le voir, nous pouvons entendre, décider ce que nous voulons en faire. On peut aussi lancer un gang avec un jeu pour qu'on sache, je ne veux rien faire avec ces exceptions. Il suffit de le jeter. Il y a le Il peut y avoir des raisons comme ça. Peut-être que vous ne voulez pas faire quoi que ce soit avec cette condition, juste avec cette exception comme ça. Mais vous voulez, vous pouvez maintenant juste faire des trucs comme essayer attraper. Et maintenant, je peux attraper l'exception. Bien sûr, je peux juste glisser les pièces de contra L'argent peut juste utiliser cet équipement et des trucs comme ça
parce que je n'aime pas écrire trop, non ? Il est très bon parce qu'il conduit viennent pour vous. Et maintenant, nous pouvons envoyer à l'exception de sortie Got get message. Donc, il n'y a pas assez d'eau. Donc, maman, on a utilisé le message d'ici parce qu'on peut utiliser le message d'ici. La vérité est que nous savons qu'ils doivent utiliser ce message maintenant, non ? On peut faire ce qu'on veut. Non, on peut dire qu'il n'y avait pas assez d'eau. Nous avons donc transféré l'eau qui était restée dans le Bootle. Ils ont raison. Donc c'est le truc cool, parce qu'on peut faire ce qu'on veut, non ? Ça n'a pas d'importance. La semaine, on va dire ce qui va se passer ici, et on n'a pas besoin, tu sais le chemin. Si quelque chose donne quelque chose et que nous ne pouvons pas, nous n'avons pas besoin de le faire ici et
là encore . Et peut-être s'il y avait plus, plus de choses comme ça encore, encore, encore, encore, encore. Donc, ce sont les exceptions qui résolvent donc quelques problèmes d'architecture, non ? Ok, donc c'est très cool. Et bien, je pense que nous ne devrions pas lancer d'exceptions appelées exceptions. Si vous voulez créer votre propre exception, vous devriez l'appeler. Donc, par
exemple, pas assez d'exception d'eau que nous étendons exception. Et tu vas juste contrôler l'espace et impliquer le constructeur enveloppé. Et maintenant, au moins, tu vas voir quelque chose. Qu' est-ce qui se passe ? Droit ? D' accord. Et bien sûr, nous n'avons pas besoin de l'appeler la même chose ici. Vous pouvez l'appeler exception, car l'exception est les Supercuts qui peuvent ressembler à ça. Comme ça. Peu importe. Mais comme vous pouvez le voir, cela améliore vraiment la lisibilité de notre code parce que, vous savez, quand quelqu'un regarde nos voitures et imagine que vous avez de bons milliers de classes et il a regardé à travers les signatures Vos méthodes, il va voir hé,
Here quelque chose jeté pour qu'il puisse y avoir un problème. Quelqu' un peut vouloir beaucoup d'eau, non ? Et OK, donc je dois m'en occuper,
parce que ce doigt fort. D' accord. Ok, donc c'est comme ça que ça marche. Et, tu sais, ça donne la main au programmeur qui va travailler avec ton manteau. S' il y avait un bowling retourné avec beaucoup de choses à l'intérieur des cours, quelqu'un le commet. Droit. Ok, Donc c'est la raison pour laquelle les deux une raison que vous voulez utiliser parfois des exceptions la plupart du temps orteil. Vous souhaitez utiliser des instructions conditionnelles. D' accord. Si vous étiez ici, par
exemple, juste pour vérifier les exceptions de montant votre code avec leur look pressé conseil. Donc, ne l'utilisez pas partout. Parce qu'il y a une place pour les exceptions Et il y a une place pour les instructions conditionnelles balancent la leçon. Merci beaucoup.
56. lambda: Bonjour, mon ami. Aujourd'hui, nous vous expliquons quelque chose, Ce qui est appelé expressions Lambda. Vous allez enfin les comprendre. D' accord ? Parce qu'ils ne sont pas si durs qu'ils en ont l'air. Mais avant d'essayer cette leçon, vous devriez tout ce que vous devriez déjà savoir sur quelque chose discuterait croix anonymes Et je parle d'eux dans la section sur le programme orienté objet. . Ok, donc si on t'a encore regardé, alors fais-le. Donc juste pour vous rappeler, croix
anonymes ont été utilisées pour travailler pour créer quelque chose va découvrir un comportement droit une ligne. Et vous pourriez stocker ce comportement. Ensuite, vous pouvez, par
exemple, l'utiliser comme, par
exemple, ici, à
droite dans la ligne 26. Ou il pourrait créer un autre comportement pour en bas, donc vous ne le feriez pas. Vous n'avez pas besoin de créer pour l'âge nouveau bouton, vous l'extension du fond, non ? Ça va juste le voler. Donc une autre discussion est géniale, non ? Et les deux vis qui,
cette implémentation peut être écrite d'une manière un peu différente. C' est là que vient Lambda Expressions. Donc, je viens d'utiliser ces beans pour créer, alarmé par l'expression de cette implémentation. Et ce que vous pouvez voir, il semble maintenant bizarre au moins au début parce que vous êtes comme, ce que vous êtes parentis est ici est quelque chose comme un étroit que actuellement accolades dans un manteau. Mais les deux sont que ceci et je vais utiliser la politique de contrôle de raccourci est la même que celle-ci . Ok, ceci et ceci est juste la même expression Lambda est juste mise en œuvre hors comportement. Ça a l'air plus simple. Ok, c'est tout. Donc la vérité est que tu n'as pas besoin de le savoir parce que tu peux déjà tout
réaliser avec ça, mais ça peut sembler un peu bizarre si tu vas l'utiliser beaucoup, non ? Ça a l'air un peu mieux. Écrivez ceci. C' est simple,
Michael, Michael, mais si vous regardez ça au début,
vous aimez Non, non, n' ça
n'a pas l'air simple. C' est le Ceci est mieux. Mais, vous savez, commençons juste à comprendre la syntaxe quand ils regardent ce parent est ici pourquoi il est ici ? C' est parce que cette méthode ici n'a pas d'arguments. Le tube est comme, Hey, nous allons créer et rencontré de l'action après clic interface. Comme ici. A moins d'être envoyé ici. Rien, non ? Hey, il n'y a pas d'arguments. Ensuite, nous avons un étroit ici. Cette flèche re présente Lambda Expressions. Donc déguisement va informer notre compilateur que je viens de créer pas par expression, c'est tout. Ensuite, vous avez des accolades haut, et ils représentent la frontière de cette affaire, non ? Celle-ci est sur. Ensuite, vous avez bien la mise en œuvre de cette méthode. Donc c'est juste que c'est tout. Donc juste une version simple de celui-ci peut tenir que ce n'est que dans les expressions Lambda. Et la chose cool est que les gens font juste beaucoup d'interfaces pour représenter une sorte de comportement, votre jardin implémente juste le comportement qui peut être réutilisé plusieurs fois dans Quelqu'un appelé parce que lorsque le comportement est différent pour chaque objet, droit, par
exemple, liste. Imaginons que vous avez les feuilles des gens, est-ce
pas ? Et tu veux que Teoh reçoive des moins de gens dont l'âge est inférieur à 18 ans ou quelque chose comme
ça . Et vous avez une autre liste de personnes, non ? Qui vous voulez choisir sur les gens que je ne connais pas ont aut hor, par
exemple, nom qui s'appelle Argh. Plutôt des choses comme ça, vous devriez créer à chaque fois que vous classe avant droit que ainsi . La vérité est que vous pouvez utiliser Lambda Expressions ou le ou vous pouvez utiliser le comportement comme une interface sur et créer un autre plus de clubs. Mais la vérité est que c'est exactement la même chose. Et c'est comme ça que tu l'utilises, non ? Vous envoyez des arguments entendus. Kerry sont toujours en train de tourner le compilateur, ces expressions d'anciens élèves. Et ici, vous dites la mise en œuvre. Ok, alors faisons quelque chose. Carter, créons un combat inter. C' est l'appeler action après Cliquez, par
exemple,
à, à, Sauf action d'implémentation. Mais en ce moment, cette action aura, par
exemple, deux arguments. Il a raison comme ça. Ok, donc nous venons de créer une autre action après avoir cliqué sur Interface. C' est donc un que nous, par
exemple, je connais comme deux chiffres. Ok, alors mettons-le en œuvre. Donc, créons à un endroit où nous stockons cette action, ce comportement. Alors passons à la journée et maintenant nous devons l'envoyer à des arguments. Ok, alors créons des parenthèses et disons en gros, il vient d'envoyer deux variables là-bas, et maintenant nous utilisons les heures. Donc nous disons, Hey, vous savez, nous allons créer une expression de bois et maintenant nous devons dire ce qui sera à l'intérieur des méthodes. Comme l'action aussi. Envoyons à la sortie. Par exemple, je plus B Ok. Andi, je pense que ce sera bien. Droit. Hum, nous avons encore pour Rabelais est déjà défini. Probablement parce que tu trouves ici. D' accord. Eso trois mortel. Um, types
incompatibles types de paramètres incompatibles à Londres. Expression de manière a et B. Envoyez ah aux rebelles. Et c'est pour, euh c'est bien, c'est ma faute. Il est bon que j'ai fait cette erreur parce qu'il aurait pu le faire aussi. Écoute, j'ai juste Oh, c'est bien. Bonne idée que j'ai fait cette erreur parce que, regardez, la vérité est que vous ne pouvez avoir qu'une seule action, un comportement par une interface pour l'expression du bois. Tu ne peux pas faire des trucs comme des actions nulles à ah, et moi et toi pouvons voir maintenant que ça va marcher parce que tu peux. Parce que, vous savez, Lambda Expressions juste une petite chose pour juste implémenter un comportement, c'est tout. Donc, pour ce comportement, vous avez des discussions. Avoir la deuxième prison. Comme vous pouvez le voir ici, j'ai essayé d'utiliser l'action mondiale après clic, donc j'essaie d'utiliser ces interfaces et j'y envoie à ce sujet. Je suis qu'il n'y a pas de signature de ce genre de choses. Donc la vérité est que j'aurais dû utiliser quelque chose comme ça. Et maintenant, c'est
bon, non ? Et
bien, bien, nous ne pouvons pas utiliser ici parce que, Eh bien, il ne sait pas quels yeux ici, quelle façon il est là était juste quelque chose comme ça. Et ah, eh bien, c'est toujours comme vous pouvez le voir maintenant ça marche. Et regarde, quand je fais quelque chose comme ça, alors cliquez ici. Je peux utiliser l'anonymat dans sa classe. Je peux le changer. Donc, il ressemble sur ce graphique pour que vous puissiez voir exactement ce que je viens de faire ici. Droit ? Donc, je viens de créer une action après avoir fait rapide et j'ai implémenté une action à avec deux arguments. Donc, à la fin, être et la mise en œuvre de cette méthode ressemblait à ceci, c'est tout. C' est le comportement que nous pouvons utiliser maintenant quelque part, par
exemple, dans le bas ou tout autre pour dire à toute autre classe rectifiée. C' est nous, que nous déciderons où nous pouvons utiliser cette action. Donc, nous pouvons, par
exemple, ici à l'Action 2 et maintenant nous devons en arriver ici action après ruisseau à et par exemple, nous appelons cela la même chose et invoquerons l'action au problème. Est-ce que ça va envoyer ici quelques arguments que nous pouvons envoyer ici ? Tu sais, quel que soit l'étranger 5. Mais ce serait une bonne idée si nous les avions pris quand quelqu'un a impliqué cette affaire. Donc on peut faire quelque chose comme et ex et pourquoi ? Et nous pouvons leur envoyer le droit et étendre pourquoi et bien, maintenant nous devons impliquer donc p que et comme vous pouvez le voir maintenant, nous pouvons à une autre action comme ça afin que nous puissions envoyer l'argument. Il y a l'exemple 10, puis, par
exemple, 15. Et nous invoquons le comportement qui est représenté ici. Donc c'est 10 plus 15 est un concède 25. Donc, oui, ça marche bien. D' accord. Bien sûr qu'on pourrait le prendre ici et le faire comme ça. Prends ça en commun, et ça va aussi marcher à droite ? Peu importe où la maladie n'est qu'une mise en œuvre. Une ligne nous l'avons sauvegardée pour chef afin que vous puissiez la réutiliser dans, par
exemple, de nombreuses bouteilles. Mais
tu peux le faire en une seule ligne. Ça n'a vraiment pas d'importance. Eh bien, faisons quelque chose qui donne plus dur. Donc, par exemple, revenons ici dans Enseignant, que va-t-il se passer ? Eh bien, parce que nous disons que cette chose doit retourner entier cette action pour l'atteindre. Il aurait eu un étroit parce qu'on n'a rien rendu. Droit ? Parce que, vous savez, voici la mise en œuvre de ces métaux et il n'y a pas de retour. Et si vous retournez clavier donc nous avons dû retourner Maintenant, par
exemple, je probablement donc nous n'avons pas besoin d'envoyer à la sortie maintenant nous pouvons faire quelque chose comme ça alors. Eh bien, ça suffira. Mais la vérité est si bien, quand vous envoyez ici Xto Donc nous l'envoyons ici et ensuite nous l'invoquons avec les arguments qui ont été envoyés ici. Eh bien, le résultat est là, donc nous devons aussi le retourner ici. Donc on va revenir. Invitez ça. Et maintenant, nous pouvons stocker le résultat ici. Droit ? Et nous pouvons envoyer les résultats. Toi, docteur comme ça. Quand concède-t-il 25 ? Super, n'est-ce pas ? C' est comme ça que ça marche. Si vous voulez orteil ont aussi un retour, non ? Donc, afin de voir comment cela fonctionne, utilisez des rapports anonymes. Donc, il est comme la mise en œuvre de l'action aussi. Donc ce gars, deux arguments, les retours, c'est tout le discours et la chose cool que vous pouvez le rendre un peu plus petit, même petit, non ? Vous n'avez pas besoin de taper votre professeur anti-dessin. Pourquoi auriez-vous même besoin de le taper ici alors que l'interface ne peut représenter qu'un seul comportement ? Donc, hé, quand vous regardez ici et à l'intérieur, quand le compilateur le regarde,
il est comme, il est comme, je sais ce qu'il y a là. Pourquoi as-tu tapé ? Mais ici, vous n'avez pas besoin de taper un concert à nouveau, est-ce pas ? Donc ça va marcher. Et la prochaine chose est que lorsque vous avez été quelque chose de très sûr, comme déclaration de retour sur leur propre, encore plus court. Pourquoi même prendre la peine de faire toutes ces choses ? Faisons-le juste comme ça. Ok, retourne un plus B. tout de suite. Pourquoi avons-nous besoin de retour ? Q ? Faisons-le comme ça. Environ 25. Donc bien, ça a l'air plus simple. Bon, alors si on avait, tu sais, en face. Mais cela peut aussi être difficile à comprendre pour certaines personnes. Et ils regardent ça quand tu regardes quelque chose comme ça, quand tu trouveras quelque chose comme ça dans un manteau, tu verras Lambda Arrow, non ? Ça veut dire que quelqu'un veut utiliser l'agneau. Cette expression ici sont de penser que sera utilisé à l'intérieur de la méthode. Et voici la mise en œuvre. Ok, donc vous enregistrez juste le comportement que vous pouvez réutiliser que vous pouvez utiliser quelque part, c'est tout. OK, vous n'avez pas besoin d'orteil. Exactement. Tu sais ce qui va se passer, parce que tu y vas ? Pas exactement. Faites bien. Vous êtes la personne qui va bien faire l'action ? Et cette action serait utilisée. Quelqu' un d'autre. Ok, donc la raison des lunettes anonymes et la raison des expressions Lambda est de créer actions, des comportements qui peuvent être utilisés dans d'autres classes Donc vous n'avez pas besoin de créer pour chaque action. Et en classe, il n'y a que la leçon. Merci beaucoup.
57. Documentation: Bonjour Aujourd'hui, nous allons parler de documentation. Eh bien, il y a une très grande documentation hors service. Oh, les classes
possibles qui ont été créées par les créateurs Java par Il y a juste des tons off paquets avec des tons de classes que vous pouvez lire avec. Don est parti, emmêlé et vraiment je ne les connais pas tous. Il n'y a pas programmeur qui les connaît tous le jour. Rappelle-toi d'eux. C' est pourquoi les gens créent de la documentation, parce que c'est tout simplement impossible. Eh bien, juste des humains. Il est impossible de se souvenir de tout. Essayez Et quand vous regardez le parc et que vous avez été la description de l'étincelle qu'il a été quand vous allez à ce parc Ege, alors vous pouvez aller à une classe Sumeria. Ça dit quelque chose sur les cours dans la poche, non ? Et quand vous allez à la classe, vous pouvez voir que ces griffes implémentent quelque chose comme ça. Il re une sorte de description hors de la alors vous pouvez vous donner quelques notes. Ici, vous pouvez voir à partir de laquelle d'abord et est disponible. Ici. Vous avez des liens. Eso vous pouvez aller à Une autre chose qui est liée à cela. Vous devez vous sentir résumé et les entrepreneurs et les méthodes. Et tu as un bon top. Donc, vous pouvez voir, vous savez, à partir des méthodes, vous pouvez voir ce qui est retourné ici. Quoi ? Ce qui se passe exactement Key. droite. Et vous pouvez créer votre propre documentation, et c'est vraiment cool. Donc, vous avez probablement remarqué que je n'ai pas supprimé de commentaires dans sa leçon. Ces très bizarres, non ? Parce que ma mère, je les supprime. Donc, c'est un commentaire multi-ligne normal. Ah, eh bien, ici vous mettez juste écoute. Vous dites que vous pouvez utiliser votre venu votre programme qui a été créé par vous. La façon dont vous spécifiez ici, c'est tout cela pas de la documentation. La recommandation est quelque chose comme ça. Lorsque vous ajoutez un astérisque de plus, vous êtes OK. C' est le quelque chose qui sera interprété par le programme Java. Lorsque vous créez ici de run, puis créez générer de la documentation java, vous allez générer. Comme vous pouvez le voir, vous pouvez le prendre à partir du chemin comme ça et vous pouvez l'envoyer à quelqu'un cette
documentation java pour votre paquet avec vos classes parce que je peux aller à la main en ce moment. Il n'y a rien de bien sur. Cette méthode statique va être exécutée lorsque vous exécutez votre programme, c'est tout. Il est temps de créer votre propre documentation, n'est-ce pas ? Vous pouvez, par
exemple, changer l'esprit en plein air et McAdoo's sans tour tour. Vous pouvez, par
exemple, faire une version de ceux-ci, par
exemple, en ce
moment, la version de programmes comme ça deux jours, par
exemple, qu'ils aiment ça afin que vous puissiez faire ce que vous voulez droite, et peut décrire les classes. Donc, nous allons créer une classe, par
exemple, qui ont été appelés employant sur Let's What fait les mêmes choses comme ici. Tout droit sur. C' est, par
exemple, décrire notre employé. Ainsi, par
exemple, sur la classe et maintenant nous pouvons utiliser la taxe HTML. C' est très cool. Donc, afin de, par
exemple, dire que c'est appelé employés et re présente emploi et il est super classe pour et vous
devez Birmanie La, bla, bla. Euh, donc c'est l'endroit à décrire quand vous avez généré. Maintenant, comme vous pouvez le voir ici, nous avons obtenu la description, d'
accord, accord, donc ça devrait être une description de ça. Quand vous allez ici, nous avons une version plus grande. Reste que c'est comme ça que tu l'utilises. Alors créons quelque chose de plus dur, c'est génial. Si vous, hum privé, double salaire,
privé, privé, trois nom, boisson
privée, commencez à droite. Quelque chose comme ça, par
exemple. Et créons des constructeurs si controversés Space Contra plus l'espace. Créons maintenant un getter. Donc obtenir par exemple nom Obtenez très se tourner maintenant mis là espace contrôlable
qui nomme ce salaire et dit donc droit, Donc nous avons créé très farce de l'humanité. Il utilise la couverture i d Et maintenant il est temps de créer la documentation, n'est-ce pas ? Ainsi, par
exemple, nous pouvons recommander ce constructeur. Donc, comme vous pouvez le voir, c'est très cool parce que cette idée vous aide. Et il a ajouté quelque chose comme ici que ed notation le paramètre. Et maintenant, vous pouvez dire que c'est un constructeur qui va créer sur les employés avec une propriété ah . Goûtez cette roue. Décrivez le nom du salaire incertain. Je n'oublie pas à qui vous pouvez donner un indice, à
droite, droite, parce que je, par
exemple, salaire devrait être Vous savez, vous ne devriez pas utiliser une très grande précision parce que ces doubles vous devriez utiliser un type différent vraiment ici et vivre comme un problème. Donc le salaire décrit nos ensembles. Employé salarial. Ah,
euh, hein. Un nom. C' est notre nom. Et maintenant, quand vous le générez, vous et remarquez que nous avons maintenant une description plus grande comme ça. Quand nous irons ici, nous pouvons voir la description de parlementaire. Alors jolie Elson, non ? Qu' en est-il, par
exemple, retourné ? Parce que vous pouvez voir que nous avons de bonnes choses quelque chose comme ça renvoie le nom employés quand vous le générez. Il ne sera pas cela que lorsque nous dio toe obtenir le nom, avoir une bonne information serait de vraies larmes Nous n'avons pas besoin de dire des retours parce que la compétence plutôt que nous
puissions retourner le nom des employés, non ? Vous le savez ? Ainsi, vous pouvez également donner quelques informations provisoires supplémentaires. C' est juste à toi de décider. Et ici ? Parlement. Son nom définit donc le nom de l'emploi. Et ici vous pouvez donner quelques informations supplémentaires comme ça va vérifier. Donnez le nom IHS. Tu connais le nom de la femme, notre maison. Si c'est la femme qui accepte les défaites, ça n'acceptera pas ce que tu sais de quoi il s'agit, non ? Et nous allons nouveau généré vous allez maintenant avoir des informations maintenant pour les setters vont voir ici quand vous allez ici que vous pouvez voir les paramètres, tout à ce sujet,
c' est très cool. Et vous pouvez, par
exemple, informer que, euh, eh bien, ils dispersent ces scènes. La version 111 droite. Quelque chose qui et quand vous générez le gain, vous remarquerez quelque chose comme, Oh, obtenez un nom. Ce sont des scènes. Version 100 Donc quelque chose que vous pouvez informer un bouton sur quelque chose comme ça. C' est une rivalité en utilisant des choses que vous créez. C' est surtout en utilisant, hum, les choses officielles comme, par
exemple, cette année. Ok, Andi, tu as quelque chose de très important dont ils n'ont pas parlé. C' est quelque chose comme ça. Tu peux faire quelque chose comme, vois, tu vois ? C' est comme dire donner des informations à l'émission, pas d'informations sur la chose que vous voulez montrer. Ainsi, par
exemple, vous pouvez maintenant, comme vous pouvez le voir, nous avons de bonnes suggestions ici de notre I d et nous pouvons dire la documentation du projet. C' est donc le nom de notre paquet, et vous pouvez envoyer quelqu'un à, par
exemple, des employés. Et je ne le consentirai pas, puis j'utilise le dur, euh, hachage à la propriété ou aux méthodes appropriées pour que je puisse l'envoyer. Hey, tu sais, on veut le créer. Allez au constructeur. Peu importe, n' est-ce
pas ? Générer des employés. Et quand je fais quelque chose qui instantanément le constructeur par défaut afin que vous puissiez donner, vous pouvez envoyer quelqu'un à quelque chose qui est très important dans votre voiture. Donc, par
exemple, hors classes qui étaient en il a porté et vous pouvez donner des informations larges pour important, non ? C' est très utile. Vous pouvez également donner la normale dans les soins. Vous pouvez faire quelque chose comme, par
exemple, en utilisant le HTML peut vous donner le lien vers les sites Web par exemple. En fait, tpv vos cours en ligne dot com droit sur. Vous pouvez utiliser l'hommage cible pour l'ouvrir dans le nouveau haut ah. Et il lit le nom hors du site Web. Ainsi, par
exemple, des cours
vidéo comme ça sur lorsque vous le générez. Vous n'étiez pas là, quand je le prends,
il va ouvrir les cours vidéo en ligne qui viennent droit pour que vous puissiez envoyer,par
exemple, par
exemple, orteil l'article. Est-ce qu'on a décrit votre cours ? Peu importe. C' est juste à vous de décider. La chose cool à propos de ces descriptions est qu'en ce moment vous avez de bonnes
informations supplémentaires . Ecoute, quand tu fais des trucs comme ça, euh employer a bien la description que tu as créée ici. Vous avez de bons liens aussi. Il a raison ? Vous pouvez les utiliser à l'école, quoi nous ressemblons. Regarde ça. Il l'ouvre même ici. droite. Peut-être pour les armes. Ça ne marchera pas si bien, mais ça ouvre la connexion. Vous pouvez sauter d'un autre déplacé afin que nous puissions créer des employés. Et maintenant, comme vous pouvez le voir, nous avons un bon get par exemple, nom, non ? Qu' est-ce que ça fait ? Il renvoie le nom des employés. D' accord ? Bien sûr. Vous savez que ce nom est auto-descriptif, donc le problème à ce sujet le lirait. Mais s'il y avait quelque chose de très important fait à l'intérieur sera probablement bon. Bonne chose, non ? La chose cool est aussi le diacre, par
exemple. Montrez comment l'utiliser. Donc, les employés, les
nouveaux employés et ensuite, par
exemple
, ne se trompent pas. Ces symboles peuvent toujours être inutiles. Mais si vous avez quelque chose de difficile à utiliser, vous pouvez montrer l'exemple sur quand vous le générez. Je n'aime pas ça. Vous pouvez voir que nous avons maintenant ici comment l'utiliser. Mais ça va voir que tout est une ligne. C' est parce que c'est html et que vous voulez le faire pré-formaté. Tu vas utiliser l'attaque pré-format, non ? Et bien que comme vous pouvez le voir, ce n'est rien en ligne, donc il est plus lisible. C' est une bonne idée de dire aussi quelque chose sur votre propriété parfois. Donc, vous pouvez dire que c'est un salaire, par
exemple, en dollars. Et maintenant, si vous pouviez créer un important, vous pouvez, vous savez, jours que vous pouvez voir, vous avez les informations sur la propriété ici,
Donc, il est également très utile. Donc c'est comme ça que ça marche. Vous pouvez créer de la documentation, et vous devriez le faire pour son plus grand projet. Ou vous devriez, vous savez, rendre difficile la création de documentation parce que c'était sûr. Beaucoup de temps libre pour les gens qui utiliseront vos cours et peut-être pas seulement pour les autres, parce que je me crois vraiment quand vous créez quelque chose quand vous programmez quelque chose, vous vous en souviendrez peut-être une semaine, un mois. Ça dépend vraiment de votre mémoire. Parfois, peut-être six mois. Mais après que je ne sais pas, tu reviens à ton froid après un an, deux ans, tu vas être surpris que tu sois si génie pour créer le code comme ça. Et c'est le moment où la documentation, où des exemples d'utilisation de votre code va être vraiment utile. C' est pourquoi vous devriez créer la mention élogieuse. Andi. Eh bien, ce n'est que bon. Ecoute, merci beaucoup.
58. Méthodes par défaut: Bonjour, mes amis. Ils allaient parler des méthodes par défaut qui sont disponibles à utiliser depuis Java huit. C' est donc une nouvelle fonctionnalité. Normalement, lorsque vous avez créé une interface comme ça et que vous appelez la formule, par
exemple et que vous avez créé la classe A et que vous avez implémenté une formule pour Malala comme ça , vous auriez orteil implémenter tous les abstraits possibles veut dire qu'il y a raison ? Parce que par défaut, ils sont tous publics et abstraits. C' est ainsi que les interfaces fonctionnent. Mais puisque Java et vous pouvez créer quelque chose comme une valeur par défaut signifiait donc que vous pouvez taper par défaut . Ensuite, vous pouvez taper, par
exemple, par défaut. Kaboul. Je sais, racine
carrée. Créons une méthode comme ça, et vous pouvez maintenant l'implémenter ici. Ok, Vous devez donner l'implémentation par défaut de celui-ci. Ok, donc si vous faites des trucs comme ça, eh bien, vous ne pouvez pas le faire. Vous devez passer l'implémentation par défaut. Donc revenons, par
exemple ici et rencontré de la classe de maths. Ça va juste compter la racine carrée, non ? Donc, nous l'avons juste mis en œuvre par le pli. Bien sûr, quelqu'un peut le remplacer maintenant pour qu'il puisse le faire. Mais il n'a pas besoin de le faire si bien, ça doit l'être. Probablement parce que par défaut est un droit public et vous pouvez ajouter écrasement et notation. Et c'est bon. Il y a tout pour que tu puisses, mais tu n'as pas besoin d'orteils. Et maintenant, vous pourriez être comme, Pourquoi l'implémentation Il ne ressemble pas à une classe abstraite maintenant ? Eh bien, c'est un peu plus similaire topside, Kozma, parce que vous pouvez maintenant choisir lequel est des images abstraites pas. Mais vous savez qu'il y a une très grande différence d'acier que vous pouvez mettre en œuvre plus que la formule . Et rappelez-vous l'étendue de vue D, classe
abstraite. Alors quoi ? Alors c'est la fin. Vous ne pouvez pas étendre la classe, et plus vous venez d'étendre ce qui provoque tous les eso que vous pouvez étendre sur l'un et
vous
pourriez pourriez vous
demander,
pourquoi vous
demander, ont-ils implémenté quelque chose comme ça ? Imaginez une situation comme ça. Eh bien, imaginez que c'est un exemple de la vie réelle. Les créateurs d'emplois ont créé des interfaces d'argent il y a bien longtemps, et ils ne pouvaient pas prédire toutes les méthodes possibles qui devraient être dans l'interface. Et maintenant, imaginez le fait. Chaque programmeur dans le monde qui a utilisé Java, par
exemple, implémenté l'une de l'interface, non ? Très populaire. Droit ? Et maintenant, imaginez. Ils en ont ajouté un. Vous avez rencontré l'identité. Chaque programme possible que j'aurai besoin de mettre en œuvre n'est pas que maintenant à la classe. Donc, il serait juste de détruire totalement tous les programmes qui ont déjà été en attente. Et c'est la solution. Ils pourraient créer une nouvelle méthode et donner le comportement par
défaut, vous savez, pour cela en même temps. Et ils ne détruiraient pas tous les programmes que nous avons déjà écrits. Donc, vous savez, programmeurs qui ne se soucient pas de nouveaux futurs, ils peuvent toujours utiliser des véhicules et des programmeurs voitures scolaires et qui veut améliorer leur manteau veut utiliser de nouvelles fonctionnalités. Ils ne peuvent pas le faire. Donc c'était la solution pour quelque chose comme ça. Donc, c'est vraiment une excellente solution pour la mise à niveau de l'interface. La vérité est que vous devriez, vous savez, créer une interface est la façon, donc ils ne seront jamais mis à niveau. Mais, hé, c'est ah, une solution
ponctuelle. Le droit de vous a fait quelque chose de mal. Vous pouvez créer une méthode différente, puis ça va marcher. Et bien, il est aussi bon de dire cette interface parce que bon un abstrait public frappé. C' est ce qu'on appelle l'interface fonctionnelle parce qu'il a. Il est utilisé pour les actions de création. Donc, par
exemple, vous savez, quand on a fait quelque chose comme ça, ça s'appelle une action, non ? Le comportement que nous stockons quelque part. Alors quand devriez-vous vous rappeler le Lambda sans expression et maintenant ici. Et vous savez, nous pourrions utiliser l'expression Lambda si Onley une méthode était à l'intérieur de l'interface. Mais comme vous pouvez le voir, ça marche toujours. Pourquoi ? Parce que bien,
ici, nous avons la méthode par défaut. n'y a pas d'abstrait, non ? Ce n'est pas abstrait. Vous n'avez pas à remplacer. Et parce que vous avez toujours sur le morceau de méthode abstraite qui fonctionnera parce que, vous savez, Lambda va chercher la méthode de signature off qui a quelque chose de bon comme ça et que cet abstrait, il ne se soucier de cette question. Donc Lambda utilisera cette méthode ici pour la remplacer. Et nous pouvons juste mettre ici une sorte de puits appelé, vous savez, retourner cinq, par
exemple. Peu importe. Nous venons de mettre en œuvre la formule rapide pour les bagages peuvent être, vous savez, années, années plus tard, non ? Tout droit sur. Et comme vous pouvez le voir, vous pouvez utiliser assez facile la méthode par défaut pour Donc c'est comment cela fonctionne, non ? Tu peux. Vous pouvez maintenant avoir plus d'une méthode et toujours utiliser Lambda. Mais un seul s'est rencontré. Cela peut être en même temps. Abstrait. Ok, ce n'est que la leçon. Merci beaucoup.
59. Quoi en raison de ce cours: Bonjour. Félicitations, mon ami. Vous venez de terminer leurs appels vidéo sur Java. Donc maintenant vous connaissez parfaitement cette syntaxe du travail. D' accord, mais c'est l'heure de l'entraînement. Il est temps de créer quelque chose de génial. Et après avoir discuté, je pense que vous devriez aller de l'avant et par exemple, apprendre quelque chose sur la création d'application Android. Parce que c'est l'endroit où la montre-bracelet à l'argent, n'est-ce pas ? Et, eh bien, je créerais une cause à propos de Java android. Alors peut-être qu'il est déjà créé. Vous pouvez le vérifier dans mon profil. Mais si ce n'est pas le cas, vous pouvez aller, par
exemple, ce site Web et en apprendre davantage à ce sujet. Mais bien sûr, ce ne sera pas aussi bon. Expliquez ça, je le ferai. Et, Eh bien, quoi d'autre vous pourriez apprendre sur la base de données Java parce que, eh bien, c'est une bonne classe. Est-ce que vous permettra de stocker des données sur lesquelles vous allez utiliser cette
chose très importante que vous pourriez apprendre sur la concurrence dans, ce qui va vous donner la possibilité de créer une application multi-tapis, non ? Ainsi, il améliorera la vitesse de votre application. Mais cet arrêt très avancé donc cela dépend vraiment de la situation. Quoi ? Qu' est-ce que vous écrivez ? Ok, euh c'est aussi une bonne idée de savoir comment créer un bureau quelques applications. Les applications de bureau typiques droit, par
exemple, Idea. Bien couché atterrissages Donc vous pouvez apprendre, par
exemple, balancer ou vous pouvez. Ils ont appris le nouveau correctif Java. Donc c'est ce que je pense que tu devrais faire maintenant. OK, après les rejets, vous ne devriez pas vous entraîner. Utilisez les cours qui ont déjà été fournis par d'autres personnes et essayez de les apprendre. Essayez de créer quelque chose avec eux. OK, donc c'est la chose que vous devriez faire après ce coût formation, formation et formation. Et bien, j'aime vous remercier pour, vous savez, avoir discuté. Et si vous avez des questions, vraiment, je ris, en aidant les autres. Donc juste créer une discussion sur le gars nous répondrait pères possible. Et quand je le dirais, je répondrais juste que c'est ma façon. Bien sûr, je peux dormir quand vous
demandez quelque chose, par
exemple, par
exemple,parce que je viens de Pologne. Mais quand je suis en ligne quand je ne le suis pas, par
exemple, nous pouvons réciter comme ça, je vais tout vous expliquer. Il y a cette façon possible. Si j'ai fait quelque chose de mal, c'est plus de ma faute, et je devrais t'expliquer que c'est mieux ma faute. Et c'est mon orteil de responsabilité. Que tout soit facile. Alors ? C' est facile à comprendre pour tout le monde. Droit ? Et, euh bien, si tu peux. Eh bien, ce n'est pas une exigence. Je serais vraiment heureux si vous pouviez soulager un fondu en arrière pour mes voitures parce que c'est vraiment utile pour moi. D' accord. Et bien, il n'y a que la leçon. Je vous souhaite bonne chance. Merci beaucoup.
60. BONUS : méthodes génériques: Bonjour, mon ami. Aujourd'hui, je vais vous dire ce que nos méthodes de génération de questions vous permet de faire le type qui va être généré entre les accolades de ces questions. Et quand quelque chose comme ça est utile. Eh bien,
ici, j'ai créé des erreurs libres. Comme vous pouvez le voir, tout ce qui se pose ont un type différent, non ? Chaîne, entier de
couleur. J' ai créé la couleur, les autres sont créés par le développeur Java. Donc, ces cours gratuits ont une sorte de valeurs, est-ce
pas ? Ceux-ci auront cette séquence de caractères. Celles-ci ont le nom du noyau. Celle-ci a retiré les valeurs, vous savez, indigènes, non. Et vous pouvez créer votre propre. Vous savez, comme la personne et la personne que nous avons le nom, le silence et des choses comme ça. Donc et ici, j'ai créé la couleur et
vous avez ici, vous savez ,
ensemble
le constructeur, le nom de la couleur que vous pouvez définir ici et vous avez ici remplacé important. Cela vous permet de comparer ces couleurs, non ? Donc, vous pouvez aller de l'avant et créer le vôtre. Et presque toujours vous nous voulons créer. Par exemple, omis. Ça va compter. Combien d'éléments sont perspicacité ? Une zone. Ok, donc vous aimeriez vérifier s'il y a, genre, trois occurrences sur le charbon ou le rouge, ou s'il y a deux occurrences, voulez-vous voir s'il y a des cordes ? Ce nom est comme ça, ou vous voulez voir combien de nombres sont égaux à droite ? Donc ces opérations très fréquentes Donc normalement, vous devriez créer quelque chose comme ça public, une méthode qui sera, par
exemple, statique. Donc, est-ce que nous pouvons l'utiliser sans créer la classe. Droit ? Parce qu'avec cette méthode est vraiment quelque chose qui n'a pas besoin d'une classe, non. Vous pouvez comparer ce que vous voulez. Donc en public, startac et ça va renvoyer des entiers du nombre hors occurrences. Et le nom devrait être, je pense compter les occurrences d'élément. droite. Et maintenant, nous devrions prendre ici. Là. La zone était d'où nous ne pouvons pas Combien d'objets sont à l'intérieur tout droit ? On dirait que nous fournissons le deuxième argument. Donc, par
exemple, comme ça Et maintenant chaîne, j'ai tendance à compter, juste et bien comment le compter. Ça va être dur. Nous avons juste besoin de créer un temporaire d'arrivée. Ça va commencer comment les objets maney sont à l'intérieur. Et nous avons juste utilisé la boucle à droite, parce que nous devons aller à chacun de cette valeur dans la zone. Droit ? Donc, utilisons-le pour intense pour boucle. Donc, nous allons faire quelque chose comme ça va créer un élément. Temporal sont des éléments chaîne de chaque élément de l'argument qui va être envoyé
ici comme ça. Et maintenant, nous pouvons juste faire une comparaison de cet élément qui équivaut à la mort. J' ai tendance à compter. Donc celui qui va être utilisé comme deuxième argument, alors nous pouvons, par
exemple, augmenter ce puits, compter par un. Et à la fin, on va juste rendre le compte. Droit ? Donc ça va marcher pour cette situation. Vérifions ça. La fin Comptez. Ah, la force. Et maintenant on va leur envoyer quelque chose comme ça. Je veux chercher la monnaie A à droite. Alors voyez, dehors voit des cordes. Et maintenant, nous allons juste assiette. Considéra-t-il aussi ? C' est donc on a une monnaie parlée A Si je fais quelque chose comme ça, il ne trouvera rien. Divisez quelque chose comme ça. Il va trouver ce test ici. Donc ça marche bien. Mais notre méthode ne fonctionnera pas pour les couleurs pour entier, est-ce pas ? Ça ne marchera pas comme ça. Pourquoi ne va pas marcher ? C' est parce qu'on doit tuer un autre type, non ? Donc, la vérité est que maintenant il seulement la seule différence. Ce serait si nous créions une autre méthode pour compter, vous savez, les couleurs ou les entiers, toutes
les devises. Donc, les valeurs que le droit serait seulement de changer l'épicé. Donc, ce serait comme tout notre cool ou la couleur. Et ce n'est pas
bon, non ? Parce que la vérité est que si nous changeons, quelque chose dans notre algorithme devra le changer dans tous les prix possibles, non ? Si nous avions, vous savez, des types d'
hommes, nous aurons besoin de créer des affaires de Vanna. Ça va prendre beaucoup de temps. Donc la chose cool qui vient pour nous aider est de générer des choses parce que nous pouvons juste faire quelque chose comme ça. Nous pouvons créer notre propre type. Ok, donc c'est notre temps, et maintenant on peut faire quelque chose comme ça. Ils restent ici, d' accord. Et avec la solution comme ça, Comme vous pouvez le voir maintenant, nous pouvons faire la même chose
pour, par exemple, les couleurs ici Donc, nous pouvons faire quelque chose comme nous pouvons envoyer ici la zone hors Colores. Et maintenant, nous pouvons envoyer leur par exemple je veux chercher la couleur. Ce sera juste. Ok, hum, variable c chaîne est déjà définie. Aussi, n'
aurais-tu pas changé le nom ici ? Donc, euh, tu vois ,
Colores, je pense que si tu ne peux pas le voir,
ça ,
ça dit qu'il y a deux fois qu'il y a deux objets avec la valeur, non ? droite. Et c'est sérieux. Nous pouvons, vous savez, augmenter le nombre d'objets à l'intérieur. Comme vous pouvez le voir trois fois. Maintenant, quand on change ce qui se passe, c'est zéro. Donc, cela fonctionne bien pour un autre type, vous pouvez comme un exercice, utiliser pour entier aussi et bien, cela fonctionne aussi sur Lee à cause de cette question, droite, Parce que cette méthode va être la même pour tous les objets possibles, non ? Pour tous les objets possibles, la théorie va être une méthode appelée égale. Donc si quelqu'un veut utiliser les occurrences d'élément de comptage, il doit que vous vous souveniez de cette méthode pour ne pas avoir à changer quoi que ce soit dans la société, est-ce pas ? Et vous pourriez être maintenant comme, mais comment donc notre compilateur sait à propos de vous savez, ce type ici. Comment le sait-il ? Hey devrait porter ici. Tu sais, dans cette chaîne de situation et dans cette couleur de situation, comment le sait-il ? Wa orteil répond. Eh bien, il le sait quand nous exécutons notre fonction quand nous sommes impliqués. Ok, Donc dans cette situation, nous envoyons ici s sur ce, comme dans le domaine des cordes. Donc oui, c'est comme, Oh, ça va être envoyé ici parce que là c'est boire. Ça va aussi remuer. Ici va aussi être une chaîne ici, cette chose là-dessus dire, vous savez, pour le compilateur eso il sait que nous allons utiliser, générer
, important Nous allons utiliser le type générique quelque part dans notre important, accord, parce que pour le moment c'est juste pour notre compilateur. Rien d'autre que quoi ? Reste quand on parle comme ça. Nous disons, hé, vous savez, nous allons utiliser ici quelque chose qui va s'appeler T et il a le sens et le sens de ça va être envoyé entendre cet endroit où nous invoquons ça importait. Ok, donc c'est très, très cool. Vous pouvez également l'utiliser avec la, vous savez, chaque liste que vous pouvez utiliser à l'intérieur du type comme ça. Donc vous pouvez alors, vous savez, avoir des hommes jamais libérés avec différents types sur. Et vous pouvez prendre comme argument sur une version avec de nombreux types différents. Et vous pouvez faire quelque chose avec eux assez facile. Comme, par
exemple, je pense que nouvel élément en termes sur ainsi de suite et ainsi de suite. Il est également bon de savoir que vous pouvez utiliser des mots clés étendus ici. Donc tu peux dire quelque chose. Tu sais quoi ? Je veux avoir tes seules couleurs, ok ? Et à cause de cela, comme vous pouvez le voir maintenant, cela ne fonctionne pas. Mais ça marche encore, non ? Ça marche encore ici pour les couleurs. Donc tout ce qui va étendre la couleur, ça va marcher. Mais sinon, il ne va pas étendre la couleur. Ça ne marchera pas. Ok, merci beaucoup que pendant la leçon, bonne journée.
61. BONUS : types génériques: Bonjour, mon ami. Aujourd'hui, je vous parlerais des types généraux. Jusqu' à présent, nous avons créé des variables spécifiant le type d'un rebelle. Par exemple, nous tapons quelque chose comme chaîne, puis le nom de la variable. Droit. Donc, c'est quelque chose de bon. Est crâné type de rôle. Ok, fais ça, John. Juste quelque chose qui est un type typique. D' accord. Et maintenant, nous allons apprendre quelque chose de bon est appelé type de génération, parce que parfois nous voulons banque un type que ce générique. Mais que signifie le mot générique dans cette situation ? Ça veut dire que le type sera universel. Ok, ça va être générique. Il va changer en fonction de ce que nous voulons dans une situation spécifique sera en mesure de créer quelque chose. Est-ce que cela appellerait un espace réservé pour le type ? D' accord. Et comme son nom l'indique, espace réservé conserve la place pour le temps. C' est comme une question de pouvoir pour le genre. Ok, on peut envoyer un argument au type que vous ici. D' accord. Donc, quand quelque chose comme ça est utilisé et comment créer une variable qui, vous savez, peut changer le temps comment le faire bien, voyons d'abord comment les créateurs de Java l'utilisent. Il y a quelque chose de bon est appelé un aérialiste. Importons donc contra plus shift avec I Et quand nous avons créé nous avons maintenant la possibilité d'
ajouter à l'aerialist Quelque chose va découvrir des éléments que nous pouvons adhérer et le type d'objet . Ok, alors invitez à faire quelque chose comme ça. Un nouvel aérialiste. Maintenant, nous pouvons utiliser ce nom d'une méthode d'utilisation rebelle des Arodys. Comme, par
exemple, à vous permettre, comme vous pouvez le voir ? Eh bien, encore une fois, vous pouvez envoyer un objet ici, non ? Tu peux lui envoyer ce que tu veux. Vous pouvez lui envoyer n'importe quel citron. Donc un libéré est quelque chose qu'on a découvert une collection. D' accord. qui signifie que vous pouvez y collecter beaucoup d'éléments, beaucoup d'éléments afin que nous puissions envoyer que, par
exemple nom droit que nous avons créé ici, nous pourrions créer plus de nom. Qu' est-ce que c'est comme notre truc d'oeuf aussi ? Veel, euh et bien, on peut en faire un de plus comme ça. Ok, donc ça marche. Très bien. Mais cela signifie aussi que vous pouvez adhérer à ce que vous voulez, est-ce
pas ? Vous pouvez faire un nouvel objet. Vous pouvez juste insérer ici ce que vous voulez pour le moment parce que, eh bien, la signature de cette méthode ressemble à ça droit ? Ça prend des objets. Et à cause de cela, il y a un problème. Si vous voulez obtenir quelque chose d'organismes de bienfaisance, vous ferez quelque chose comme et qui obtiennent comme vous pouvez le voir. Maintenant, vous retirez la position de l'élément. Donc, par
exemple, prenons la position zéro, qui est la première position, qui est notre moment. Donc, si nous voulons y avoir accès, nous ne pouvons pas déchiffrer, aime boire le prénom quelque chose comme ça. Comme vous pouvez le voir, nous sommes arrivés dans une heure parce qu'il faut faire du casting. Pourquoi ? Parce que get retourne l'objet, non ? Et l'objet n'a pas accès aux méthodes hors des classes qui étend l'objet, est-ce
pas ? Tout étend l'objet. Mais afin d'avoir accès aux méthodes que vous avez remorqué, utilisez la coulée vers le bas. Donc tu dois faire quelque chose comme ça. Et le problème, c'est que pour le premier, pour le second, tu peux le faire. Mais ici, ça pourrait conduire à des problèmes, n'est-ce pas ? Droit. Vous pourriez en avoir quelques-uns. Vous savez, vos propres cours mettent leurs employés et d'autres choses comme ça. Et le problème est que cela va toujours compiler de toute façon. , Parce qu'il ne sait pas exactement si vous faites les choses correctement, donc la compilation va avoir lieu et vous auriez une erreur plus tard si vous ne pouvez pas le faire, par
exemple, quelque chose comme ça. Et à nouveau l'employé, d' accord. Si vous faites quelque chose comme ça et que vous obtenez l'élément de démarrage libre 012. Comme vous pouvez le voir, nous avons ici un Arabe, , parce qu'on a essayé d'invoquer quelque chose comme la mort. Alors, comment le résoudre ? Nous avons quelque chose avec ce qu'on appelle un type général. Et quand j'utilise le compteur et grinçant un libéré, comme vous pouvez le voir, nous pouvons aller à la description de cette classe, non ? Et ici, vous pouvez voir que nous devons entendre quelque chose comme notre liste A. Et puis nous devons entendre quelque chose comme ce E qui envoie pour élément. OK, et cette chose est un espace réservé pour le type qui sera envoyé en utilisant quelque chose comme ça. Ok, vous pouvez maintenant utiliser cette science ici. Ces diamants signés comme ça, ce plus bas et le plus grand alors signe et vous pouvez envoyer ici, par
exemple, série. Et cela signifie que c'est comme, Hey, je nous envoie un argument ici Cette chaîne et cela signifie que je vais remplacer tous les A.
possibles Comme vous pouvez le voir, tous les possibles comme ça vont être remplacés dans le manteau par cette ficelle. Il y a quelques choses supplémentaires comme étend. Peut-être que quelque part vous
avez vu des choses
bizarres. Ne vous inquiétez pas. Nous en parlons la prochaine leçon. Mais jusqu'à présent, nous savons que c'est comme une question paritaire, n' est-ce
pas ? Droit. Et ici, nous envoyons un argument à cette classe, n'est-ce pas ? Et nous voulons remplacer tous ces pieds et parce que hors solution comme ça quand nous faisons, bien sûr, quelque chose comme ça, nous devons savoir impliqué le constructeur comme ça. Comme vous pouvez le voir, nous avons un plus étroit ici. Ça dit, tu sais quoi ? Pas de fonds de méthode de table de costume pour à l'objet ? Parce que pour le moment, c'est comme ,
vous savez, nous venons de créer un coût spécial avec chaque méthode possible qui a une signature avec chaîne. OK, ce n'est maintenant pas générique. En utilisant quelque chose comme ça, nous avons créé un nouveau type spécifique parce que c'est comme un modèle. Ok, modèle pour créer des clauses. Donc en ce moment et quand nous faisons quelque chose comme n point comme vous pouvez le voir. Nous ne disons pas ici comme objet de suggestion. Mais aurais-tu pu avoir ta ficelle ? Parce que les deux est que nous avons créé une classe en utilisant ce droit, nous avons créé en utilisant ce modèle et cela fonctionne correctement Vous pouvez maintenant utiliser. Vous pouvez non seulement envoyer des chaînes en utilisant cette méthode à un problème comme cela ne se produira pas. Et vous n'aurez pas à vous conformer aussi ici, animal. La chose cool à propos du modèle est qu'il est compatible. Je supplie Watts. Ok, Parce que vous savez, Java est en train d'implémenter de nouvelles choses dans les bibliothèques et ils ont implémenté quelque chose comme ça et beaucoup de gens ont déjà utilisé. Tu sais, j'ai libéré avec le coulage d'autres choses comme ça, non ? Ils pourraient, dans tous les cas, objecter aux minorités et ainsi de suite. Et mais par défaut, si vous ne spécifiez rien ici, Ok, donc si vous faites quelque chose comme ça, nous avons créé tentative off. Nous avons créé à l'aide de ce modèle un tissu qui, vous savez, nous allons remplacer cet espace réservé partout par l'objet, non ? Ok, donc si tu fais quelque chose comme ça, ça va ressembler à ça. Et il est également très important de savoir que Regardez, vous n'avez pas besoin de Spotify ici à nouveau. La rue. Ok, depuis Java 7. Vous pouvez utiliser ici dessus. Ces diamants. Ok, parce que ça ressemble à un diamant. Opérateur . Et comme vous pouvez le voir, ça va toujours marcher. Très bien. Mais pourquoi ne fonctionne pas, Index ? On espère que c'est parce qu'on essaie d'arriver au tournoi que je t'ai supprimé, non ? Donc, comme vous pouvez le voir, c'est comme ça que vous allez maintenant. La valeur prénom que vous pouvez connaître. Envoyez-le à la sortie afin que nous puissions maintenant l'utiliser. Comme si c'était une chaîne droite. Nous n'avons pas besoin de tremper parce que ça va marcher tout le temps. Maintenant, en tant que chaîne, ne
créons pas une clause spéciale qui sera juste créée par notre côté. Sera capable de faire des choses comme vous connaissez cette zone. Ceci, par exemple. Alors prenons la classe puis nous avons attaché le nom des Noirs de classe, par
exemple boîte de collègue. Ensuite, vous utilisez ces signes et à l'intérieur de celui-ci vous avez attaché l'espace réservé pour le futur type qui sera utilisé à l'intérieur. Quand ? Quand ? Quand quelqu'un crée une boîte. Ok, donc tu peux te taper ce que tu veux. Et oui, ça va marcher. D' accord. Tu vois qu'il va venir faire la fête, non ? Ça marche, donc vous pouvez taper avec tout le monde. Ils tapent ici e parce qu'il signifie élément, non ? Certaines personnes tapent ici t parce qu'il signifie type, Mais vous pouvez taper votre ce que vous voulez et vous travaillerez parce que c'est un espace réservé pour le type futur. Ok, donc quoi que tu veuilles et par exemple, nomme-toi capable et ouais, ça va marcher, non ? Ecoute, Eso, tu ferais quelque chose comme ça. Boîte à livres près de la boîte. Comme vous pouvez le voir, nous avons créé et des livres avec le nom d'un Rabel. Le type est un objet car nous n'avons rien spécifié en utilisant la syntaxe. Droit ? Mais quoi ? On peut le faire ? Hey, je veux jouer dans ma boîte Onley cordes. Donc nous devons aussi comme ici maintenant, quelque chose comme ça. Parce que si vous faites quelque chose comme ça, vous créez vraiment, vous savez, vous pensez utiliser votre constructeur qui va créer, vous savez, des méthodes avec de mauvaises signatures, droit ? Ça va être des types de lignes. Donc, vous devriez le faire mort. Cela peut fonctionner parfois quand vous le faites de cette façon, mais parfois cela peut entraîner des problèmes. Souviens-toi de le faire de cette façon, qui va, tu sais, deviner ce qu'il y a là, et tu peux prendre le jeu. Mais je pense que le prendre à nouveau est juste lire Doomed sous la droite. Ça veut dire que c'est, tu sais, le travail de Shona que tu n'avais pas à le faire. Ondas vous pouvez voir maintenant ces livres vont commencer à l'intérieur d'un nom de rebelle. Nous sommes capables d'une série. D' accord ? Et maintenant, vous pouvez créer, par
exemple, Getter. Alors prenez ce que vous voulez, écrivez quelque chose comme ça. Et vous avez juste besoin de retourner ce type, OK ? Comme ça. Et, tu sais, tu dois juste revenir. Donc, comme vous pouvez le voir maintenant, nous pouvons taper quelque chose comme une boîte qui obtient ce que vous voulez. Et comme vous pouvez le voir, ça marche. Mais nous n'avons rien à l'intérieur de la variable. Alors créons le setter. Donc réglé n'a pas besoin de retourner quoi que ce soit. On peut régler ce que tu veux et dire que Rabel a dit ton nom sur une facture qui sera envoyée. Il va droit, mais peut-être précieux pour capable et la valeur sera de quel type ? Ce doit être ce genre, non ? Il a été le même type comme ici parce qu'il y a un modèle pour créer ces livres, et maintenant nous devons l'utiliser. Alors Simon lui-même. Oh, d' accord. Parce que je n'ai pas changé ici. Et maintenant, nous sommes comme des livres qui mettent ce que vous voulez à notre assiette de voiture, n'est-ce pas ? Ils peuvent voir. Maintenant, nous avons ici sont Carter parce qu'on l'a dit hors de cours, il vaut mieux l'appeler un peu différemment, non ? Comme, par
exemple, allons-y partout, T. Et ici, nous devrions, vous savez, définir le nom d'un Rabel. Et voici le nom de son capable. Donc c'est, vous savez, casser mal que ce n'est qu'un espace réservé. Ne vous inquiétez pas à ce sujet. Ok, un espace réservé pour là. Tapez que vous voudrez utiliser. Et vous direz Qu'est-ce que vous voulez utiliser exactement à l'intérieur il juste quand vous créez un Rabel ou lorsque vous construisez une zone ? Si le droit, mais comme ça. Donc, la chose cool est que vous pouvez créer maintenant une autre boîte dans une autre boîte. Tu ne peux pas commencer. Par exemple, les employés n'est-ce pas ? Et dans ces autres livres que nous pourrions livres maintenant, vous pouvez ajouter Ah, comme vous pouvez le voir maintenant vous pouvez définir le nom d'un rebelle pour les employés, non ? C' est peut-être mal de l'appeler le nom de l'arrivée. Mais, tu sais, mets un citron, non ? On a menti sur elle. Non. Donc obtenir élément élément. Et maintenant, juste valeur et je suis parti. Et ici, élément 11. Et maintenant c'est une classe auto-descriptive. Bien sûr, je pourrais commencer à le créer comme ça, mais ça aurait pu être un peu plus difficile pour nous de comprendre, pour l'instant. Donc, c'est une bonne fonctionnalité parce que vous n'avez pas besoin de les vérifier. Si les clauses mettent en instance quelque chose de sournois, alors faites-le de cette façon. Tu n'as pas besoin de tremper. Utilise le coulage vers le bas, non ? C' est la solution pour les choses. Pour des choses comme ça, c'est quelque chose. Cette leçon. Merci beaucoup.
62. BONUS : des cartes sauvages: Bonjour, mon ami. Aujourd'hui, nous allons parler de la tasse volontaire. Va couper. Est-ce que ce point d'interrogation Et il vous permet de faire quelque chose de très difficile à comprendre si vous
ne faites pas une sorte d'exemple pratique. Alors regardons les cours que nous avons ici. Nous créons dans la dernière classe de leçon. On vient d'appeler une boîte, non ? Et c'est une classe de modèle. Cela signifie donc que vous pouvez créer un type général, ce qui signifie que vous pouvez envoyer n'importe quel type. Ah, ça sera remplacé ici par ces lettres. Droit ? Donc nous consentons à la chaîne, et puis c'est comme créer une classe spécifique juste avec partout chaîne nos
objets employés , non ? Donc c'est ici. Nous avons créé la classe avec des chaînes. Ici, nous avons créé la classe à travers les employés ici. On a créé des classes, des objets, ok. Et, eh bien, ça va traîner la guerre quand tu fais des trucs comme des livres de cordes. Maintenant, quand vous avez cliqué, comme vous pouvez le voir quand on regarde cette description de prendre un citron va retourner de la force. Donc oui, ledit alignement. Vous pouvez envoyer ici une chaîne et la définir, mais ce qui se passerait si je voulais, Vous savez, envoyer ces boîtes quelque part pour le traitement, non ? Imaginons que vous voulez,
vous savez,
traiter toutes les boîtes possibles à la fois comment le faire. Imaginons que vous voulez,
vous savez, vous savez, Donc, créons, par
exemple, libération conditionnelle
de classe. Alors pensez aux boîtes, non ? Quelque chose comme ça. Et, eh bien, créons un statique. Aucun retour quoi que ce soit important processus. Ok, j'ai apporté cette boîte et voici la bonne question. Quoi ? On devrait vous prendre à droite ? Ce sera des objets de boîte ? Quelque chose comme ça ? Ça marcherait ? Donc si je fais quelque chose comme traiter les boîtes, les prophètes chantent les boîtes canard. Comme vous pouvez le voir, nous pouvons utiliser le métal statique sans créer l'instantané parce qu'il commence bien et vous pouvez envoyer leurs livres hors objets, non ? Ça marche bien, mais je ne peux pas envoyer leurs livres d'employés. Ça ne marche pas. Je ne peux pas envoyer leurs livres de force. Pourquoi ne fonctionne pas ? Cela ne fonctionne pas parce que les types sont faux. Regardez ici, nous avons de bons livres d'objet et nous devons envoyer ses livres d'objet d'un Rabel. Le genre est comme ça, non ? Et il envoyait vraiment des livres sur les cordes sont Reiger. Le chant est un argument de cette chaîne de classe, donc ce sont des tissus totalement différents. Donc si vous voulez traiter ici plus d'un type générique, non ? Et nous avons différents paramètres ici, non ? Mais avec le même nom hors verre, alors vous devez utiliser le Wilcutt, et cela va couper est tout comme vous pouvez voir ce signe de point d'interrogation. Donc maintenant, comme vous pouvez le voir, vous pouvez envoyer la boîte de chaînes. Nous pouvons envoyer les livres des employés qui peuvent envoyer leurs livres d'objets, n'est-ce pas ? Tout va bien marcher. Donc c'est une carte bizarre parce que cela signifie qu'il manie son Il est si bien qu'il peut changer le type et ce qu'il veut, pas vrai. Mais il vous donne aussi quelques problèmes lorsque vous faites quelque chose comme des livres qui, comme vous pouvez le voir maintenant, il revient. interrogation. Et quand vous avez dit que Lemon, c'est aussi le marché des questions, qui veut dire que ce que vous avez à nouveau fait quelque chose s'appellerait vérification, par
exemple, vous devez à nouveau, vous savez, lorsque vous avez retourné la valeur, vous avez besoin de toe faire casting, mais c'est correct parce que c'est maintenant. Nous sommes sûrs que si quelqu'un utilise des objets de boîte ou des objets d'employés , il va chez les employés d'Onley ou chez Onley objets. Ok, donc c'est toujours une très bonne fonctionnalité. Vous pouvez faire quelque chose comme, par
exemple, dans les étendues de récompenses. Parce que, tu sais, maintenant, quand il était un point d'interrogation, ça veut dire que c'est cet objet qui va vous être envoyé juste boîte des objets, par
exemple. Ah, ce que notre boîte d'objet est de type est des livres hors objet ? Et c'est des étendues d'objet. Des objets ? Oui. Ainsi, les employés hors étend l'objet ? Oui, parce que n'importe quelle classe étend l'objet, est-ce
pas ? Cet objet d'étendue de chaîne ? Oui, parce que dans l'objet du sens classique, c'est pourquoi cela fonctionne. Donc par défaut ici, c'est quelque chose comme ça et c'est OK, donc ça équivaut à ça. Ok,
ça et c'est la même chose. OK, donc c'est comme, hein quand j'ai envoyé des objets ici, non ? Donc il est comme quelque chose. Vérifions, hum, ce sujet étendu, juste ok. C' est pour ça que ça va marcher. C' est les employés s'étend plus. Ok, ça va marcher. Corde. Ok, ça va marcher, accord, mais ah, ça veut dire aussi que tu peux changer la chose qui va l'étendre ici. Droit ? Donc tu sais, tu peux dire quelque chose. Je veux prendre sur Lee choses que ah, sur les objets objets de boîtes. Ça va étendre les employés, non ? Donc, comme vous pouvez le voir maintenant, nous ne pouvons pas envoyer vos livres d'objets, non ? On peut envoyer les livres des employés et maintenant oui, ça va marcher. Vous pouvez envoyer entendre quelque chose comme ça. Mais cela signifie également que si vous créez pas de super employés de classe et étendre l'emploi droit et vous créez une boîte de super employant livres de super Implore IHS. Comme vous pouvez le voir, je peux le faire aussi parce que super employé est vraiment extension employé. droite. Eh bien, nous le disons ici. Super dans le remorquage, extensions employés super, y compris les employés d'instance. Et c'est pour ça que tu peux l'envoyer ici, non ? Et puis vous pouvez travailler avec. Donc, c'est comme ça que vous utilisez va couper. Tu peux te reposer. Restreindre. Tu peux retenir, n'est-ce pas ? Vous pouvez limiter ce que les choses peuvent être utilisées en tant que paragraphe pour le type générique. OK, ainsi la carte est utilisée pour restreindre quel paramètre peut être utilisé dans le type général. Ok, quelque chose que j'ai fait. Il est également bon de savoir que vous pouvez l'utiliser pas sur ce monde, son étendue, vous pouvez également utiliser des semaines,par
exemple, par
exemple, ici avec le générateur typique afin que nous puissions dire quelque chose. Je veux avoir tes seules boîtes. Ça va étendre l'emploi du côté droit. Et comme vous pouvez le voir instantanément, nous sommes arrivés ici et il y a et ici dans une erreur, non ? Donc,
oui, oui, on peut faire quelque chose comme ça parce que les employés élargissent les employés parce que quoi ? C' est le même objet et les super employés étend les employés. C' est pourquoi vous voulez utiliser avec des voitures dans votre programme. Merci beaucoup.
63. LES bases BONUS d'ANDROID : télécharger et installer Android Studio: Bonjour, mon ami. Aujourd'hui, je vous dirais comment installer et comment télécharger et dessiner son studio. Pour le faire,
il suffit de taper Androids debout, vous téléchargez, et puis vous allez aux premières armes et il nous pouvons le faire. Mais avant de le faire, j'aimerais vous dire ce que c'est studio Android sous son studio est, comme son nom l'indique, un studio. Donc, l'endroit où vous avez beaucoup hors des outils qui sont connectés à la création d'ups Android. Donc, vous avez là, par
exemple, un Combinator pour vos programmes java, n'est-ce pas ? Vous avez une sorte de rédacteur en chef qui va avoir un concours de manteau pour vous. Vous avez une sorte de nous juste que vous pouvez mettre sur votre conception va créer pour vous beaucoup de code que vous avez allé là-bas par exemple, un émulateur qui allez-vous maintenant utilisé
pour, par exemple, émuler beaucoup parce qu'il n'est pas possible pour vous d'avoir un milliers de smartphones
différents avec différentes versions et tailles différentes. Tu peux juste imiter toutes ces choses, non ? Donc studio android est vraiment quelque chose de très important pour vous. Ça va vous aider à mettre à jour les nouveaux s, par
exemple, comme outils de désintégration. Donc, les outils de kit de développement logiciel eso certains paquets qui sont utilisés pour les logiciels de développement . Droit ? Donc, il va y avoir des tons hors des choses utiles dans le studio Android, et il a juste besoin C'est gratuit. C' est très cool. Vous avez juste besoin de le télécharger maintenant, donc, vous savez, a fait pour le faire. Vous pouvez cliquer ici, mais vous n'avez peut-être pas les fenêtres. Droit ? Donc, si vous n'avez pas de fenêtres, vous allez juste au bas de cette page. Et comme vous pouvez le voir, vous pouvez le télécharger pour macintosh pour le Lenox. Droit ? Euh, eso, tu peux cliquer sur un de ça. Il va aussi se télécharger. Ok, mais si vous avez des fenêtres, vous pouvez simplement créer ici, mais avant d'y aller, j'aimerais vous parler des exigences, parce que c'est vraiment bon de savoir qu'Andre City a besoin de deux gigaoctets de bélier. Donc, et c'est même oublier le tambour recommandé sur Avez-vous besoin d'avoir au moins je pense que cinq ans mord de l'espace sur votre DS. D' accord. Ce truc ici, c'est que je ne pense pas que vous devez avoir au moins cinq ans par Okay. Et la prochaine chose est Javadi faible Pinky, j'espère que vous savez comment rouler dans le doigt en Java parce que, eh bien, si vous le savez, vous devriez, vous savez, aller en premier. Mes premières voitures sur Jave sont apprises sur Internet. Mais vous devriez avoir déjà installé quelque chose comme Java Loping kid. Droit ? Et mais vous n'avez peut-être pas la dernière version. Et pour,
vous savez,à vous savez, l'intérieur encore juste fatigué. Javadi faible téléchargement de pinky. Vous venez ici et puis vous cliquez ici et vous pouvez le télécharger ici et mettre à jour. D' accord ? Parce que si vous n'avez pas de nouvelle version, vous ne serez pas en mesure de créer des applications pour Androids dans les cinq
applications plazas . Ok, tu peux,
tu le feras. Toi quelque chose pour que ça ne marche pas pour toi. Ok, Donc si tu as bien fait, alors tu viens de cliquer ici pour télécharger, non ? Et quand vous cliquez dessus, comme vous pouvez le voir, nous avons été quelque chose comme ça. On ne va pas donner le jeu parce qu'on prend trop de temps et qu'on clique dessus. Comme vous pouvez le voir, la mise en place du soleil se charge Ok. Attendez une seconde et nous cliquons sur suivant. Alors c'est une bonne idée. orteils insultent tout ici. Ok, on pourrait se connecter. Comme vous pouvez le voir, nous avons besoin de 4,3 gigaoctets. Donc c'est beaucoup, et il y aura beaucoup de mises à jour, donc c'est une bonne idée d'avoir beaucoup d'espace libre. On donne le coup de pied suivant. Je suis d'accord. Bien sûr. Nous lisons beaucoup. Ces contrats de licence, je suis d'accord. Et puis nous devrions en spécifier un. Vous voulez installer notre studio android, et nous allons orteil installer le kit de développement logiciel pour Android se tenait étudiant. Ok, alors on donne le coup de pied suivant. On nous demande ici que, comme vous pouvez le voir, du moins pour moi, peut-être que vous ne le verrez pas. Mais j'ai un processeur Intel. Et c'est pourquoi je peux avoir le gestionnaire accéléré pour, vous savez, Emma attend les smartphones, par exemple, pour un appareil pour émuler et un appareil. Et à cause de cela, il m'a demandé combien de bélier je veux réserver. Droit. J' utilise donc la valeur recommandée. Par exemple, deux gigaoctets. Si tu ne fais pas la cavité, tu ne vas pas le dire, mais bien, comme tu peux le voir, c'est une bonne idée d'avoir quelque chose comme, par
exemple, Intell. OK, alors nous allons cliquer sur le suivant ici. On donne juste un nom à notre androïde. Toujours faire l'installation rapide. Et maintenant, ce truc va prendre environ cinq minutes. Cela ne dépend pas de votre ordinateur. Ok, alors laisse-moi juste, genre, arrêter pour l'instant. D' accord ? Donc l'installation est terminée, et nous allons ensuite creuser. Et comme vous pouvez le voir, nous pouvons démarrer notre studio Android. Alors, cliquez sur Terminer. Et notre studio Android est ouvert, Comme vous pouvez le voir maintenant, pare-feu est en train de me demander est important. Mais tu me demandes juste si je veux le permettre. acteurs de Teoh, vous connaissez Internet. Ok, je le permets. Et comme vous pouvez le voir, ça va mettre à jour quelque chose. Ça n'a pas besoin de t'arriver. Ok, Bob, peut-être que ça va arriver. Cela dépend vraiment de la situation où vous allez télécharger ce studio Android et ce qui était à l'intérieur de celui-ci ? Ok, donc pour moi, comme vous pouvez le voir, il va falloir encore un peu de temps à Donald, et je vais être positif. Ok, Donc après le processus d'installation est, vous pouvez voir que nous avons quelque chose comme ça. Je pourrais finir, et comme vous pouvez le voir, nous pourrons créer notre premier projet. Comme vous pouvez le voir, j'ai ici quelques produits déjà créés par moi. Mais ce truc va être un peu bas dans la prochaine leçon. Où je vais vous dire comment créer votre premier projet. Ça va être une bonne leçon. Merci beaucoup.
64. Créer votre premier projet de studio Android: Bonjour Aujourd'hui, je vais vous dire comment créer votre premier projet. Mais aussi je vais vous dire des aspects très importants hors studio Android. Comme par exemple, quelle version android ? Vous devriez choisir des activités aquatiques et ainsi de suite. Donc, la police essaie de regarder cette leçon pleine parce que normalement dans d'autres cours, lors de la création de projets sont très faciles il suffit de cliquer sur
suivant, suivant, suivant, suivant, suivant. Et c'est tout sauf ici. C' est très crucial. Crucial. Qu' est-ce que tu vas choisir ? Parce que si vous choisissez la mauvaise version d'Android, votre application pourrait même pas afficher dans le jeu Google, monsieur. Et tu sais, je suis par exemple, l'argent. Ou vous savez que vous aurez des problèmes parce que vos applications ne seront pas affichées pour presque
tout le monde. Droit ? Alors commençons fort, continuez à cliquer sur les soucis démarrer un nouveau projet android quand je clique dessus. Et comme vous pouvez le voir, je peux choisir le nom de ma demande et c'est très crucial. Pourquoi ? Parce que ce n'est pas seulement un nom
hors de votre application qui sera visible juste pour vous. Parce que ce nom va être visible sur le smartphone. Donc tu sais que ça devrait être attrape-le bien ? Ça devrait être quelque chose de très bon. Ok, donc tu peux l'appeler comme tu veux. Le corps. Ça devrait être un joli nom. Donc, par
exemple, disons OK, la calculatrice. D' accord. Et comme vous pouvez le voir, et maintenant nous l'avons ici. Quelque chose comme domaine de société de domaine compagnon est quelque chose qui devrait être unique pour vous. Pourquoi ? Même quelqu'un a créé quelque chose de bon s'appelle une entreprise. Dites-moi, pourquoi avez-vous besoin d'entendre quelque chose d'unique ? Parce que, tu sais, il peut y avoir des milliers de gens qui vont créer des calculatrices, et ils vont l'appeler calculatrice. Et, vous savez, il peut y avoir des milliers de personnes de partout dans le monde qui utiliseront le même mot. Ah, avec le nom de l'application. Et vous savez, l'école mène à des problèmes tout de suite. Vous savez, le
composant de mon doit être unique, unique pour vous. Et à cause de
ça, ça va identifier vos applications. Ok, donc voici le nom unique de mon site web polonais. Mais je vais utiliser, par
exemple, ici les Anglais, cours
vidéo en ligne qui viennent et il dit qu'il est, vous savez, dans le sous-bombardement de cours vidéo commerciale commerciale, un aligné et voici le nom calculé. Et ce nom de paquet avec le nom de l'application va apparaître maintenant dans le jeu Google, monsieur. Droit. Oh, c'est assez intéressant avec ce nom. Donc à l'avenir, il va se vendre sous ce nom. Ok, alors maintenant quand nous cliquons sur Suivant, comme vous pouvez le voir ici dit que nous avons quelques informations comme ça. Donc, comme les facteurs de forme votre demande lorsque l'Iran vers le haut, cela signifie sélectionner les appareils de votre application au hasard. Ok, parce que différentes plates-formes peuvent nécessiter un kit de développement logiciel séparé. Ah. Alors laissez-moi vous dire ce que c'est la désintégration exactement. Mais avant d'y aller, regardons quel complot tombe. Vous pouvez exécuter Android afin que vous puissiez exécuter Android sur, par
exemple, tablette
formelle et se concentrer dans ce cours à partir de cette section. Vous pouvez aussi les exécuter sur le « On est « Où est-ce ? Horloges que vous étiez sur vos bras, non ? Vous pouvez l'utiliser sur la télé. Vous pouvez l'utiliser dans Android dans le verre Google. Mais nous voulons nous concentrer sur cette partie parce que, vous savez, c'est pour similaire et ah, eh bien, je veux me concentrer dans ce cours principalement dans comment je pense dans Androids pour faire comment créer ce que vous voulez. Toi, Android. Donc, ils vont bien. Je veux l'orteil Digeo qui a été tué. Être capable de faire ce que tu veux, d'accord ? Je ne veux pas me concentrer sur, vous savez, toutes les fonctions possibles qui ont jamais été créées les engrenages Ce n'est pas possible, même je
voudrais vous dire quelque chose comme ça si quelqu'un disait quelque part comme il a menti pour vous parce que ce n'est pas possible parce qu'il ya juste des milliers d'applications 1000 de prix
similaires vont être créés chaque jour et ce n'est même pas possible de se souvenir
de tous d'entre eux. Je ne les connais pas tous. Ce n'est pas possible. Si vous voulez devenir programmeur et que je veux vous enseigner dans ce cours, vous devez savoir comment chercher les fonctions, comment regarder dans l'interface de programmation d'application. Donc, dans le a p I et choisissez les fonctions que vous voulez utiliser. Ok, donc nous allons choisir l'ancien déposant le propriétaire et ici nous avons une chose très, très importante version du kit de développement logiciel minimum. Certains des Keynes de Milton représentent comme vous le pouvez, comme vous l'avez entendu il y a une seconde pour une sorte de kit de développement. Et ça veut dire que tu veux orteil. Ah, tu as là un enfant. Donc une sorte de paquet pour développer des logiciels, n'est-ce pas ? Il y a donc des outils. Il y a des bibliothèques que vous allez utiliser, et chacune comme désintégration, comme vous pouvez le voir, a un numéro pour les programmeurs. Donc 15 16 17 18 19. Mais, vous savez, pour les gens qui utilisent des smartphones et ils sont appelés un peu différemment,
comme, par
exemple, par
exemple, gamin a obtenu la sucette gelée pendant que le marketing doit ah doit être atteint en quelque sorte, droit ? Parce qu'un P I C 17 ne serait pas bon ou android 4.1. Ça n'a pas l'air bien aussi. Mais, vous savez, il y a beaucoup de versions sur Android. Et ici, nous avons des milliers de problèmes que nous devrons parler de l'avenir ou des leçons aussi. Mais concentrons-nous. Maintenant, lequel devrais-je choisir ? Que se passe-t-il si je choisis ces mondes ? On s'est passé si je choisis celui-là ? Eh bien, si vous choisissez celui-ci, vous allez soutenir approximativement en ce moment, 97.2% des appareils là-bas sont actifs sur Google Places. Donc ça veut dire que ces gars vous pouvez acheter votre application, n'est-ce pas ? Ah, mais si vous choisissez la maladie wa ho, il y a en dessous de 1% des appareils qui sont actifs sur le Google Place, ou ainsi, eh bien, même créer une application comme ça. Cela va dire, Hey, menu sdk pour ce Ah, l'application est 6.0 pour l'instant, Vous n'allez pas obtenir beaucoup d'argent, non ? Ce n'est donc pas une bonne idée. Mais si vous utilisez et vraiment populaire 6.0, vous pouvez utiliser le dernier heureux que vous n'avez pas besoin de vous inquiéter. Tu sais, tous les vieux androïdes, sur ce que ça va ressembler, comment ça va marcher sur d'autres choses comme ça. Donc c'est vraiment, vraiment cool. Mais cela ne signifie pas que si vous choisissez par exemple 4.1, vous ne pouvez pas utiliser totalement les choses d'android 5.0. Vous ne pouvez pas l'utiliser sur Android 4.1, à droite. Mais vous pouvez l'utiliser sur Android pour 5.0, parce que si vous dites minimum comme désintégration,
droit, droit, si vous supportez le menu comme désintégration, cela signifie que vous allez soutenir aussi 4.24 point Faith pour 4.45 point zéro et quelqu'un droit ? Mais si vous utilisez et hors des nouvelles fonctionnalités qui viennent de nouvelles versions, , vous devez vérifier si le gars qui va utiliser votre application a du bien. Et vous android, par
exemple, il y a quelque chose que nous allons discuter d'une barre d'outils qu'il a apprécié, par
exemple, 5.0, et il n'est pas pris en charge dans, par
exemple, 4.0 point trois. Et si tu veux l'utiliser Hey, vas-y, tu peux l'utiliser. Il s'agit d'une fonctionnalité supplémentaire à votre programme. Ça ne va pas montrer sur 4.0 étrangers libre, mais ça va apparaître pour 5.0. Mais vous devez, vous savez, faire des charges de CO pour travailler pour le faire fonctionner. Vous pouvez également utiliser une sorte de super bibliothèques. Donc, les bibliothèques qui ont été créées en utilisant l'interface de programmation d'application 15 à vous le savez, un chef quelque chose de similaire à la barre de deux d'android 5.0. Mais vous devez créer, puis charge plus et Marco afin que vous puissiez voir qu'il y a beaucoup de problèmes à cause de cela. Vous pouvez créer ici. Kalbe choisit ça. Vous pouvez voir ici, vous verrez comment pour l'instant les gens utilisent Ah, versions
Android. Versions de plateforme, non ? ce moment. Et par exemple, laissez vous choisir le par exemple de 4.4. Tu vas soutenir le nombre de 62% de personnes. Droit. Donc nous allons soutenir 4,5 kitkat sucette sucette pop pop pop sur la guimauve. 6.0, à droite. Donc, et les hommes et et le nouveau sur le côté droit Ici, vous pouvez découvrir ce qui est nouveau dans la version. Ainsi, par
exemple, dans Android 5.0, vous avez quelque chose comme les notifications d'écran de verrouillage. Oh, c'est une fonctionnalité supplémentaire, non ? Vous n'avez pas besoin de notification sur tout, les gens. C' est des fonctionnalités supplémentaires, donc oui, vous pouvez l'utiliser dans. Par exemple, même si je veux dire, vous pouvez ah, vous pouvez choisir la version 4.0 Android platine si vous allez serrures jeunesse, grognement notification d'écran de toute façon. Pourquoi ? Parce que bien, vous ne allez pas montrer aux gens qui utilisent 4.0 android 4.14 point 24.34 point pour vous juste de le montrer sur. Les deux personnes utilisent 4.0, non ? Ah, eso Ça dépend vraiment de combien de temps tu as. Cela dépend vraiment si vous faites une application pour vous-même ou peut-être quelqu'un comme vous allez, entre autres choses comme ça. Quelle version vous voulez choisir ? Je pense que c'est la meilleure idée pour l'instant de choisir 4.4 au moins. Mais pour nos programmes, pour nos voitures, nous allons choisir 4,0 K dans un hors de la leçon. Je vais vous montrer comment prendre en charge, vous savez, les
anciennes versions, comment utiliser les bibliothèques de support et d'autres choses comme ça. Mais, vous savez, si je devais le faire dans toutes les leçons possibles, nous devrions nous concentrer sur la chose, donc ce serait juste perdre du temps. Droit ? Donc, nous allons d'abord nous concentrer sur l'utilisation des fonctionnalités les plus récentes sur les anciennes fonctionnalités aussi parce que, vous savez, anciennes fonctionnalités sont également disponibles dans la dernière version. Droit ? Donc, nous n'utilisons pas pour l'entrée 5.0 dans notre situation, OK ? Et puis on va frapper Lee en déshydratant. Tu vois ? Maintenant, nous devons choisir quelque chose. Ce qu'on appelle l'activité est juste l'écran que vous voyez sur votre smartphone. Pourquoi c'est une bonne activité parce que, tu sais, on ne peut qu'une seule activité sur un seul écran, non ? Vous ne pouvez pas faire beaucoup d'activités à un écran que vous avez toujours quand vous écoutez sur votre smartphone, vous allez aller à un autre écran directement à une autre activité, et vous allez faire autre chose, un autre activité là-bas. C' est pourquoi ils ont appelé l'activité de l'écran s afin que nous puissions choisir, par
exemple, l'activité
vide. Maintenant, nous pourrions ici, nous devrions nommer nos activités. Donc on va faire la fac, par
exemple l'activité principale. Et on ne changera rien. Mais quand tu as changé ici, comme tu peux le voir Ah, le nom ici, tu vas changer. En outre, la mise en page, la chose et de nombreux résultats. C' est le nom des incendies qui sont connectés orteil cette activité et ce nom d'activité est vraiment la classe qui va être créé avec ce nom qui va représenter l'écran et plus léger dans les futures leçons que nous allons ajouter droit ? Tu vas y ajouter quelque chose et la mise en page appelée Fight. Et de nombreuses réserves nommées cinq combats sont aussi des lieux. Ce que nous faisons dont nous allons parler dans les leçons de vie futures. Comme son nom l'indique, ces gars sur les ressources que vous pouvez demander, par
exemple, les images à vos applications Layout Name est sur la mise en page de votre application. Ici, vous pouvez appeler votre activité ah parce que s'il a appelé chaque activité principale et vous aviez plus de, par
exemple, dire des activités dans vos applications, alors il sera difficile pour vous de, Vous savez, choisissez les choisir parmi l'argent stupide d'emploi plus tard dans le dans votre projet pour que vous puissiez l'appeler comme vous
voulez, non ? Droit. Peu importe. Et je vais doucement cliquer sur terminer. Comme vous pouvez le voir, nous sommes en train de créer notre premier projet et nous pouvons attendre une seconde. Vous pouvez voir ici nous avons un peu de fumier d'aperçu et nous pouvons exécuter ce programme et d' autres choses comme ça. Mais les choses les plus anciennes dont nous parlerons dans la prochaine leçon Merci beaucoup.
65. Comment modifier le thème dans Android Studio ?: Bonjour. Aujourd'hui, je vais vous dire comment changer l'équipe du studio 100. Alors, comment changer ? Coloristique hors de votre idée. Pour le faire, vous devez aller dans le fichier, puis dans les paramètres. Et comme vous pouvez le voir, il y a beaucoup de paramètres que vous pouvez choisir ici. Mais on va se concentrer là-dedans. Écoutez sur le pirin et vous avez ici quelque chose avec ce appelé options d'interface utilisateur . Ici, vous avez quelque chose comme l'équipe. Et comme vous pouvez le voir par défaut, il a dit orteil Dracula. Comme vous pouvez le voir, c'est une équipe très sombre, non ? Et je l'aime
vraiment, vraiment. Et je veux vraiment aussi vous inviter à l'utiliser. Pourquoi ? Parce que ça va te sauver les yeux, OK, pourquoi ? Parce que quand tu regardes la couleur blanche pendant très longtemps, tes yeux vont être blessés. Et vous devez vous rappeler qu'en tant que programmeur, vous allez passer beaucoup de temps à programmer. Et si vous voulez que les orteils aient les yeux en bonne santé, vous devriez utiliser des équipes sombres. Ok, mais tu sais que tu n'aimes peut-être pas Ok, tu es peut-être que je ne me soucie pas des yeux d'une certaine façon alors tu peux choisir, par
exemple, ce « J » et pas quand je clique. OK, comme vous pouvez tout voir. Il est si fier. Ok, c'est juste à toi de décider, non ? Ils voudrais-tu utiliser Maintenant, le code semble différent à droite. On peut retourner à la Dracula et vous pouvez voir qu'il fait sombre. Tout est différent, non ? Je préfère Dracula organisé Dracula parce que je pense que la santé de vos yeux est vraiment important. Et c'est comme ça qu'on va l'utiliser dans nos futures leçons. Et bien, vous pouvez, bien
sûr, changer ici. Beaucoup d'autres choses viennent de lire. Pourriez-vous changer le droit parce que c'est juste à vous de décider. Si vous voulez jeter sur votre apparence de votre idée, vous avez ici, vous pouvez le faire. C' est simple. Tu sais, tu peux juste cliquer sur épais et juste un ticket, non ? Concentrons-nous sur des choses plus importantes. Alors j'ai invité à la leçon suivante, c'est tout. Merci beaucoup.
66. Qu'en SDK, comment mettre à jour Android Studio: Bonjour. Aujourd'hui, je voudrais vous dire comment mettre à jour le studio Android et ses outils de développement logiciel enfants . Donc nous savons le faire. Vous venez de clipser le capuchon, puis crivez votre chèque pour le mettre à jour. Mise à jour rapide maintenant et tout va mettre à jour, comme vous pouvez voir les mises à jour sur un studio Android très avant. Ah, kit de développement
logiciel et toast et il vous assure d'avoir les dernières fonctionnalités et améliorations. Il est donc très important de télécharger. Droit ? Donc tu vas juste lancer la mise à jour maintenant et tout va bien se passer, mais malheureusement, ce n'est pas assez. Pourquoi est-ce ainsi ? Parce que quand vous allez, par
exemple, sur
le site comme ça ? Comme vous pouvez le voir, jeux
Darman sur Android, non ? Hum, et quand vous regardez cette table ici, version
du paradis trois, temps libre appel d'un nom de niveau et de code de version de construction pour un programme comme nous. Comme vous pouvez le voir, il y a 23 versions depuis 2000 et neuf en 2011. Quand vous regardez ici,
ici sur 23456 versions en 2011 En ce moment, c'est un peu plus lent, comme deux versions par an. Mais encore, comme vous pouvez le voir, mises à jour
allemandes pour Android. Droit ? Et vous devez mettre à jour vers la dernière version. Mais vous devez également prendre en charge toutes les versions de l'Android. Droit ? Ok, alors comment faire ? Vous devez télécharger l'ancien AP A. Vous devez télécharger toutes les plates-formes pour le faire. Vous devriez aller ici à ce gars ici comme le est venu un naturel lorsque vous cliquez dessus, Comme vous pouvez le voir maintenant, nous avons sur le point android six points 6.0.0. Ici I Lorsque vous cliquez sur Afficher les détails du paquet. Comme vous pouvez le voir, Android 6.0. La plateforme a besoin de mise à jour des orteils est, euh, nous
voilà. Nous devons mettre à jour son pour quelque chose avec cette image du système culte et des copies Google. Qu' est-ce qui est bon chacun ? Guppies
est est nécessaire. Si vous voulez créer des applications en utilisant les services Google comme, par
exemple,
Google ups, Google ups, n'est-ce pas ? L' image système est utilisée pour émuler le smartphone car il n'est pas possible d'avoir tous les smartphones possibles corrigés toutes les tailles possibles de smartphone, toutes les versions possibles hors smartphone dans votre pièce, puis tout tester. Emanuel. Droit. Donc nous avons quelque chose. Ce que le système scolaire images. Et comme vous pouvez le voir, nous pouvons le mettre à jour à partir d'ici. Ou vous pouvez télécharger et d'autres images système, par exemple, pour profiter de la télévision et ainsi de suite. Mais nous allons parler de l'image du système. L' image est plus dans la leçon qui sera spécifique à l'émulation. Et il aurait des sources pour Android. Donc, vous savez, c'est une bonne idée de choisir au moins quand on regarde par exemple. Par exemple, 4.1 droit, euh, fait et va probablement appliquer tout d'ici va être installé sur les images système vous pouvez vrai système nous juste manuellement parce que, eh bien, vous ne besoin de tous et prend vraiment beaucoup de temps pour télécharger toutes ces choses et installer. Donc ça suffit, non ? Vous cliquez, appliquez. Ça va l'installer. C' est une bonne idée de mettre à jour votre Android se tenait vous-même. Aide à rechercher les mises à jour. Cliquez ici et ça va être vérifié. Aussi automatiquement. Alors tu vas voir ici ? Euh, très grand. J' ai dit ça. Hey, tu sais, c'est une bonne idée de mettre à jour ton studio Android, donc quand tu cliques dessus va le mettre à jour, tu le verras aussi ici. La plupart du temps, ça va vous informer. Tu sais qu'il y a une nouvelle version. Vous pouvez également préparer votre chèque, puis mettre à jour maintenant. Donc tu sais que tu le fais. Tu sais, tu viens d'avoir rendez-vous maintenant va se mettre à jour. OK, donc il n'y a rien de carte et si vous savez où il est 30 juste cricket la mise à jour et vous
devez vous rappeler toujours garder tout jusqu'à. Allons à nouveau au gestionnaire de sdk et passons aux pieds comme la pourriture pour arrêter. Comme vous pouvez le voir ici, vous avez encore plus d'options qui sont connectés à des outils qu'ils vont vous aider par
exemple, Android Super Library et lire Simple Ribery est nécessaire. Si vous voulez prendre en charge ancienne version sur Android US fonctionnalités parce que vous pouvez implémenter beaucoup hors d'
eux pas tous , droite, parce que ce n'est pas possible. Par exemple, mettre en œuvre dur bleu dans Veraldi version Android, qui est ce n'est pas possible du tout, Mais il y a beaucoup de choses que vous pouvez prendre en charge, même si elle est seulement disponible dans la version U. S de Android. Le problème est que vous allez avoir le travail des orteils afin de le faire de sorte que ce n'est pas si facile Ok, donc il résultats de bon pilote USB Google, qui est le travail. L' installation de cette chose vous permettra d'émuler votre application que vous allez créer sur votre propre téléphone, par
exemple. Bien, il y a beaucoup d'autres choses, mais si on en a besoin, je vais devenir national. Vous montrerez comment les installer dans la leçon spécifiée. Ok, donc pour l'instant, nous ne pouvons pas choisir cette application de clic, et nous allons juste la laisser installer. D' accord ? Ah, je le ferais plus tard. Je voudrais également vous montrer quelque chose de bon est appelé déjeuner stand alone comme
gestionnaire de désintégration . Et parce que, eh bien, c'est l'application autonome que vous pouvez utiliser pour mettre à jour aussi tout ce que vous pouvez cliquer sur Abdi et puis il Abit tout ce qui est nécessaire. Ah, orteil la viande mise à jour. Et vous pouvez également choisir vous versions studio Android orteil droit de l'enfer. Vous pouvez également choisir votre quelque chose de bon. Il y a des échantillons pour qu'ils enquêtent sur ça. Très cool. Parce que si vous choisissez ce gars que vous verrez comment le programmeur professionnel créent, nous utilisons certains APS. Ok, donc c'est aussi très gentil. Et bien, tout le reste est pareil, non. Mais vous pouvez créer, par
exemple, nouveau ici, et tout va être installé pour vous, et c'est une bonne idée de faire quelque chose comme ça. Mais le problème, c'est que si vous avez Internet très lent, ça va prendre beaucoup de temps. Ça va aussi prendre beaucoup de temps. S' il y a quelque chose, il y a une mise à jour pour même des choses que vous n'utiliserez jamais. Alors, tu sais, choisis des choses dont j'ai parlé. Et regarde toujours l'enfant comme ça, non ? Donc, les gens orteils quand vous supportez Android Studio 4.1 se demandent quand il ya 9% au-dessus de 5% rabais sur les gens, alors c'est une bonne idée de le soutenir. Appréciez. Vous avez résisté à votre version, non ? Je veux dire et juste conversion. Et maintenant ce n'est pas une question de leçon, mais c'est une bonne idée de l'écouter parce qu'il est peut-être maintenant comme, Ah ,
hey, cette côte
est à jour ? Parce que, eh bien, peut-être que c'est 1017. Tu sais quand tu le regardes ? Oui, c'est en marche aujourd'hui parce que j'essaie d'enseigner, découvre quelque chose avec ce plus important que les nouvelles fonctionnalités parce que tant de gens ne peuvent jamais être utilisés des fonctionnalités américaines parce qu'ils n'en ont pas besoin ou, vous savez, ils ne seraient tout simplement pas pris en charge dans toutes les versions. Et il y aurait un total de 10 tonnes de travail et d'autres choses comme ça. Cela ne fait pas certaines fonctionnalités qui utilisent très souvent Ils sont là vont être montrés juste est la chose la plus importante. Et la chose que vous voulez apprendre en tant que programmeur est comment connecter toutes ces choses ici. Quand vous cliquez sur le bouton, vous voulez non, que quelqu'un clique sur le bouton et puis, d'une manière ou d'une autre, vous savez, a réagi grinçant, non ? Vous voulez voir où les gars de la mafia Google Map ou quelque chose comme ça ? Tu veux que Teoh sache comment tout est mis ici dans les dossiers ? Quel est le Gradel avoir à utiliser ces mises en page ? Voilà ce qu'ils sont ? Est-ce que nos différences entre eux Quelles sont ces ? Il y a d'autres choses comme ça, non ? Je pense que c'est plus important. Et quand vous le savez, quand il y a juste une nouvelle fonctionnalité, vous allez apprendre, c'est très, très loin sans aucun problème. Il n'y a donc qu'une leçon pour le moment. S' il vous plaît mettre à jour votre mandroïde toujours faire. Merci pour
67. AVD - émulation d'un virtuel: Bonjour Aujourd'hui, nous allons parler d'Android. Veto à un gestionnaire de périphériques. Comme le suggère le gentil, cela va vous permettre de gérer des appareils virtuels. Mais la valeur sont très à tous les appareils. Eh bien, vous savez, il est probablement impossible d'avoir tous les intelligents possibles avec toutes les
versions Android possibles et avec toutes les résolutions possibles, non, ce n'est pas possible. C' est pour ça que tu peux faire quelque chose. Ce qu'on appelle l'émulation sur les appareils Android et un autre à émuler et appareil Android, vous
devez utiliser quelque chose serait appelé AIVD Ménagerie quand je suis ici. Comme vous pouvez le voir, nous avons ici une inclinaison IP Avery le gestionnaire. Quand je clique dessus, je vais ouvrir cette vue Android à un gestionnaire de périphériques. Vous pouvez également aller dans les outils et le ranger, puis AIVD Manager ici. D' accord. Et comme vous pouvez le voir, nous avons ici déjà créé une vue deux de l'appareil, qui est appelé Nexus cinq avec le A P I vingt gratuit, qui est android six sur 86 quelque chose comme X 86 processeur. Qu' est-ce que ça veut dire ? Bientôt ? Vous savez, il a la résolution Full HD et il a 422 100 dp I dont je parlerai plus tard. Et bien, il a obtenu une sorte d'autres propriétés comme des sites les jours Scipio A B je
parlerais de son propre et il cible Goto. Heureux, qu'est-ce que ça veut dire ? On en parlera. Mais il y a un appareil 12. Nous avons une sorte de propriétés comme
ça, ça, et vous pouvez maintenant l'émuler. Qu' est-ce que ça veut dire ? Que tu veux l'imiter ? Cela signifie que voulez-vous orteil imiter chaque, vous savez, instruction hors système Android Ah. Donc pour le faire, vous allez juste cliquer ici jouer et vous savez, processus d'
émulation prend du temps parce qu'ils ont dit que vous devez imiter chaque Koeman venu. Donc, comme vous pouvez le voir, cela prend beaucoup de temps comme vous l'avez probablement remarqué. En outre, il a fallu un peu trop de mon espace d'enregistrement. C' est pourquoi je vais également vous montrer comment créer votre propre matériel, votre propre appareil et nous avons créé un peu plus petit. Donc ça va être visible dans notre ah, dans notre espace d'enregistrement. Et comme vous pouvez le voir maintenant, nous avons juste émulé et smartphone Android sur vous. Vous pouvez le faire ici. Quoi ? Le désir que tu aies un homme et crois-moi au fond de tout ça, Martin, tu as compris, les choses typiques. Comme les messages, Internet, la caméra et ainsi de suite. Tu peux faire ce que tu veux. Presque tout ce que vous pouvez faire par vous-même. Intelligent. Ok, donc tu peux même regarder ici. Oh, tu peux même parler. Vous avez droit à la porte. Beaucoup, beaucoup d'options que vous pouvez utiliser comme un plus intelligent normal. C' est pour ça que ça s'appelle l'émulation, non ? Vous essayez orteil imiter tout comme la vraie chose. Essaie de le faire tout seul,
mais sois patient. Essaie de le faire tout seul, Parce que quoi ? Mon ordinateur est très bon, et ce processus d'émulation n'est pas si long, non ? Mais pour certaines personnes, cela peut prendre même 5 10 minutes est donc vous savez, vous devez être patient. La chose cool à propos de cet émulateur est que lorsque vous l'ouvrez, vous n'avez pas besoin de le fermer. Donc, essayons, par
exemple, autour de ces applications ici à partir de ce que ces conçu par défaut un et créer le projet qui est cliquez ici jouer. Ok, ce fond ici et ça allait voir. Nous pouvons choisir parmi la démo des appareils en cours d'exécution plus tard que nous venons de commencer. Et maintenant, quand tu pouvais aller Ok, on a ouvert frappé que notre émulé que je n'ai pas fermé. Je minimise juste ça. On va attendre quelques secondes et ça va prendre quelques secondes. Comme je l'ai dit en relation les protestations prennent un certain temps. Ah, malheureusement. D' accord. Allez. Allez. Vas-y. Comment ? D' accord. Comme vous pouvez le voir, nous avons ici notre application émulée. D' accord ? Bonjour. Ou conduire la barre d'outils ici sous des choses comme ça. Donc oui, ça marche. Très bien. Vous avez bien ici et moniteur qui vous dit ce que vous faites est que vous pouvez voir. Vous avez ici des informations sur les souvenirs,le réseau
d'appel et d'autres choses comme ça. Vous avez ici des informations sur les souvenirs, Ok, euh, donc s'il y en a dans le Narrows, tu les verras ici. Et donc Ok, hum, quelque chose ne va pas avec peut-être que je change quelque chose. C' est pour ça que j'ai deux rapides ici. Effacer de l'argent pourrait causer quelque chose que vous pourriez vouloir cliquer parfois. Quand ? Des centaines d'avoir des problèmes. D' accord. Et bien, ça marche bien. Revenons à notre gestionnaire d'appareils mutuels Android. Et maintenant, créons notre propre veto notre appareil parce que bien, comme je l'ai dit, vous voulez émuler votre application sur d'autres appareils Android et sur d'autres versions hors android dry parce que, eh bien, vous ne Je ne sais pas comment ça va marcher. Un autre sous-taux. Très donc pour le faire, j'ai cliqué sur le bouton dans le coin inférieur gauche créer vous deux sont appareil, non ? Et maintenant, comme vous pouvez le voir, je peux choisir parmi l'homme dans les appareils disponibles. Eh bien, c'est par exemple Choisissez nexus pour le droit et nous allons grec maintenant. Suivant. Comme vous pouvez le voir maintenant, nous pouvons choisir ici, par
exemple, et Marshmallow Android. Nous avons juste android 6 Avril sur 26 et nous avons ici quelques choses bizarres comme X 86. Jeremy, je suis ces sept a x 87 sortie 64 donc Eh bien, eh bien, eh bien, qu'est-ce que c'était ? C' est vrai que vous demandez peut-être. Eh bien, c'est penser que l'application Barner Beinart interface. Mais qu'est-ce que c'est ? Pourquoi avons-nous quatre versions d'Android six lorsque je clique ici ? Comme vous pouvez le voir, vous êtes allé pour chaque android très dans. Juste sur ce, Vous pouvez voir que nous pouvons émuler tous les androïdes possibles ici. Quatre versions, au moins quatre versions, non ? Eh bien, qu'
est-ce que la mort ? Quoi, Afin de comprendre que vous avez orteil savoir que les smartphones ont différents processeurs avec des architectures différentes. Différentes architecturales signifie structure différente, hors traitement. Cela signifie également que les processeurs utilisent des instructions différentes, qui sont de Komen, ce qui fait que votre ordinateur fonctionne comme il fonctionne. Et ces gouvernements sont écrits en code binaire. Et la différence entre les architectures crée un problème. Pourquoi ? Vous voulez exécuter un programme créé pour n'importe quelle application Android que vous avez remorqué émuler un appareil ce qui signifie que vous avez remorqué imiter toutes les instructions des architectures de processeur Android. Cela enlève beaucoup de l'alimentation de l'ordinateur. Et c'est pourquoi chaque fois que vous voulez émuler appareil appareil Android, cela prend tellement de temps, non ? Et l'architecture la plus largement utilisée s'appelle un r. m. Et c'est celui-là. Ah, je suis un B comme la soirée Visa. Ok, mais les smartphones ont aussi des processeurs créés par mental qui sont appelés atome Intel. Et ce sont ces gars X 86 x 86 soulignement 64. D' accord. Et ah, eh bien, l'architecture
intell atone est très similaire à celle que nous utilisons sur notre ordinateur personnel. Et c'est pourquoi si vous utilisez PC toe, émuler votre application Android, il est préférable de choisir les architectures Intell Intel A B I Okay, parce que ces architectures sont très similaires et votre émulateur, nous courons plus vite. Cependant, vous devriez toujours l'être lorsque vous êtes prêt à publier votre test d'application Android. Vous êtes sur une architecture RM. Donc celui-ci OK, parce que les processeurs Intel sont facilement utilisés Ah, rarement utilisé ok. Et très, très comparant à cet orteil les remèdes A pour l'instant. Et vous pourriez avoir un problème de votre application sur l'air Une architecture qui ne sera pas présente sur l'architecture Intel, est-ce pas ? Cependant, la situation est extrêmement, extrêmement rare sur le chemin. Mais bien, vous savez, pour l'émulation est envoyé pour l'immolation quotidienne. Vous devriez choisir ceux-ci et à la fin, vous devriez le vérifier si tout fonctionne bien ici. D' accord. Et vous pourriez demander aussi Quelle est cette chose avec Google ap I Si vous ne voulez pas utiliser Google un p I qui est,par
exemple, par
exemple Google Maps, Vous n'avez pas besoin de l'installer, non ? Si vous voulez l'utiliser et ne le bougez pas. Et alors, allons chercher un remède. Afficher les images du système Donald Able. Commençons par la cible. Et c'est du jus. Par exemple, Morley bienveillance que nous sommes Il est très important d'avoir des sucettes. Donc, par exemple, celui-ci et nous allons le télécharger pour tout parce que ça va fonctionner plus vite. Bien sûr, vous devriez télécharger toutes les versions Android possibles. Vous voulez que votre appareil Android fonctionne. Ok, donc c'est votre tâche à faire ? Non, ça t'attend. Pourquoi sommes-nous arrêtés ? On va
bien, comme vous pouvez le voir, nous venons d'installer Intel X 86 sur l'image système 64. Donc on va pouvoir émuler cette image hors système et bien, c'est grec. Terminer. C' est fini. Le processus d'installation est que vous pouvez voir maintenant nous pouvons choisir la sucette. Ok, nous n'avons pas besoin d'embout. Les images du système Donald Able sont sur notre liste. D' accord. Donc, je peux cliquer sur suivant. Et maintenant, nous pouvons choisir le nom de notre appareil virtuel Android. Ce nom est juste lui pour nous. Ok, Donc quand on voudra du jus de Eh bien, partir d'ici , d'
accord on saura de quelle façon on va monter Emulate, qui a conçu, on va me dire sur Eh bien, ici on peut changer encore une fois. Cet appareil, n'est-ce pas ? Comment va ressembler ? Et le jeu ? Nous pouvons changer la version de notre séché que vous voulez exécuter ici. Nous pouvons mettre à l'échelle notre appareil pour le rendre un peu plus petit. Par exemple, euh, ou nous pouvons utiliser le processus automatique et de mise à l'échelle qui va juste le faire fonctionner. Bien. Vous pouvez utiliser le paysage, afficher la vue portrait. Vous pouvez émuler la performance un peu mieux. Vous avez utilisé l'objet GPO cause. Eh bien, vous pouvez utiliser ces deux types. Tu peux vérifier lequel va travailler plus vite pour toi. Ce type ou ce type ? Peut-être que cela va fonctionner plus vite pour vous si c'était l'une des options lorsque vous voulez émuler votre et appareil et vous avez ici aussi parfois appelé cadre de l'appareil. Donc c'est juste un ami de l'appareil. Si c'est la chose que ça autour de la smart on, non ? Donc, si vous le
vouliez, vous pouvez le choisir si vous voulez. Je n'en veux pas. Tu peux juste, hum, choisir si bien. Faisons quelque chose comme ça ici. DP gratuit sur le skin d'un pixel de l'appareil. Cette chose se passe effrayant pour rendre votre appareil plus petit. Ok, parce que bien, maintenant, un pixel sur l'appareil. Eh bien, quatre picks sont sur l'appareil ressembleront à un pixel sur l'écran, donc ça va être plus petit bientôt. Je vous en dirais plus sur les choses de Depay. Ok, c'est le choix indépendant de la densité, mais pour l'instant, ce n'est pas important pour toi. Je ne peux pas finir et croyez-moi juste que ça va fabriquer cet appareil. Polaire. OK, donc quand je clique sur jouer ici, j'ai été arrêté. Ondas Vous pouvez voir ces appareils vraiment plus petits, non ? Et qu'est-ce qui est encore trop petit pour ? Pour les cinq prochaines années, ce sera comme ça. Donc, ce serait mieux. Mais le problème. Mais Sculling va arriver, Cem. Comme vous pouvez le voir, tout est très petit, non ? Mais cela maintenant nous pouvons voir que, hum il y a des boutons comme ça ici et bien, vous pouvez voir que ce que je suis un appareil plus tard est vraiment en imitant le vrai appareil que c'est comme le vrai. Droit ? Ok, alors fermons ça et créons un autre dispositif de victoire parce que je veux montrer votre pour
que vous puissiez créer votre profil
matériel. Eh bien, si vous voulez, vous savez, créer votre propre résolution, votre propre appareil que ce n'était pas répertorié ici, est-ce pas ? Parce que, eh bien, il n'est pas possible de ces tous les appareils Android possibles. Tu veux en créer la vôtre, non ? Vous pouvez l'appeler ici. On l'appelle juste test pour nos fins de test. Eh bien, il
fera quatre pouces. Et nous allons créer ici toutes les résolutions. Ce sera bon pour nos tests. Ok, donc 480 par 720 ça combien ? Romney veut Teoh et être utilisé par notre appareil de test. Et ici, nous pouvons choisir. Si vous voulez autoriser le matériel et la navigation navigation supplémentaire, vous pouvez choisir le D. V. Ça n'a pas d'importance, vraiment. Il y a aussi certains dispositifs pris en charge reste comme paysage de volaille. Vous allez soutenir un soutien. Les deux veulent prendre en charge les capteurs de caméra. Ceux-là, je pourrais un. Donc, vous devriez les choisir parce que vous pouvez émuler le GPS et d'autres choses comme ça. Nous parlons à l'avenir des leçons. Et voici une peau souillée. Je n'utiliserai aucune peau parce que je veux rendre ce Carter aussi petit que possible. Il n'aura pas l'air. Oh, donc sa bonté, celle qu'on a déjà vue. Mais bien, je vais l'utiliser juste parce que je veux que même l'écran d'enregistrement regarde correctement. D' accord ? Disant que ça va cuisiner. D' accord. Et maintenant je suis Gomaa. Cliquez sur suivant, et je vais choisir Android avec la version 5.0 K puis angle probablement prochaine. Et maintenant, je vais juste trois choses. Ok, attendons une seconde. Comme vous pouvez le voir Non, nous pouvons exécuter notre nouveau matériel. Et comme vous pouvez le dire, cet appareil semble assez différent. Comme vous pouvez le voir, voici que sur les boutons d'affichage que nous n'avons pas activé ils sont ici. Mais on ne peut pas les creuser, non ? Vous pouvez les activer si vous le voulez, je n'en ai pas besoin. Et maintenant dans chaque leçon future va commencer notre émulateur à partir de cette position. D' accord ? Ah, je l'aurai déjà. Faites fonctionner l'appareil et nous testons simplement nos applications comme celle que vous prenez ici jouer . Je choisirais ce type ici et j'arrêtais l'enregistrement afin que vous n'utilisiez pas l' avenir du temps
précieux. Je voudrais juste vous montrer l'application en cours d'exécution que nous avons, vous savez, nouvelles fonctionnalités qui vont créer droit. Et aussi, il est bon de savoir si vous avez l'intell que lorsque vous allez au gestionnaire de désintégration, vous pouvez aller ici et ne voulez pas quelque chose comme cet Emulator axlerod ou vos appareils vont émuler plus rapidement. D' accord. Et c'est ça. Également très cool fonctionnalité. Vous avez la plate-forme intell. Vous pouvez aussi, vous savez, ne voulez pas toutes les images système d'ici. Mais, tu sais, ça va être difficile pour toi de choisir. Très, très Longley. Alors ne connais pas celui dont tu as vraiment besoin. Ok, donc ce n'est qu'une bonne leçon. Si vous avez des questions, hésitez pas à demander
68. Se déplacer dans Android Studio: Bonjour Aujourd'hui, je vais vous parler des parties les plus importantes du studio Android. Je vais rapidement aller à presque toutes les choses possibles studio Android. Donc, vous comprendrez ce qui se passe sur Android studio. Mais je voudrais vous dire que les quelques fois tout de cette leçon va être
décrit mieux à l'avenir est juste un coup d'oeil rapide qu'ils pensent dans le studio Android comme,par
exemple, par
exemple, le projet pilote de carburant et ainsi de suite jusqu'à ce que d'accord, ce n'est pas le cas au sommet. Nous avons des extrémités dans un grand menu programme et il ya beaucoup d'outils dans leur vie est
béton vide . Et si j'ouvre un nouveau feu, rouvrit le projet. Fermez le projet. Ces très auto-descriptifs. Vraiment, si nous avons besoin de quelque chose d'ici, nous allons l'utiliser dans notre futur, et au moins vous comprendrez quand vous devriez l'utiliser. Nous n'étions donc pas concentrés sur cette partie. La deuxième chose est la barre supérieure à la barre supérieure. Vous avez ce raccourci
pour, par exemple, comme nous l'avons appris comme ils sont venus dans un manager, par
exemple, une vidéo et pas votre frère. Aussi, des choses comme vous pouvez, par
exemple, jouer un Votre appareil a lancé l'émulateur, non ? Droit. Vous pouvez, par
exemple, faire le projet afin que vous puissiez compiler le projet que nous avons lancé votre application, est-ce
pas ? Et, eh bien, l'obscurité juste des raccourcis. Et si vous ne voulez plus bouger sur eux, vous pouvez juste, vous savez, choisir l'un d'eux. Et comme vous pouvez le voir, nous avons un tout qui dit,
disons , quand vous pourriez vous obtenir en partie par quelque chose. Mais vous savez, il y a un raccourci. Contrôle plus V, vous auriez dû le savoir. Ok, donc ce ne sont que des batailles de raccourcis. Mais maintenant, passons à des choses qui sont nouvelles. Donc, ici, nous avons une sorte de chemin bouffant à l'endroit où nous sommes en ce moment dans notre projet. Donc, comme vous pouvez le voir, ce
moment, nous sommes dans le comptable principal XML est un cinq de notre mise en page terme complet qui décrit la laïc aussi comment les choses coexistent entre eux à notre application. OK, vous pouvez utiliser ce chemin orteil rapidement, aller à un autre endroit de vos projets, par
exemple. Je veux aller dans les stations complètes là-bas et ensuite aller à, par
exemple, beaucoup et puis je choisirais le grand XML principal que vous pouvez voir maintenant je suis ici. D' accord. Ainsi, vous pouvez rapidement choisir quelque chose dans quelque chose. Pensez à votre projet ici. Mais aussi vous pouvez l'utiliser et le dessiner vue de votre projet pour aller à, par
exemple, que beaucoup et ensuite aller ici comme vous pouvez le voir quand je change quelque chose ici. Il l'a aussi changé en cela. Si vous ne voyez pas ces vues de projet, vous pouvez cliquer ici ou si vous ne voyez pas et je pense que vous pouvez cliquer ici. Et comme vous pouvez le voir quand vous faites des trucs comme ça, tous les possibles, euh beaucoup comme ça sont cachés. Alors peut-être du cricket par erreur. Mais vous pouvez aussi besoin critique une fois de plus, très lent. Et vous pouvez, par
exemple, cliquer sur votre projet, puis il rouvrira votre projet. Vous pouvez voir ceci comment vous pouvez fermer et ouvrir dans le jeu. Bob, concentrons-nous sur ce projet. Mandel dans le jeu Dans ce projet, Comme vous pouvez le voir, vous avez de bons dossiers. Mais tous ces dossiers sont connectés pour en profiter. Création nation off pour la création de l'application Android. Vous pouvez modifier ces vues. Trop d'autres se concentreront sur Android et Project 1 lorsque nous allons au projet. Comme vous pouvez le voir, c'est la véritable structure de votre projet. Vous pouvez aller vers le haut, par
exemple. Ensuite, allez à la construction et ici combats que vous ne devriez jamais changer. Ok, parce que si vous changez quelque chose, le programme des
transporteurs pourrait cesser de fonctionner. Vous pouvez cliquer sur Ah, ici avec la droite et les miles et aller à l'Explorateur montrant. Et ici vous pouvez voir toutes les choses de votre canne à pomme. En ce moment, on n'a rien généré parce qu'on n'a pas fait le tour. Mais vous pouvez aller, par
exemple, la source. Principales ressources. Et comme vous pouvez le voir, voici notre mise en page, sorte que nous pouvons tout changer aussi ici. Mais, tu sais,
l'idée, c'est juste t'aider. Et puis vous pouvez aller au combat source dans le Maine, et vous avez tout ici de la vue sur Android. Ok, ces résultats sont donc les pensées comme par exemple, faire disparaître va le penser. Mise en page des images, comme ils l'ont dit. Et ce combat va décrire la mise en page de votre application. Manu, c'est parti. C' est le feu qui l'est. va y avoir des combats qui vont expliquer Beaucoup rencontrer la foule va donc un Donc vous pouvez voir ce sont des images qui vont être montrées Ah, comme une icône pour votre application. Et puis vous avez bon le dossier pour ignorer les valeurs avec, par
exemple, style
Colores xml Dimensions String. Ce sont des paramètres désactivés pour vos applications. Comme par exemple, vous pouvez choisir le Kohler principal pour l'application, et des choses comme ça sont écrites en XML. Si je vais parler plus tard que vous concédez nos combats comme l'examen malade et bientôt ce
sont des combats, les combats de texte qu'ils utilisent le langage de balisage extensible. Donc, il utilise quelque chose comme les stocks et les attributs orteil parler pense dans votre application, OK, et ceci est principalement utilisé uniquement pour décrire votre up. Ok, si vous voulez programmer, vous devez aller dans le dossier ce bon travail sont alors aller ici et puis, par
exemple, choisir ce combat. Et ici, nous avons beaucoup de code qui a été généré parce que nous avons utilisé l'assistant configuré sur et il a été généré par lui. On est hors cours, parle de ce manteau ici dans les futures leçons pour que vous puissiez voir, euh, vous avez des endroits où vous avez de la bonne place. Où vas-tu parler de ta mise en page ? Droit. Vous allez créer le code pour votre mise en page et vous avez un autre endroit. Où vas-tu habiller cette mise en page ? Où vous allez créer un droit Alderete est très important. Et comme vous pouvez le voir, vous pouvez passer de conçu à l'aperçu de texte. Et quand vous êtes dans le texte, vous devez juste écrire des choses ici sur Dwell espère que tout fonctionne bien. Mais si vous choisissez ici la chose d'aperçu comme vous pouvez le voir, vous pouvez instantanément voir sur le côté droit l'aperçu des cinq XML qui est ici. Donc ah, quand je clique sur le texte parce que vous pouvez voir que cette chose est en surbrillance assez cool sur défier ajouter quelque chose de nouveau. Donc, si je vais, par
exemple à la vue de conception et puis j'adhère et vous madame texte, alors comme vous pouvez le voir, quand je vais ici, le froid comme ça a été généré. Et maintenant hors cours. Aussi, quand je choisirai l'autre type sur ton plan, d'autres choses seront mises en évidence. Il est très, très utile pour le bogage de vos applications. Ok, donc si vous faites quelque chose comme ça, vous allez juste créer une autre vue de texte sur le lien peut changer l'hommage. Nous devons changer leur voyage de I d. Parce que cet attribut décrit que c'est un attribut, l'identification unique er Et comme vous pouvez le voir maintenant, vous deux gars comme ça droit Ce n'est pas, Est-ce que dans la conception vous pouvez changer la place des choses correctement Dans la fenêtre Previa, vous pouvez simplement cliquer et voir où les finks sont repérés dans le fichier XML, et c'est tout. Vous ne pouvez pas en changer la place. Ok, c'est très important. La chose aussi importante est que lorsque vous mettez quelque chose ou que vous supprimez quelque chose, il sera également supprimé ou mis jusqu'à ce que l'arbre des composants ici composant re décrit comment nos composants liés les uns aux autres. Si vous avez fait quelque chose dans la boutique photo, c'est très similaire au contenu qui s'appelle Liar. OK, et il n'y a que des menteurs et vous pouvez créer beaucoup de menteurs. Vous pouvez avoir beaucoup de mise en page liée l'une à côté de l'autre. Là, ils peuvent être les uns dans les autres. Cependant, concentrons pas sur cela parce qu'après cette leçon, vous devriez simplement savoir où les choses sont jouées. Donc, quand je clique sur et hors que je pense, ah, propriétaire ce composant va sélectionner et surligner sur la vue de conception. Et comme vous pouvez le voir, nous sommes arrivés ici. En outre, quelque chose de bon est appelé propriétés. Donc, les choses qui décrivent les attributs qui décrivent votre matraque ou votre texte afin que
vous puissiez trouver n'importe quelle propriété et la modifier ici lorsque vous cliquez sur propriétés. Juste l'accent dans ce manuel. OK, et quand j'ai arrêté de taper, vous pouvez essayer de trouver quelque chose comme, par
exemple, du charbon ou et bien qu'il n'est pas la couleur de l'ombre, nous voulons, par
exemple, changer mais juste la couleur du texte. Et quand je tape ici quelque chose et que cette couleur sera appliquée. Si vous ne savez pas comment postuler, vous pouvez cliquer sur ces boutons gratuits points freak ici. Et maintenant, vous pouvez facilement choisir le cola re plaie. Comme, par
exemple, je sais que l'écriture en lecture seule peut en choisir une parmi la statique parmi les couleurs qui sont, vous savez, déjà Reggie commence à une sorte de valeurs décimales hexi. Choisissons le bon. Ok, c'est génial. D' accord. Et vous pouvez voir maintenant avec la droite et ne serait pas aller au texte. Toi et les sorcières, ce type ici. Ondas, Vous pouvez voir que nous avons été ici et en hommage. Cela a été ajouté automatiquement. Ok, donc c'est très cool, non ? Vous pouvez choisir easy parmi le composant 31 du compliment qui vient d'être ajouté. Et puis vous pouvez changer et la propriété de celui-ci sans aller ici. Ok, c'est l'école parce que, eh bien, il faut se rappeler où la propriété est possible. Droit ? Et bien, c'est comme ça que tu l'utilises, non ? Et il y a encore une chose que vous devriez savoir à propos de cet endroit ? Vous pouvez, par
exemple, en gros d'avoir parce que maintenant c'est la carte, est-ce
pas ? C' est minimiser. Tu peux faire comme si je regardais dans la vraie vie. Par exemple, votre application sur un appareil. Vous pouvez changer l'appareil. Tu veux l'exécuter, non ? Vous pouvez savoir en cours d'exécution sur même Android TV. Peu importe. Donc tu peux faire quelque chose comme ça. Vous pouvez également, par
exemple, passer au paysage pour ne pas voir à quoi il ressemble dans le paysage. Vous pouvez également,par
exemple, par
exemple, prévisualiser toutes les tailles d'écran. Hey, j'aimerais voir ce qui va se passer avec les éléments de mon type de mise en page sur d'autres appareils et ainsi de suite Sound droite. Allons Grec ici. Non, aucun. Tu peux changer la déchirure. Je vais pouvoir, par
exemple, changer et traduire votre vers le haut ici. Vous pouvez vérifier votre Android sur d'autres versions d'Android. J' ai essayé comment ça va regarder là-bas et bien, vous pouvez voir qu'il y a beaucoup de choses à Dio. Nous allons les faire à l'avenir. N' oublions pas non plus que nous utilisons le I d pour faciliter notre vie dans l'écriture du code . Donc si tu fais même une petite erreur, ça va être montré comme tu peux le voir comme ça. Donc aussi, même si vous n'avez pas remarqué quelque chose ensemble, ce mystique sera plus difficile à repérer. Si vous pouviez entendre sur le projet make et que nous attendons une seconde, nous ne pouvons pas voir quelque chose comme ça sont que le point-virgule est attendu quand vous cliquez dessus, nous allons sauter à l'endroit. Ok, donc même si tu es dans cinq autres et que tu fais des trucs comme ça, tu vas sauter à l'endroit où c'est un chariot. Ok, très, très bien ouais. Bien. En outre, quelque chose de bon moniteur de discorde et de dessin où vous pouvez lire les verrous hors. Votre application est utilisée pour l'affaire sur laquelle nous parlons de l'avenir. Avez-vous aussi quelque chose qui s'appelle un Gradel Gradel est quelque chose qui s'appelle ça, hum, vous
aider à construire un système. Donc, il va avoir des informations sur la façon de construire votre application. Comme, par
exemple, um, ici vous pouvez spécifier la nouvelle lune comme version de désintégration. Vous pouvez choisir des danses dépendantes. Donc, il ya des bibliothèques programmes qui doivent être compilés afin ajoutés à votre programme. Sinon, votre programme ne fonctionnera pas et si bien et ainsi de suite parlera de la façon d'ajouter des choses comme ça à l'avenir. Je pense que ce sont les choses les plus importantes que vous devriez connaître d'autres maladies. Et comme je l'ai dit, nous en parlerons encore plus à l'avenir. C' est tout. Merci beaucoup.
69. What XML et comment il est en rapport avec les applications Android: Bonjour Aujourd'hui, je vais vous dire ce qui est examiner et comment il est lié à la programmation à la création d'applications dans Android. Commençons à partir de base. Je viens de créer au combat de texte, donc il a une extension. Ils x t Mais vous pourriez penser, Hey, mais hé, nous devrions parler d'exemples qui ont été recueillis sujet. OK, pourquoi ? Parce que le XML est vraiment quelque chose de bon est appelé langage de balisage extensible. D' accord. Et qu'est-ce que ça veut dire ? Que signifie la langue ? Que quelqu'un va contacter quelqu'un. Et il y a une sorte de règles de contact, non ? Et ces règles, hein ? Makeups maquillages est vraiment des stocks fiscaux qui peuvent être étendus qui peuvent être inventés par vous. Donc c'est inventer quelque chose. Donc disons quelque chose comme une fausse carte,
c' est assassiné. Faisons plus d'une coupure de pouls. Donc cette chose s'appelle parler. Ok, cette Amérique. Et pour commencer, vous devez utiliser ce signe ici. Et pour ne pas stocker, vous devez utiliser cette chose ici. Et entre ce stock et l'attaque de clôture, vous pouvez maintenant définir des cartes postales. Merci. Ok à quelque chose comme pour une sorte. Créons une autre carte postale. Euh, par exemple, nous avons des données sur le taureau Scott. Et nous allons, par
exemple, à l'intérieur de ces données. Demi-nom, par
exemple, Mon nom. Oh, c'est bien. Nom sonore. Donc, par
exemple, mon nom de famille Allons-y sur. On pourrait t'écrire un autre gars, non ? C' est à nous de voir. Qu' est-ce qu'on va créer ici ? Parce qu'il est appelé levier de balisage extensible. Nous pouvons inventer votre propre langage de balisage ici. D' accord, mais tu dois qu'ils utilisent une sorte de règles, non ? Donc, vous devez créer une peinture nous taxe de clôture, droit, Et vous pouvez donner, par
exemple, des informations supplémentaires est off. Exemple. Cette carte postale va avoir une couleur, et ça va être la couleur des rats. Ça va appeler, par
exemple, crier, non ? Ça n'a pas d'importance. Nous l'inventons juste attributs,
attributs est juste des informations supplémentaires sur le compliment sur le discours sur les éléments, n'est-ce pas ? Peu importe ce que tu veux appeler ça. Donc nous venons d'inventer quelque chose comme ça, et ça n'a pas d'importance. Ah, ce que cela signifie dans le texte 5. Parce que maintenant vous devez inventer vous devez créer un algorithme à l'interprétation. Ok, donc nous avons un exemple. Cinq avec la mise en page liée à l'école ciblée a eu de nombreux attributs comme tapotement bas de la vie gauche Exemple de texte C'est la couleur. qui va dire quelle sera la couleur de la vue des balises et de la zone de quelqu'un et tout ce xml 5 va être interprété par ce programme par l'algorithme qui a été créé par quelqu'un, non ? Ça va juste interpréter tout et ça va changer ce texte 5 en remorque, ce design. Donc la chose cool à propos de l'examen si la glace est que vous pouvez définir ici quelque chose en utilisant une sorte de règles et créer votre propre Ah, taxe, droit, droit. Et les attributs Eh bien dans Android, nous savons que nous ne serons pas en mesure d'utiliser notre propre taxe nos propres attributs. Eh bien, nous pourrions créer notre casting un, mais c'est un arrêt avancé, mais nous pouvons utiliser à partir de celui qui sont déjà interprétés par le programme Android il ya. Android Al Gore a raison. Donc, si nous voulions, par
exemple, changé ces deux semaines Emma cinq. Qui juste pour changer l'extension ? D' accord. Et on peut l'ouvrir avec un bloc-notes, accord. Et nous avons juste besoin de retarder ce truc au sommet parce que, eh bien, c'est juste un texte simple, donc il ne sera pas interprété par les règles de la langue Extensible America. Droit ? Nous devons donc le supprimer. Nous devrions aussi faire quelque chose comme ça. Donc, nous devrions définir quelle version XML nous allons utiliser où il est ici comme ça. Et on devrait changer le code Teoh de quatre mois en utf j'aimerais qu'il soit
là, non ? Et nous venons de créer notre propre examen un combat qui peut être interprété par d'autres. Ah, et bien, que les autres savent ce que les cartes postales signifient pour eux, n'est-ce pas ? Nous savons ce que les données signifieront pour le nom et quelque chose. Ils l'interpréteront comme ils le veulent. Ok, Donc mm, programmeurs
Android savent ce qui est lié à la mise en page pour eux, et ils l'interprètent de sorte qu'ils lâchent comme ça ici. Mais quand même, tu devrais ne pas savoir. Probablement. Quelle est cette chose que XML sur s et cette colonne ici et à, vous savez, mise en page de colonne
Android avec Pourquoi avez-vous à ajouter avant chaque hors attributs quelque chose monde est appelé android ou AB ou outils ? C' est quoi cette chose ? Eh bien, cette chose s'appelle une belle, mais c'est quoi le Nisman ? Eh
bien, bien, c'est un espion. Ces méprises appelées l'espace que j'ai découvert s'appellera B et de belles bases Justice espace que nous avons nommé. Ainsi, par
exemple, avec les noms d'attributs, à droite, c'est vrai. Nous avons une bonne disposition avec leur hauteur, non ? C' est sympa, mais ce n'est pas l'homme gentil que ça appelait Android, non ? C' est penser que c'est Android cet espace agréable, non ? Par exemple, et sur le dessin bel endroit. Nous avons Goodman et des hommages comme, par
exemple, quand j'ai conçu, comme, un androïde mort. Et nous sommes arrivés ici, par
exemple. Contexte. Bon, donc on a du bien là-bas. Par exemple, Beggar, Essayons de le monter ici avec mes superpuissances. Ok, c'est une question que j'ai juste écrit. Voici quelque chose avec cette chasse à l'arrière. Et la chose cool à propos des espaces est que lorsque vous créez votre propre, par
exemple, être vous pouvez maintenant aussi créer quelque chose ici quelque chose de corps appelé Bagram, comme un autre attribut appelé Bagram. Et à cause de ça, il n'y aura pas de problèmes avec, tu sais, interprétation plus tard, non ? Parce que ce fond est à l'intérieur de ces noms avec ce fond est décider de ces noms espace et si et ils peuvent coexister les uns avec les autres, droite, parce que nous savons à partir de laquelle nous voulons Ah, prendre l'arrière-plan, à droite. Ce contexte pourrait être interprété par un programme de manière différente. Et ces arrière-plan pourrait être interprété le différent, parce que hors de cet espace de nom en raison de la définition. Exemple sur comme colonne android, Nous pouvons créer nos attributs personnalisés qui seront,
vous savez, vous savez, être appelé le même comme celui qui sont utilisés ici comme caresser, caresser orteil, ride et ainsi de suite. Mais ils seront dans notre espace de nom. C' est pourquoi ils ont créé quelque chose comme des espaces de noms ici. Et comme vous pouvez le voir, il indique une sorte de vous r l, mais bien, c'est juste ici. Donc tu sais, quand tu changeras ça ici, ça ne marchera pas tout. C' est une sorte d'identifiant unique. C' est tout ce que ce site aurait pu mettre dans Shell est une sorte de description sur les attributs de la taxe que vous pouvez utiliser. Bob, ils n'ont pas créé, mais pour l'instant Ah, c'est juste le quelque chose comme et je connais un identifiant unique pour qu'ils puissent faire quelque chose comme
ça, non ? Et c'est l'union. Mais ils ont décidé de type orteil ici, une sorte de domaine que ces uniques pour l'Et maintenant, cause de cet identifiant unique sur le programme qui va interpréter ce XML cinq pour créer des applications Android, droit, il va utiliser il a des amis re, non ? Donc, vous devez l'ajouter et le dessiner, puis la colonne, parce que sinon ne va pas fonctionner. Oui, parce que l'interprète ne connaît pas la mise en page avec sans cela la belle base ici. Ok, donc l'interprétation du service de pièces appelé Parcel droit va aller ligne par ligne. Et si elle connaît la mise en page avec son nez sur la mise en page à propos avec
cela, cela de ce naissant. C' est pourquoi vous devez ajouter une colonne Android. Et, eh bien, vous savez, bien
sûr, vous à cause de cela, vous avez aussi très bon et facile à utiliser. Hum a dit des pourboires ce soir qui a pris l'Apollo. Ok, alors pourquoi quelqu'un a la peine de faire quelque chose comme ça ? Créé cette conception dans l'exemple cinq et le codage, Un autre combat. C' est parce que Huff, que je sois c'est à cause de la chose que je viens de dire orteil gelé, l'examen. Si moi et le Java trouvent leur ID de rue maintenant, droite, sorte que le plus froid peut se concentrer sur appelé sur la personne qui est responsable de la création de Design. La personne qui a la capacité de créer un beau design peut simplement se concentrer sur la création raison. Il ne se soucie pas du codage. Donc deux personnes peuvent travailler sur un ah, applications
Android avec des compétences différentes, non ? Et c'est pourquoi c'est aussi très cool, non ? Donc tu peux juste, tu sais, contrôler. Je contrôle C et copié, et quelqu'un d'autre peut utiliser votre mise en page. C' est très, très cool, non ? Il ne le fait pas. Peu importe quel code a été écrit derrière parce que vous pouvez en créer le vôtre, n' est-ce
pas ? Juste pour la raison que c'est vraiment, vraiment, vraiment cool. Et c'est pour ça qu'il a été créé comme ça. Donc à l'avenir, on va apprendre des discussions. Nous allons apprendre à réduire le do que vous pouvez utiliser. Et ce n'est que la leçon. Merci beaucoup.
70. Activité et vues: Bonjour, mon ami. Cette leçon est très, très importante. Après ces leçons, vous saurez comment obtenir des compliments, des
salaires,des salaires, mises en page, tout ce que vous voulez appeler des choses qui placent cette palette à partir de la vue. Donc, de l'endroit où vous pouvez le voir, accord. Donc, lorsque vous créez, par
exemple, dans le XML ou dans la fenêtre d'aperçu de votre canapé,
Donc, vous pouvez enfin, par
exemple, faire quelque chose avec les filles de pilote ? R. Lorsque vous mettez quelque chose qu'il a tué, par
exemple, un bouton qui étaient, par
exemple, avoir un nom, est-ce
pas ? Droit. Comme la prochaine citation, vous voulez voir une autre activité, n'est-ce pas ? Tu veux voir un autre code ou quelque chose comme ça, non ? Cela dépend vraiment de ce que vous voulez faire. Mais vous voulez réagir des choses qui se produisent. Quelqu' un s'occupe de votre candidature. Et pour le faire, vous devez savoir comment ces choses fonctionnent en arrière-plan. Avant de le faire,
je veux te dire quelques choses. Avant de le faire, Ok, donc tout ce qui provient de cette palette est vraiment une vue. D' accord ? Pourquoi est-ce que je pense ? Eh bien, quand je vais ici et par exemple, on doit entendre un SMS, toi et moi,
quand j' , utilise un raccourci de compteur,puis je clique sur le champ de texte. Comme vous pouvez le voir, nous pouvons voir le texte du placard vous. Et comme vous pouvez le voir, il étend la vue. Et quand je clique sur c'est la dernière vue crânée de classe J. Ok, eh bien, vérifions la vue de groupe liée à la mise en page. Ok, donc tout ce qui est mis ici, c'est vraiment une vue de l'école blanche façon, parce que vous pouvez le voir. Ok, donc n'importe quel citron que vous pouvez voir sa place dans la classe de vue. Il s'agit d'informations très utiles que nous ne pouvons pas utiliser. La prochaine chose est que lorsque vous mettez quelque chose ici comme ça, vous non seulement généré dans le XML, mais il génère également une sorte de référence réelle. D' accord. A l'intérieur de la classe R, quand j'ai utilisé le chef de contrôle de raccourci plus 10 et que je tape top Arda Java kit entrer. Comme vous pouvez le voir, nous avons une classe générée ah, que nous ne devrions pas changer. Droit ? Cela généré va être changé chaque fois que vous à quelque chose de nouveau à votre vue, par
exemple, et comme vous pouvez le voir, ne pas modifier. Ne le faites pas car vous pouvez avoir des problèmes avec votre application plus tard. Il va générer tous les amis auxquels vous pourrez vous référer plus tard. De votre, euh de votre activité principale. Ça parlera bientôt. D' accord. Donc vous pourriez vous demander ce que c'est ? Notre classe et le crâne blanc sont ça s'appelle notre parce que c'est synonyme de ressources. Et comme son nom l'indique, il a toutes sortes de ressources à l'intérieur des propriétés que vous pouvez accéder à partir de cet endroit ici à partir de l'activité principale pour l'examen. D' accord. Et, eh bien, vous devriez savoir que vous pouvez y accéder en utilisant par exemple, lorsque je double-clique, par
exemple dans votre fond. Quand je trouve que j'ai ici en utilisant ces noms, vous pouvez le changer. Changons-le, par
exemple en matraque de citation suivante. Ok, donc ce serait plus facile pour nous d'y accéder. Changons le texte aussi à, par
exemple, citation
suivante comme ça. D' accord. Et comme vous pouvez le voir ici aussi, ça n'a pas choisi. Attar est fort, non ? Vous pouvez Vous n'avez pas besoin de. Si tu fais quelque chose comme ça,
ça va aussi générer à l'intérieur de notre classe. Si tu fais quelque chose comme ça, Votre pièce d'identité, monsieur, laquelle vous pourrez accéder plus tard. D' accord. De l'examen si je vous pouvez le faire aussi. D' accord, alors ? Eh bien, maintenant nous savons ces choses. On devrait y aller. Et en quelque sorte l'accès est correct. Comment le faire. Eh bien, nous avons besoin de savoir quelques choses sur les activités avant que cette activité ne soit juste un écran. D' accord ? Un écran que vous pouvez voir que vous pouvez utiliser avec lequel vous pouvez jouer sur votre par exemple. Intelligent. Ok, c'est l'activité que l'activité a que quelque chose s'appelle cycle de vie. Et le premier cycle est le moment où votre activité est créée. Et cette méthode sur create va invoquer toutes les instructions possibles ici lorsque votre activité est créée. Donc, quand quelqu'un ouvre votre application, accord, avant même de la montrer à votre utilisateur, il va invoquer ces instructions qui seront placées ici. Ok, donc c'est comme la méthode principale pour le java. D' accord. Vous voulez mettre ici le culte qui devrait être exécuté comme le premier et le plus important manteau pour créer votre application ? On parlera des cycles de vie plus tard. Quoi ? Tu devrais mettre le cycle du monde sur d'autres choses comme ça. Mais c'est une question de base. Est le moment où votre application est ouverte. Ok, parlons de cette propre création importait un peu. Il a un périmètre qui stocke les informations à l'intérieur de la bande avec le soleil. Le paquet sur ce paquet est appelé État instantané sûr. Vous pouvez utiliser ce bandel ce paquet pour envoyer des informations entre les activités de l'homme. Donc, ici, dans la première ligne est très importante ligne parce que si vous ne l'utilisez pas, vous invoquez leur méthode qui a déjà été implémentée dans l'activité compacte up. Vous pouvez y aller, par
exemple, exemple, grinçant Q et ensuite faire quelque chose comme ça, n' est-ce
pas ? Faux, Puis aller à elle et aller à la déclaration sont en utilisant les plans de contrôle de raccourci être. Et comme vous pouvez le voir, cette méthode a fait quelque chose comme ce facteur de vue intérieur. Quoi qu'il en soit, il a fait quelque chose de bien Quand nous allons encore plus profond parce qu'il est concède qu'ils vous invoquent à nouveau sur méthode de
création, il a fait encore plus de finks, non ? Et quand je clique dessus,
il a fait encore plus de choses. Et quand j'ai fait quelque chose comme ça a fini de plus en plus de choses. Ok, donc toutes ces conditions sur Del ces choses qui ont été faites ici doivent être invoquées. Si vous ne le faites pas, il faudrait, vous savez, copier toutes ces choses. Tout ce manteau ici, Andi. Et tu sais, on aurait besoin d'orteils. Vérifiez toujours si les créateurs hors des ups Android ne serait pas. À quelque chose de nouveau ici, vous aurez besoin de mettre à jour votre propre, créer mental à chaque fois si quelqu'un crée mis à jour, par
exemple sur créer meta t, non ? C' est pourquoi vous invoquez ici toujours cette propre méthode de création que cela à la place supérieure dans la hiérarchie. Ok, c'est très important. Ensuite, vous avez dit le compte en vue en utilisant notre classe de ressources, et puis vous avez utilisé pour préparer à mettre en place l'activité principale de l'orteil. Donc tu l'as dit à ce combat XML. Ok, donc c'est la première chose qui sera montrée, et ça sera réglé. C' est notre premier d'entre vous alors vous avez été des choses générées que nous pourrions, vous savez, ravis. Ou nous pourrions simplement le regarder et obtenir des informations sur la façon de coder dans Android. Et ces métaux sont également créés. Vous pouvez les supprimer, ou vous pouvez, vous le savez, l'utiliser
pour, par exemple. Ok, il y a une méthode qui est appelée sur les options de création minutes. Donc aussi il sera impliqué lorsque le menu d'options est créé. Aussi, je peux à certains articles là-bas. C' est comme ça que vous devriez penser quand vous programmez, n'est-ce pas ? Mais on n'a pas besoin de ce pari. Il est Nous devrions nous concentrer sur la méthode de création et nous voulons maintenant obtenir, vous savez, voulez rechercher la vue pour le compliment de notre contenu principal XML qui a obtenu I d La découverte prochaine bouteille froide Et nous pouvons le faire très facile Comment nous pouvons il suffit de taper sont point Ensuite je d Ensuite accès, comme vous pouvez le voir bouton de code suivant Et maintenant nous l'avons obtenu. Le problème est que c'est dans le professeur juste quand nous allons à la classe r contrôle de changement Plus Et comme vous pouvez le voir, tout ici est chose intelligente. Donc, nous devons parfois traduire cela en jer en utilisant la méthode qui a été créée
pour le faire. Et cette méthode est appelée find view par I d. Donc vous envoyez seulement cette idée non plus et cette méthode va prendre soin de. Qu' est-ce qu'il a retourné cette affaire ? Quand nous y allons, un zoo peut voir qu'il retourne vue et est venu comme je l'ai dit, zone tous les gens dans le texte. Vous chaque mise en page, tout ce qui est vraiment une vue. Ok, donc le retour de vous pour qu'on puisse faire des choses comme ça. Euh, la prochaine citation de la matraque qu'il appelle. Trouver la vue par je d comme ça, non ? Le problème, c'est que Hey, je ne veux pas avoir la vue ici. Seulement je veux avoir agi orteil chaque possible, euh, méthode chaque propriété possible, qui est, vous savez, créé dans la classe inférieure. Parce que, hé, je viens d'avoir ton point de vue. Mais je veux celui qui est bâton. Donc je vais changer le type que vous en bas. Mais le problème est que si bien, nous devons d'abord importer le fond. Nous pouvons le faire comme, par
exemple, en cliquant ici et puis importer la classe quand nous couvrons sur cela.
71. Écouteurs - traiter des événements: Bonjour, mon ami. Dans la dernière leçon, vous avez appris comment obtenir des compliments de la vue dans votre code dans l'activité en utilisant ces lignes de code. Maintenant, c'est le temps de réagir à l'interaction avec votre application. Donc, vous voulez réagir quand quelqu'un clique sur le bouton, vous voulez faire quelque chose de bien. Donc, vous voulez attraper le même Vous voulez écouter Si quelque chose ne s'est pas passé dans votre application et que penser que les leçons que vous connaissez l'interaction avec votre application est appelé écouteur. Ok, donc tu sais que ça ne l'a pas fait. Vous devez utiliser le compliment que vous voulez écouter, puis utiliser le haut et utilisé la méthode que ce manteau set. Et puis, comme vous pouvez le voir, vous pouvez écouter beaucoup de choses. Mais nous allons nous concentrer sur cette leçon sur le plateau rapidement centre. Ok, donc tu dois régler l'auditeur. Et comme son nom l'indique encore, cette pensée écoute. Si quelque chose ne s'est pas produit dans votre application et dans notre situation, il écoute. Si le clic sur n'a même pas eu lieu, Ok, C'est comme ça que ça fonctionne. Et maintenant vous devez envoyer ici la mise en œuvre de la méthode Ah, nous venons d'appeler Creek. Comment puis-je le savoir ? Je peux faire quelque chose comme ça,
Contrôle. Je peux faire quelque chose comme ça, Plus cuisinier que quand je double Creegan incomparable vous demander et je peux obtenir la recommandation de l' insurrection. J' ai besoin de quelque chose avec cette vue froide. Propre écouteur de clic. Ok, bien, c'est
quoi cette clique qui regarde ça en eux ? Essayons de le savoir, par exemple, faire quelque chose comme ça. Allons bien rangés, d' accord. Vous que sur raison claire et il est juste contrôlé plus BD et visiter Cassie. Ah, vue bien, vue est les chariots, non ? Et à l'intérieur des cicatrices Nous avons l'interface publique qu'il est appelé sur Krieg Reasoner et à l'intérieur, nous avons la méthode sur ruisseau qui est nécessaire pour être implémentée parce que c'est ainsi que les interfaces fonctionnent, droit ? S' il y a une méthode à l'intérieur d'une interface que vous devez implémenter et que tout de
la méthode à partir de la clique in sera invoqué quand quelqu'un clique sur l'
exemple , ces boutons, à droite, Nous devons donc le mettre en œuvre, comment le faire. Eh bien, nous pouvons implémenter cette interface dans la nouvelle classe ou nous pouvons, par
exemple, créer une croix animus. Eh bien, faisons-le non plus. Où pendant une seconde. Faisons-le, par
exemple,en exemple, créant une voiture spéciale qui appellera par exemple,
Um, Um, prochaine classe de bouton de citation comme ça. Et ça va mettre en œuvre cette vue Dunkley, Grèce, et écrire comme ça. Donc, nous pouvons maintenant voir qui va ici et là parce qu'il dit que bien, doit leader être déclaré abstrait ou il doit mettre en œuvre abstraite frappée sur rapide. Donc, quand je clique ici sur le nom de la classe, comme vous pouvez le voir, nous avons ici une erreur sur, et nous pouvons créer, implémenter toutes les méthodes et nous pouvons choisir celui que l'on veut implémenter. Je peux Creek, ok ? Et nous venons de l'implémenter. Droit. Donc maintenant, nous avons juste besoin de faire quelque chose comme ça. Toi, Andi, le prochain manteau, mais en classe. Donc, nous venons d'insérer ici l'objet qui hors classe qui implémente la vue sur l'
écouteur Krieg . Droit ? Et il va bien marcher. Nous pouvons maintenant, vous savez, nous faisons des choses ici et il va être montré quand quelqu'un ruisseau sur le cou Spartan parce que l'auditeur Donc le gars qui écoute si quelque chose n'a pas eu lieu, qui a été mis et il a été défini sur l'action. Plus tard, quand quelque chose arrivera, ça fera cette action. Il y a aussi quelques codes générés. Quand nous avons créé notre activité qui ressemble à ça, il peut voir qu'il recherche,
Ah, Ah, la vue que ce froid comme ça et c'est un bouton d'action flottant était si bien, c'est que penser ici, et lorsque vous cliquez dessus, nous pouvons voir quelque chose de bon est appelé Le snack-bar. Snack bar est un objet qui est, vous pouvez voir que vous pouvez manger. C' est comme un snack-bar, non ? Tu peux le manger sur quelque chose comme ça va être enlevé. Vous pouvez aussi attendre une seconde, et ça va aussi disparaître. Mais vous pouvez éditer directement dans son propre droit. Scott Snack Bar. Et il est une classe où vous pouvez donner des informations à votre utilisateur. Nous en parlons plus à l'avenir, mais utilisons-les correctement. Vérifions si notre Cody fonctionne. Alors faisons des trucs comme ça que tu peux voir. Nous avons entendu dire que nous avons leur rat ero et dit genre de résultats. Vue de symbole est parce que Eh bien, voici la vue est appelée V, pas vue. Donc tu dois l'envoyer si tu le sais. Vous voulez savoir ce que vous voulez envoyer que vous venez d'attacher l'idée de cœur en plastique de comptoir. Pas de commentaire, Blasco Mark. Et comme vous pouvez le voir, il faut est la première vue de paramètres. Ok, donc c'est comme ça qu'on le fait. Sur quoi ? On peut juste l'exécuter. Alors, allons des trucs comme ça et puis cliquez. OK, Et maintenant, quand vous cliquez sur maintenant, notre prochain cours est conçu. J' ai été ici. Rejouez-le avec votre propre action, Écrit les informations à partir d'ici. Ok, donc ça marche. Mais vous avez probablement remarqué que ces gars l'ont fait un peu différemment, non ? Ils et ce que l'enfer est mort cette vue de cette époque où cette chose s'appelle l'
expression Lambda et quand vous cliquez sur Plus, vous verrez comment c'est vrai ressemblant à Ok, si vous ne savez pas ce qui n'est pas l'expression, S' il vous plaît, allez regarder. Ma voiture est à propos de Java. Vous ne savez pas ce qui est des classes anonymes. Vous devriez aussi y aller parce que je l'explique certainement mieux qu'ici. Mais je voudrais essayer d'expliquer à nouveau ce que c'est un autre Skousen. Comment il est possible de faire quelque chose comme ça ici et pourquoi il est même créé comme ça. Pas comme ça. Eh bien, la première chose est, imaginez que vous avez Goodman et les fonds que vous aurez besoin de créer pour chaque bouton une classe . Eh bien, donc vous auriez besoin de créer pour chaque bataille possible pour chaque possible, vous savez, cliquez sur pair. Euh, vous aurez besoin que Teoh crée une classe spéciale qui prendrait juste du temps. Droit ? Donc, dans l'ordre, si vous n'avez pas besoin de cette classe pour quoi que ce soit, les gars. Mais pour juste l'implémentation de cette méthode n'est tout simplement pas de sens de créer une classe comme ça, non ? Il suffit de créer euh, et l'animal Scott. Et une classe énorme est juste quelque chose qui n'a pas nommé donc comme ça vous venez de taper l'interface. Tu veux de l'emploi des orteils plutôt que de faire quelque chose comme ça. Je viens de créer ah, classe
animaux sans implémentation hors méthodes de cette interface ici afin que vous puissiez voir quand je clique ici. J' ai ceci Ah, lisez et je peux implémenter toutes les méthodes comme ça. Maintenant, on parle bien. Je peux, tu sais, refaire quelque chose comme ça. C' est un snack-bar bombardant des ailes pour juste placer ici quelque chose pour ma propre action. Je peux juste Klay Non. Ok, attendez une seconde. Je clique ici, et ça peut voir que nous avons ce message maintenant, non ? Nous venons de créer une classe énorme que nous avons engagée ici. Donc c'est juste plus rapide maintenant, OK, donc c'est comme ça que les auditeurs fonctionnent. Tu te mets vite, pécheur. Et puis vous définissez l'implémentation de la classe animaux avec la méthode qui va être invoquée lorsque quelqu'un, par
exemple, clique vers la droite. Vous pouvez définir de nombreux autres écouteurs. Vous pouvez lire à leur sujet, ou vous pouvez regarder mes futures vidéos. Et j'aimerais que tu parles vraiment d'un autre. Ok, donc il y a encore une chose que vous devriez savoir en ce moment, on accède au prochain bouton d'or de cette sculpture. Droit ? Mais le problème est que si je voulais avoir,par
exemple, par
exemple, nombreuses méthodes ici dans l'activité principale et l'avenir ? Ça va arriver. C' est à cause de ça. Vous devriez toujours avoir le bouton et les autres pensent qui sont tirés de la vue créés en tant que membres. Donc ça devrait faire des trucs comme ça. Bâton. Prochain devis bouteille. D' accord. Ainsi est maintenant un membre de la propriété hors de l'activité principale. Et, eh bien, c'est une bonne idée de garder des choses comme ça, privées, parce que vous suivez le principe, qui s'appelle l'encapsulation. Droit. Donc, dans votre manteau est plus placards un autre. Les gens ne pourront pas,par
exemple,
obtenir par
exemple, ce fond sans la permission. C' est bon. Donc, c'est une bonne idée de le garder privé sur faire quelque chose que c'est aussi une bonne convention avoir vos variables dans android qui sont privées et
qui sont membres froids avec le suffixe qui est appelé I m. d'
avoir vos variables dans android qui sont privées et
qui sont membres froids avec le suffixequi est appelé I m.
comme ça, ce prochain fond froid. Donc, de sa position et m est court pour le membre. D' accord, Andi. Eh bien, vous avez demandé d'être averti quand je change ici quelque chose que j'aurais dû changer dans d'autres endroits. Donc, pour changer, il a exigé des endroits que vous pouvez utiliser android quelque chose aller. Discovery, factoring tu peux aller ici, re le nom de la bague de facteur, et ensuite
tu peux juger, tu sais, trucs comme ça et ça va changer dans tous les endroits possibles. C' est comme ça que je viens de faire ça. Et à cause de cette approche maintenant, quand je crée une autre méthode. Et à l'avenir, nous serons en mesure d'accéder à ce bouton à partir d'autres endroits. Droit ? Je ne serai pas coincé sur ce sujet. Je ne peux pas, c'est très important. Je pense que c'est bon de le savoir. Ok, c'est dans une bonne leçon. Merci beaucoup.
72. Plus rapide de maniement d'événement sur le bouton: Bonjour. Dans la dernière leçon, vous avez appris comment réagir le plus fréquent même que ce clic d'or. Lorsque vous cliquez, vous pouvez réagi et montrer quelque chose à l'utilisateur de faire quelque chose de bien Et vous l'avez fait de la manière
difficile en utilisant cette Grèce intérieure peu claire, puis en utilisant la classe anonyme et donc ok, mais il y a un moyen très simple de le faire sans même en connaissant les graminées anonymes. Vous êtes peut-être en colère maintenant, mais ne vous inquiétez pas. Donc, je vais vous dire pourquoi vous devez utiliser parfois l'approche dis et pourquoi j'ai commencé à vous
enseigner de cette façon. Ok, alors allons à la fin. Créons un autre bouton contre les pistes de quelque chose comme ça. Et nous allons, par
exemple, créer important. Il s'appellera citation précédente. Ok, donc on veut le manteau précédent maintenant comme ça, et on va avoir le design. Définissez-les comme ça, par
exemple. Droit. D' accord. Et bien, nous venons de créer un deuxième bouton sur la façon de gérer la partie précédente du devis. Eh bien, nous allons le faire à partir du XML. Je tapais maintenant, Andrew, il nom espace, et puis j'utiliserais juste son propre attribut de ruisseau. Et maintenant, vous avez juste besoin de penser à la méthode name off que nous gérons le pair. Ainsi, par
exemple, citation
précédente Barton cliquez sur la poignée. OK, donc, gestionnaire, c'est quelque chose qui hurle cette citation la plus courageuse. Je pense que ce nom est dit le script. Ça va être bien. Et maintenant, vous devez le créer à l'intérieur de l'activité. Déconnecté à ce fichier XML. Vous pouvez le faire manuellement. Oh, vous pouvez juste aller frapper ici et cliquer sur créer sur événement rapide. Autre clic OK, je suis étourdi Quincy. Nous venons de créer une méthode où vous pouvez mettre par exemple je connais une autre barre de collation juste sur coffre-fort ici quelque chose comme je suis de bouteilles de code aperçu. Donc nous savons que c'est celui en train d'entendre changer le nom d'un rebelle parce que c'est différent maintenant sur Dwell. C' est tout. On veut juste gérer notre programme. Ok,
maintenant, nous allons comme les trimestres précédents, vous pouvez voir que ça marche. Celui-ci fonctionne et maintenant vous pourriez être comme Maintenant expliquez-moi pourquoi avez-vous parlé set sur klieg écouteur ? Quand il est si est bien, il y a quelques raisons à la 1ère 1 Est ce regard et Rohit. Colin, Um, bon à voir. Eh bien, ici, peut-être Android. Vous pouvez voir qu'on a une bonne Onley One, même qu'on peut gérer à partir d'ici. Ok, C'est la principale raison pour laquelle je vous ai parlé des écouteurs de clic parce que bien, ici, comme vous pouvez le voir, nous avons accès à trop d'autres situations, non ? Et vous devez, vous savez, être capable de gérer tout ça même si vous voulez les 100. Droit ? C' est donc bon de savoir comment l'utiliser. C' est le jeûne. Sont Martic. La deuxième chose est si bien, c'est plus lent. Pourquoi ? Parce que maintenant je vais vous dire comment ça marche. Il y a quelque chose de bizarre s'appelle une réflexion Java. La réflexion Java est une sorte de méthodes d'une bibliothèque, la réflexion disco. Ces méthodes peuvent analyser un manteau et créer son propre manteau en fonction du manteau qui va
rencontrer Cain. Ces méthodes peuvent analyser un manteau et créer son propre manteau en fonction du manteau qui va Donc cette réflexion va se lire. Par exemple, ce fichier XML est activé. Et quand il voit quelque chose comme ça sur l'attribut click va vouloir trouver à l'intérieur de votre activité qui est connecté à ces feu XML. Le précédent hander de Bottom Creek en or l'a rencontré. Et cette méthode doit être comme ça a orteil avoir le nom comme ça. C' est la première chose. La deuxième chose, c'est qu'elle doit être publique et non avenue. Et il doit avoir un périmètre comme ça est venu. Ça ne ressemble pas à ça. Ça ne marchera pas. Et il doit être à l'intérieur de l'activité qui est connectée à ce feu XML. Donc c'est lent, d' accord ? Parce qu'en ce moment il y a un manteau qui va écrire un code en fonction du code qui a été créé par vous. Ok, donc c'est un peu plus lent. Eh bien, peut-être pour la création à partir d'un. Ah, ou peut-être quelques-uns. Ah, des choses comme ça. Même comme ça. Ça ne va pas ralentir ton programme, mais c'est plus lent. Ok, sur la seconde, ce truc de santé est que, comme je l'ai dit, il doit être à l'intérieur de cette activité principale qui est liée à cet exemple. Combattez. Et si votre programme devait être à l'avenir ? Plus grand. Droit. Vous allez avoir quelque chose avec les fragments de crâne, ce qui est quelque chose de très similaire à des activités comme une sous-activité parlera de l' avenir, et vous voulez avoir, vous savez, dans beaucoup lieux ah, auditeurs. Ils ne seront pas dit en vous ne voulez pas avoir une méthode comme ça à l'intérieur, vous savez, identité distinctive, par
exemple. Droit ? Ensuite, vous devez savoir comment le faire de manière morte. Donc, vous savez, si vous avez une simple application, pourquoi pas ? Vous pouvez aller de l'avant et le faire C'était juste. Il suffit de le faire de cette façon et juste du genre de choses et vous n'avez pas besoin de
vous inquiéter de, vous savez, créer quelque chose comme ça juste pour le bien. Ah, en donnant le droit pair. Il faut juste beaucoup de temps pour créer un bâtiment privé ou un bâtiment. Obtenir la vue et mettre le ruisseau est là dedans et ensuite faire ça quand vous voulez juste, vous savez, la chose simple. Je pense que c'est une bonne solution, mais ce n'est pas une bonne solution pour toutes les situations possibles. C' est pourquoi je vous ai parlé d'abord de cette solution, parce que c'est la solution universelle. Ok, le Dylan a fait la leçon. Merci beaucoup.
73. Disposition: Bonjour aujourd'hui. Je vous dirais quelle est notre mise en page. Un conteneur visuel qui contient des éléments. Il dispose les choses à l'intérieur de lui-même. droite. C' est donc une mise en page et chaque mise en page peut poser. Pense un peu différent. Par exemple, penchez notre mise en page. Nous allons tout mettre sur notre chemin. Donc un par un. Eh bien, c'est vrai. Vous pouvez voir ici quelque chose comme ça. C' est une verticalité un par un. Donc ça va aller de haut en bas. S' il était horizontal, ça va être de gauche à droite. C' était, par
exemple, mise en page
connexe. Ça va être lié aux orteils quelque chose. Chaque élément va être lié à quelque chose. Ainsi, par
exemple, cet or précédent pourrait être lié à cette citation suivante. Ou il peut être lié à ce cadre. Ou il peut être redressé, bla,
bla , bla, bla, bla, bla, droite. Tu peux, tu sais, faire ce que tu veux. Et maintenant, vous pourriez vous demander pourquoi ont-ils créé quelque chose comme des mises en page ? Pourquoi ne pas simplement mettre l'élément ici et pourquoi il n'est pas juste là. Eh bien, parce qu'il y a beaucoup de différents types de smartphones, non ? Ils peuvent être de taille différente. Ils peuvent également avoir des résolutions différentes et ainsi de suite. Jus de cette option hommes ici, par
exemple, Android TV. Et comme vous pouvez le voir, ces deux boutons sont toujours presque au même endroit. Et c'est parce que nous utilisons un voile connexe qui,
vous savez,
essaie d'avoir tout ce qui est vous savez, lié à quelque chose. C' est pourquoi les choses semblent très similaires dans différentes versions de vos smartphones. Tu vois, ce prix d'enfer est au Ah, au milieu de l'écran et à la télé. C' est aussi dans les médias, non ? Il fait très froid parce qu'il peut, tu sais, mettre les choses Les Finks à l'intérieur de ton plan, non ? si sombres lienssi sombreset
différentsquenous que apprendrons à l'avenir. Allons à eux de la conception à la vue texte et, comme vous pouvez le voir quand je clique sur la disposition liée et j'utilise la partie contra hélas, h une bouteille. Comme vous pouvez le voir, nous avons ici quelque chose va ce appelé la mise en page liée à la classe de hiérarchie. Comme vous pouvez le voir, nous pouvons voir comment, euh, l'héritage fonctionne entre toutes ces classes. Nous avons donc une mise en page connexe. Le regard de votre groupe, celui de vous. Et bien sûr, objet. Objet est le supercross de chaque verre coupé en Java. droite. Donc, mise en page, euh, presque des vues, mais ils sont utilisés pour regrouper des vues. Right View groupe que quand vous lisez le nom des foules, vous devriez savoir ce qui va se passer. Droit ? Donc à l'intérieur de la disposition liée. Donc, à l'intérieur d'un citron comme ça, vous pouvez voir ici que nous avons la cible d'ouverture ici. Vous avez la conférence de clôture. Vous pouvez mettre des éléments de manière, à droite. Beaucoup de vues de si vues, vues
uniques, non ? Ainsi, par
exemple, vue de
texte, mais dans le bouton et beaucoup d'autres. Droit ? Ainsi, vous pouvez les mettre à l'intérieur, par
exemple, mise en page
connexe. Et parce que ces mises en page connexes, ils se comporteront comme ça. Ils seraient liés à quelque chose. Il n'a pas établi qu'ils vont être évalués à quelque chose. Ce sont des généraux. J' allais vous le savoir, quand je sais que c'est l'époque de la compagnie et quelque chose comme ça. Et comme vous pouvez le
voir , c'est probablement ici au même endroit. Droit ? Um, quand on, par
exemple, à des trucs comme ça Oh, tu peux voir que c'est en cours. Quand il a ajouté quelques choses ici, il a changé un peu Eh bien, bien
sûr, nous avons le même I d Nous pouvons changer dans Baba Blah,
mais bien, mais bien, nous allons parler comment cette mise en page fonctionne à l'avenir. valeur de fait la plus importante est maintenant que chaque mise en page est vraiment, euh, étendre le groupe de vues et il peut contenir de nombreux éléments. Droit ? Et tous les éléments se comporteront en fonction de la façon dont les règles sont définies pour la mise en page spécifique dont nous parlerons à l'avenir. Droit ? Et vous pourriez aussi vous demander que pourquoi nous avons quelque chose comme les ressources, puis mise en page et de se battre, voir pourquoi nous avons 25 année. Peut-être que tu en as un comme ici. Et c'est la mise en page de base liée. Quand vous faites quelque chose, j'ai créé un nouveau projet le suivant. Ensuite, et si vous créez l'interactivité, vous aurez la situation comme ça. Mais si vous crivez un autre, par
exemple, activité
vide ou beaucoup d'autres, l'idée va générer du code pour vous et l'un
du code généré. C' est ce qu'on appelle l'activité principale combat. Et ici, vous avez tout déjà créé quelques mises en page, et à l'intérieur de ces mises en page, vous avez aussi votre contenu. Il aurait eu quelque chose comme inclure Zach. Cela inclut, comme son nom l'indique, une mise en page et vous pouvez vous référer ici au contenu signifiait Soto, celui-ci. L' activité principale n'est donc qu'un exemple. Si je qui a des informations supplémentaires sur votre activité alors que très important comme,par
exemple, par
exemple, l'éducation de la
barre d'outils. Meilleure mise en page du coordinateur de mise en page essayé en bas On parle de ces choses à l'avenir, non ? Mais ce qu'il contient le contenu de votre, hum, hors de votre application. Avec ça, on a juste ces lignes. Ok, Donc il aurait obtenu le contenu principal examiner et à l'intérieur du contenu dans X Emel, nous avons pensé que notre contenu de vos applications. Ainsi, par
exemple, vue de
texte bouton droit bouton dans une mise en page liée, qui est le parent des éléments. Bon, donc c'est à l'intérieur de l'activité principale. D' accord. Sur diviser l'émerveillement. Pourquoi ils ont séparé ces deux choses ? Eh bien, cause de ça, vous savez exactement où chercher quelque chose. Hey, je cherche le comptage. Ok, donc le contenu est là. Je l'ai juste dedans. Certains d'entre eux, c'est bon, mais je veux faire quelque chose avec la barre de péage. D' accord ? La barre de péage et des choses qui sont, vous savez, génériques. Ok, ils devraient être là ou quelque chose comme ça. Ok, euh, et bien sûr, avec des chiens sur différents types à l'avenir. Pour ces leçons, cela suffit. Alors allez-y et amusez-vous. Merci beaucoup.
74. Les bases de la mise en page - Mise en page linéaires: Bonjour. Entraînons-nous un peu tard. Disposition plus mince. Parce que, comme vous l'avez probablement remarqué, tous ces citrons sont placés les uns à côté de l'autre de gauche à droite. Mais le monde arriverait si je voulais avoir plus de citron, comme, par
exemple, comme ça. Mais je voudrais avoir dans une rangée deux éléments. Eh bien, la première chose que vous feriez probablement changer l'orientation vers la verticale. Ok, donc ce n'est pas du haut au bas des pieds. Le problème est que j'ai eu quoi, seul article in vitro comment changer cela. Normalement, tu ne serais pas capable de le faire parce qu'ils savent que le diabète va placer chaque élément dans l'âge, c'est tout. C' est comme ça que plus ils travaillent. Mais tu peux être une personne intelligente. Et par exemple, vues
de remerciement de groupe. Il a cité une autre disposition de Rina. Donc, par
exemple, vous pouvez faire des choses comme ça. Il a dit qu'il y avait même caché à la taille du contenu et ça je pense que Ok, Andi, quand on peut le flic dans le jeu. Donc en ce moment, comme vous pouvez le voir, nous avons aussi des objets du monde à l'intérieur de chaque rangée. Pourquoi ? Parce que c'est comme un seul élément maintenant. Ok, cette disposition plus mince et design autour est comme un seul objet. Et ils sont à quel endroit ? L' isme vertical de haut en bas. Ok, on doit aussi changer quoi ? La ligne de base couchée à tombe un jeu. Ok, donc toi et c'est aussi quelque chose comme ça. Et maintenant, ça marche. Très bien, non ? Ok, entraînez-vous une enchère plus parce que cette disposition plus mince en ce moment est aussi grande Aziz. Vous connaissez le contenu qui a changé la couleur de celui-ci. C' est quelque chose comme ça. Changeons la couleur trop verte. Comme vous pouvez le voir, nous ne pouvons pas le voir. Tu sais pourquoi ? Parce que c'est aussi grand que comptable. Mais si nous les changeons, par
exemple um, nous avons orteil 200 db Comment il est trop pays DP Parce que vous avez à des éléments de 200 GP. Alors passons à 300 pb. Ok, donc, comme ça sur, ça a changé. Aussi, ceux-ci en hauteur. Comme vous pouvez le voir, ça ressemble à ça sur cette gravité. Ici, il va ce qui se passe au centre horizontalement. Donc vous savez horizontalement. Il ne peut pas centrer ces éléments de ceux-ci et celui-ci parce que bon maintenant cet élément. Mais il ne prend pas en considération ces éléments ici, est-ce pas ? Donc on pourrait aller à l'intérieur de ces gars et, par
exemple, changer la gravité en Central, et ça va centrer cette 11e. Ok, mais si je voulais faire quelque chose avec ça un citron et que c'est, euh, et comme, par
exemple, l'Irak d'avoir seulement ceux-ci ici. J' aimerais avoir ce type ici et ce gars ici. Qu' est-ce que je ferais ? Eh bien, je dois probablement dire la gravité hors de la vue du texte et le texte le plus ancien directement sur. Eh bien, si je mets le problème est que la gravité est déjà dit qu'il a droit au centre. Et cette gravité fait référence. Toe les éléments aux éléments qui à l'intérieur du texte et ces éléments sont
pour l'instant, pour la vue Texas sur le texte. Alors, comment positionner ces livres ici ? Il y a un autre attribut que cette gravité de mise en page culte, et maintenant je peux le mettre en haut, par
exemple, et ce gars que je peux mettre en bas. Ok, donc la gravité de la mise en page va changer la position là-bas. Élément hors de la vue texte. Mm orteil lié le plus mignon disposition. D' accord. Toe que tu es le parent. Ok, donc ils sont la Gravity va changer la position liée au parent,
mais à la gravité est en train de changer l'endroit ou les choses qui sont la perspicacité. L' élément. OK, donc c'est la différence est très important pour le comprendre. Et bien sûr, si je change ces deux,par
exemple, par
exemple, contenu
enveloppé et ici pour envelopper le contenu, rien ne changera parce que,
eh bien, eh bien, ce moment, la mise en page fond de gravité signifie la même chose que l'arrêt. Cela signifie tout le même chose tout le temps parce que la taille de la gravité de la mise en page à laquelle il se réfère, Donc que cela est lié à sorte de la mise en page plus faible est juste la même que la taille de la vue de texte qui sont à l'intérieur. Droit ? Donc ceux-ci n'affecte tout simplement pas mm, importe quoi parce que ce n'est pas possible. Mais si vous le changez ici en 300 dippy, oui, alors ça changera le Tabor. Ça va changer le fond ou le centre contribué. Tout dépend de nous. On va bien faire, donc c'est la différence entre la mise à pied, gravité et la gravité, vous savez, vous
savez, vous pouvez, vous savez, regrouper plus d'une mise en page plus faible. Um, à l'intérieur d'un autre plan plus mince parce que tu dois juste te souvenir de ça. Et la mise en page est juste utilisée pour le regroupement. D' accord ? Et chaque mise en page a avec des règles sur ces règles doivent être respectées par les éléments qui sont à l'intérieur de ces mises en page. Ok, ce n'est qu'une bonne leçon. Merci beaucoup.
75. Exercice de mise en page linéaire: Bonjour. Entraînons-nous un peu tard. Disposition plus mince. Parce que, comme vous l'avez probablement remarqué, tous ces citrons sont placés les uns à côté de l'autre de gauche à droite. Mais le monde arriverait si je voulais avoir plus de citron, comme, par
exemple, comme ça. Mais je voudrais avoir dans une rangée deux éléments. Eh bien, la première chose que vous feriez probablement changer l'orientation vers la verticale. Ok, donc ce n'est pas du haut au bas des pieds. Le problème est que j'ai eu quoi, seul article in vitro comment changer cela. Normalement, tu ne serais pas capable de le faire parce qu'ils savent que le diabète va placer chaque élément dans l'âge, c'est tout. C' est comme ça que plus ils travaillent. Mais tu peux être une personne intelligente. Et par exemple, vues
de remerciement de groupe. Il a cité une autre disposition de Rina. Donc, par
exemple, vous pouvez faire des choses comme ça. Il a dit qu'il y avait même caché à la taille du contenu et ça je pense que Ok, Andi, quand on peut le flic dans le jeu. Donc en ce moment, comme vous pouvez le voir, nous avons aussi des objets du monde à l'intérieur de chaque rangée. Pourquoi ? Parce que c'est comme un seul élément maintenant. Ok, cette disposition plus mince et design autour est comme un seul objet. Et ils sont à quel endroit ? L' isme vertical de haut en bas. Ok, on doit aussi changer quoi ? La ligne de base couchée à tombe un jeu. Ok, donc toi et c'est aussi quelque chose comme ça. Et maintenant, ça marche. Très bien, non ? Ok, entraînez-vous une enchère plus parce que cette disposition plus mince en ce moment est aussi grande Aziz. Vous connaissez le contenu qui a changé la couleur de celui-ci. C' est quelque chose comme ça. Changeons la couleur trop verte. Comme vous pouvez le voir, nous ne pouvons pas le voir. Tu sais pourquoi ? Parce que c'est aussi grand que comptable. Mais si nous les changeons, par
exemple um, nous avons orteil 200 db Comment il est trop pays DP Parce que vous avez à des éléments de 200 GP. Alors passons à 300 pb. Ok, donc, comme ça sur, ça a changé. Aussi, ceux-ci en hauteur. Comme vous pouvez le voir, ça ressemble à ça sur cette gravité. Ici, il va ce qui se passe au centre horizontalement. Donc vous savez horizontalement. Il ne peut pas centrer ces éléments de ceux-ci et celui-ci parce que bon maintenant cet élément. Mais il ne prend pas en considération ces éléments ici, est-ce pas ? Donc on pourrait aller à l'intérieur de ces gars et, par
exemple, changer la gravité en Central, et ça va centrer cette 11e. Ok, mais si je voulais faire quelque chose avec ça un citron et que c'est, euh, et comme, par
exemple, l'Irak d'avoir seulement ceux-ci ici. J' aimerais avoir ce type ici et ce gars ici. Qu' est-ce que je ferais ? Eh bien, je dois probablement dire la gravité hors de la vue du texte et le texte le plus ancien directement sur. Eh bien, si je mets le problème est que la gravité est déjà dit qu'il a droit au centre. Et cette gravité fait référence. Toe les éléments aux éléments qui à l'intérieur du texte et ces éléments sont
pour l'instant, pour la vue Texas sur le texte. Alors, comment positionner ces livres ici ? Il y a un autre attribut que cette gravité de mise en page culte, et maintenant je peux le mettre en haut, par
exemple, et ce gars que je peux mettre en bas. Ok, donc la gravité de la mise en page va changer la position là-bas. Élément hors de la vue texte. Mm orteil lié le plus mignon disposition. D' accord. Toe que tu es le parent. Ok, donc ils sont la Gravity va changer la position liée au parent,
mais à la gravité est en train de changer l'endroit ou les choses qui sont la perspicacité. L' élément. OK, donc c'est la différence est très important pour le comprendre. Et bien sûr, si je change ces deux,par
exemple, par
exemple, contenu
enveloppé et ici pour envelopper le contenu, rien ne changera parce que,
eh bien, eh bien, ce moment, la mise en page fond de gravité signifie la même chose que l'arrêt. Cela signifie tout le même chose tout le temps parce que la taille de la gravité de la mise en page à laquelle il se réfère, Donc que cela est lié à sorte de la mise en page plus faible est juste la même que la taille de la vue de texte qui sont à l'intérieur. Droit ? Donc ceux-ci n'affecte tout simplement pas mm, importe quoi parce que ce n'est pas possible. Mais si vous le changez ici en 300 dippy, oui, alors ça changera le Tabor. Ça va changer le fond ou le centre contribué. Tout dépend de nous. On va bien faire, donc c'est la différence entre la mise à pied, gravité et la gravité, vous savez, vous
savez, vous pouvez, vous savez, regrouper plus d'une mise en page plus faible. Um, à l'intérieur d'un autre plan plus mince parce que tu dois juste te souvenir de ça. Et la mise en page est juste utilisée pour le regroupement. D' accord ? Et chaque mise en page a avec des règles sur ces règles doivent être respectées par les éléments qui sont à l'intérieur de ces mises en page. Ok, ce n'est qu'une bonne leçon. Merci beaucoup.
76. layout_weight - diviser votre mise en page proportionnelle: Bonjour, mon ami. Aujourd'hui, je vais me parler de leur attribut. C' est ce qu'on appelle le poids de disposition. Comme son nom l'indique, cela va vous permettre de définir l'importance de la façon dont la valeur en termes de combien d'espace doit être réservé par l'élément ajouté à la mise en page. Alors qu'est-ce que cela signifie quand nous avons de bonnes, par
exemple, citrons
gratuits comme le skieur de vue de Texaco Et je les appelle pour que nous puissions les voir clairement où, Combien d'espace ils prennent. Et quand j'ai dit la mise en page à un, ça veut dire que ça va prendre de l'espace disponible restant disponible. Ok, donc ça a pris tout sauf l'espace qui a été pris par ce texte. Toi et ce texte. Ok, Mais si vous faites quelque chose comme ça quand je, par
exemple, à un autre poids de mise en page et l'a dit aussi à un et, par
exemple, je à un autre ici et étudier à un. Comme vous pouvez le voir, tous ces gars libres sont ce qui est égal dans le droit ? Pourquoi dans la semaine ? Parce que nous avons bien, l'orientation, orteils horizontaux, et le poids de la mise en page va, vous savez, travailler sur la semaine. D' accord. Si je le dis verticalement, ça marchera sur la hauteur. D' accord ? C' est comme ça que ça marche. Et comme vous pouvez le voir, ils sont là où ils sont égaux maintenant. Droit ? Mais pourquoi sont-ils égaux ? Parce que nous avons dit que l'importance de chaque élément à considérer est un. En voici un. En voici un. Si on met l'importance de la veillée à la même valeur, ils seront égaux, non ? Mais tu sais, tu peux dire,
Hey, Hey, je veux que ce gars soit plus important et que ces orteils ne soient pas si importants. Droit ? Et comme vous pouvez le voir maintenant, cela vous emmène à l'intérieur de son trois fois plus grand que celui-ci. Eh bien, peut-être que ce n'est pas vrai parce que nous devrions définir la valeur de avec 20 dp quand nous utilisons armées
connues pour quand nous utilisons la mise en page. Attendez. Ok, parce que le contenu emballé va prendre en considération les détails pour envelopper le compteur et Bob est de retour. Mais quand tu as étudié 20 DP, c'est maintenant que ça va considérer que mentir à l'extérieur. Comme vous pouvez le voir maintenant, on pourrait mettre blocs bleus
gratuits ici, non ? Donc donc cet être un est trois fois plus grand que celui-ci alors comment le compter pour calculer ça ? Si vous voulez calculer, par
exemple,
Donc, vous pouvez juste comme celui plus gratuit est pour quatre. Plus un, c'est cinq. Droit ? Donc, et ça va prendre 1/5 de l'espace disponible va prendre 0,5 libre. L' espace disponible va prendre 1 1/5 de l'espace disponible. D' accord. Eso C'est ainsi que fonctionne le poids de mise en page. Et à cause de cette approche. Donc, vous pouvez, par
exemple, bien, changer le contenu rap ici aussi, par
exemple, beaucoup de Baron, non ? Donc ça va prendre tout l'espace disponible là-dedans de façon verticale que vous pouvez voir maintenant ça ressemble à ça et on peut supprimer la fête qui fait ça. C' est là parce qu'on n'en a pas besoin. Et maintenant, comme vous pouvez le voir, nous le divisons. Ce rythme dans notre application peut changer, par
exemple, Android TV, et ça va ressembler comme vous pouvez le voir, non ? Tu peux le changer d'orteil sur un smartphone, et ça prendra toujours la même place. Il va prendre la même proportion 1/5 libre cinquième et 1/5. Donc, il est vraiment très, très utile de créer leur mise en page de réplication. Vous pouvez, vous savez, si votre manuel de contenu ou et vous pouvez décrire quoi que ce soit ou vous pouvez avoir seulement deux choses comme ça ici est Manu. Et ici, vous avez du contenu, il est
donc très utile d'utiliser la mise en page plus mince avec la mise en page. Attendez. OK, comme ça, Andi. Eh bien, c'est aussi probablement bon de savoir que si on change la taille du texte ici
pour, par exemple, premier E S P ça va vous le savoir, ça marche plutôt bien par le seul qui fonctionne bien, Parce que
je parlais du déshydratant. voyez, il ne s'aligne pas correctement, vous devez
donc utiliser le basé sur Aligné sur False. Ok, maintenant avec la ligne correctement. Ok, maintenant c'est comme ça. Ok, ce n'est pas bon. Et, eh bien, vous savez, j'utilise ici le Texas, mais vous pourriez utiliser ici, vous savez, mise
en page plus mince. J' ai utilisé la vue du texte juste parce que, vous savez, je voulais vous montrer des textes. Ce simple texte que vous obtenez, vous savez, nous pouvons dire, Hey, nous parlons d'échantillon ont été pris échantillon à un simple gratuit, donc nous pouvons faire référence à des choses semblent correctes. Ainsi, vous pouvez utiliser ici à la place de la vue texte, un groupe hors vue. Donc aucune disposition va rester ici ? Vous voyez, par
exemple, une cible
native. Vous pouvez utiliser une disposition plus mince que vous pouvez utiliser. Par exemple. Je suis d'accord jour à quoi que ce soit. C' est à vous de décider. Droit ? Et vous pouvez regrouper à l'intérieur des grosses boîtes. Maintenant, un peu de contenu pour votre up. D' accord ? Le sentiment de cette leçon. Merci.