Cette fois, je vais expliquer brièvement les parties nécessaires de l'introduction rafraîchissante à Java publiée par Impress, et décrire les questions et les interprétations personnelles à leur sujet. Cette fois, je vais expliquer les chapitres 1 à 5.
Premièrement, java est un langage relativement orienté objet parmi les langages de programmation. L'orientation de l'objet sera décrite plus tard. Pour exécuter un programme java, suivez à peu près les étapes ci-dessous.
Ce à quoi je voudrais que vous prêtiez attention ici, c'est la partie compilation. Un fichier exe est souvent généré au moment de la compilation, mais java génère un octet de code appelé fichier de classe. Ce fichier de classe contient le code source converti en un langage machine qui ne peut pas être lu par des humains. Avec le code binaire, vous pouvez exécuter votre programme dans n'importe quel environnement. Ensuite, utilisez la JVM pour charger ce code. Si vous avez une JVM et un code binaire, le programme fonctionnera.
Example.java
public class Example{
publuc static void main(String args[]){
…
…
}
}
Comme décrit ci-dessus, définissez d'abord le nom de la classe, puis la méthode. Le nom de classe de la classe dans laquelle la méthode principale est décrite doit être le même que le nom du fichier java créé. Et le nom de la classe doit commencer par une lettre majuscule.
Lors de l'ajout de la valeur d'une variable, vous pouvez l'ajouter à la valeur avec la notation ++. pourtant Veuillez noter qu'il y aura une différence dans le processus de calcul entre ○ ++ et ++ ○. Dans ○ ++, le processus d'ajout est effectué après avoir effectué un certain cycle de traitement. Dans ++ ○, la valeur est ajoutée avant l'exécution du processus d'arrondi, puis le processus est exécuté. Cette différence sera affectée par le traitement itératif tel que l'instruction for décrite plus loin.
Lors de l'écriture de code, certaines différences de type de données seront converties en interne. Lors de la conversion d'un type petit à un type grand, la conversion est effectuée en interne, mais dans le cas contraire, il est nécessaire d'utiliser explicitement l'opérateur de conversion, etc. pour effectuer une conversion de type ou une conversion de type explicite, alors soyez prudent. S'il vous plaît.
Cette section décrit l'instruction if et l'instruction for.
Lors de la description d'une condition dans l'instruction if et du branchement du processus, l'opérateur relationnel est utilisé pour la comparaison. Utilisez == si les expressions sont équivalentes. Il convient de noter ici que si l'opérateur relationnel est mis à 1, cet opérateur signifie affectation. Lorsque vous comparez des chaînes de caractères, veuillez noter que lorsque vous construisez une expression avec chaîne de caractères == chaîne de caractères, false est toujours renvoyé. La chaîne de caractères est stockée dans le type String, mais si vous créez deux chaînes de caractères de type String, différentes adresses seront attribuées à chacune, et si vous l'exprimez avec String ○○ == String ○○, chaque élément pointera vers l'adresse au lieu de la valeur à l'intérieur. Je vais. Ce sera donc faux. Utilisez donc XX.equals () lorsque vous comparez des chaînes.
À mesure que le nombre d'instructions if augmente, le code devient plus compliqué et il devient difficile de déterminer l'emplacement de l'erreur, et le résultat peut être différent du résultat attendu. Par conséquent, utilisez l'instruction switch case lorsqu'il existe de nombreuses branches.
La syntaxe itérative inclut l'instruction for, l'instruction while et l'instruction do while. Les critères pour décider de la syntaxe de répétition à utiliser dans un programme -Le nombre de répétitions est fixe -Le nombre de répétitions n'est pas fixe Il y en a deux. Fondamentalement, dans le premier cas, il est souhaitable d'utiliser l'instruction for. Dans ce dernier cas, il est préférable d'utiliser l'instruction while. L'instruction for décrit d'abord la valeur initiale, la condition (nombre de fois) pour quitter l'instruction for et comment la répéter. Par exemple, 10 Lorsque vous souhaitez trouver le total de tous dans ce tableau d'éléments, vous pouvez spécifier le nombre de répétitions, mais lorsque vous recherchez le caractère spécifié dans une certaine chaîne de caractères, il est difficile de décider du cycle de répétition depuis le début. L'instruction while peut exprimer la condition de fin jusqu'à ce que XX soit trouvé au lieu de XX fois, ou tant que la chaîne de caractères n'est pas la fin. Je pense qu'il sera plus facile de créer un programme si vous comprenez cette différence.
Notez que lors de la création d'un tableau, l'élément commence à 0.
Une méthode a la même signification qu'une fonction dans d'autres langues. Spécifiez l'argument et la valeur de retour et décrivez-y le processus correspondant. Notez que si vous souhaitez utiliser la variable déclarée dans le main dans la méthode, vous ne pouvez pas l'utiliser sauf si vous la passez en argument.
C'est une bonne idée d'utiliser la surcharge lors de l'implémentation d'un traitement similaire dans plusieurs méthodes. Vous pouvez déclarer avec le même nom de méthode en modifiant le type de l'argument dans la définition de méthode. La surcharge élimine le besoin pour les autres de se souvenir de plusieurs méthodes une par une.
Lorsque vous passez un tableau à un argument dans une méthode, notez que certains passe par valeur et certains passe par référence sont reflétés dans la valeur d'origine et d'autres pas.
Quand j'ai lu ce livre avec un peu d'apprentissage d'autres langues cette fois, il n'y avait pas de différence grossière. Cependant, il y a encore des bosses difficiles à comprendre pour les classes à décrire à partir de la prochaine fois et pour le type String. Pour résoudre ce problème, il est nécessaire d'approfondir la connaissance et la compréhension de l'orientation des objets.
Java que vous pouvez comprendre clairement (Impress, Kiyotaka Nakayama, par Daigo Kunimoto)
Recommended Posts