[jour: 5] J'ai résumé les bases de Java

J'ai résumé les bases de Java

Je l'ai créé comme une feuille de triche qui vous permet de vérifier la syntaxe de base de Java.

production

System.out.println("Hello World");

//Lorsqu'une chaîne de caractères et une valeur numérique sont sorties ensemble, la valeur numérique est automatiquement convertie en chaîne de caractères.
Ststem.out.println("je" + 20 + "je suis vieux");
//J'ai 20 ans mais sortie

Commenter

//Commenter

Type de données

Les types tels que les chaînes et les entiers sont appelés types de données Chaîne: chaîne Entier: int

variable

Définition variable

//Déclarer dans l'ordre des noms de variables de type de données
String name;

//Attribuer une valeur à une variable
name = "Sato";

//Sato est sorti
System.out.println(name);

Initialisation variable

La définition et l'affectation des variables peuvent être effectuées en même temps.

//Remplacez la valeur de Sato par le nom de la variable dans le type de données String
String name = "Sato";

//Sato est sorti
System.out.println(name);

Redéfinition et réaffectation des variables

Ne peut pas être redéfini

//Définir le numéro de la variable
int number = 1;

//Une nouvelle définition du numéro de variable entraînera une erreur
int number = 1;

Une réaffectation est possible

//La valeur du nombre est 1
int number = 1;

//La valeur du nombre est 2(La valeur a été écrasée)
number = 2;

Auto-substitution

//Remplacez 1 par le nombre
int number = 1;

//Utilisez la valeur d'origine de 1 et réaffectez le nombre obtenu en ajoutant 1 au nombre.
number = number + 1;

//2 est la sortie
System.out.println(number);

Il y a une abréviation pour cette écriture

number += 1;  //number = number + 1;
number -= 1;  //number = number - 1;
number *= 1;  //number = number * 1;
number /= 1;  //number = number / 1;
number %= 1;  //number = number % 1;

jeter

Vous pouvez spécifier le type de force lorsque le type souhaité est différent du type de la variable. C'est ce qu'on appelle un «casting».

int number1 = 1;
int number2 = 2;
System.out.println((double)number1 / number2);
//(double)Le numéro 1 avec est forcé à 1.Converti en 0

Branche conditionnelle

if Forme de base de l'instruction if

if(Expression conditionnelle 1){
Traitement à exécuter si l'expression conditionnelle 1 est vraie
} else if(Expression conditionnelle 2){
Traitement à exécuter si l'expression conditionnelle 2 est vraie
} else {
Traitement à exécuter si toutes les conditions ci-dessus sont fausses
}

switch Forme de base de l'instruction switch break est une description requise pour sortir de l'instruction switch. Sans cela, tous les traitements seront exécutés.

switch (En traitement){
valeur de cas 1:
Si la valeur de retour du processus est 1, le processus à exécuter
    break;
valeur de cas 2:
Si la valeur de retour du processus est une valeur de 2, le processus à exécuter
    break;
  default:
Que faire si cela ne s'applique à aucun cas
    break;
}

Traitement itératif

while Forme de base du while Le processus peut être répété tant que la condition est vraie. Si la condition n'est pas définie sur false un jour, elle bouclera indéfiniment.

while(conditions){
Traitement à exécuter si la condition est vraie
}

Exemple de description Si la valeur du nombre de variable est de 100 ou moins, traitement itératif qui génère ce nombre

int number = 1;

while(number <= 100){          //Renvoie vrai si le nombre est égal ou inférieur à 100
  System.out.println(number);  //Sortir la valeur du nombre
  number ++;                   //Ajouter 1 au nombre
}

for Forme de base de pour

for(Définition variable;conditions;Mettre à jour la valeur){
Traitement à exécuter si la condition est vraie
}

Exemple de description Si la valeur du nombre de variable est de 100 ou moins, traitement itératif qui génère ce nombre

for(int number; number <= 100; number ++){
  System.out.println(number);
}

Arrêt forcé du traitement itératif

En utilisant «if statement» et «break» dans le processus itératif, le processus peut être interrompu lorsqu'une condition spécifique est remplie.

//Traitement itératif qui génère un nombre si la valeur du nombre est de 100 ou moins
for(int number = 1; number <= 100; number ++){
//Si la valeur du nombre est 5 dans la branche conditionnelle, le processus itératif est interrompu de force.
  if(number == 5){
    break; //Arrêt forcé du traitement itératif
  }
}

Ignorer certaines itérations

Vous pouvez ignorer le processus pour une valeur spécifique en utilisant l'instruction «if» et «continue» dans le processus itératif.

//Traitement itératif qui génère un nombre si la valeur du nombre est de 100 ou moins
for(int number = 1; number <= 100; number ++){
//Si la valeur du nombre est 5 dans la branche conditionnelle, le processus est ignoré et le processus itératif se poursuit.
  if(number == 5){
    continue; //Commencez la boucle suivante
  }
  System.out.println(number);
}
//Dans ce processus, il n'est pas émis uniquement lorsque la valeur est 5.

Tableau

Les valeurs peuvent être affectées collectivement aux variables sous forme de tableau. Notez que le type de données a un «[]» pour représenter le tableau. Mettez également les valeurs entre «{}» et séparez chaque valeur par «,». Veillez à ne pas confondre «[]» avec «{}».

//Définir des nombres, qui est un tableau de nombres
int[] numbers = {1, 2, 3, 4, 5};

Le tableau reçoit un «numéro d'index». Cela signifie l'ordre des valeurs dans le tableau, à partir de «0». Par exemple, le numéro d'index du premier élément du tableau est 0. Une valeur spécifique peut être récupérée en spécifiant le numéro d'index du tableau.

int[] numbers = {1, 2, 3, 4, 5};

//Spécifie le premier élément des nombres du tableau
System.out.println(numbers[0]);
//1 est la sortie

Extension pour

Une instruction for étendue est fournie en tant que processus itératif pour les tableaux Forme de base de la déclaration étendue

//Définir des nombres, qui est un tableau de nombres
int[] number = {1, 2, 3, 4, 5};

//Itérer avec pour tout en assignant les éléments des nombres à num un par un dans l'ordre
//Pour le traitement est effectué pour le nombre d'éléments dans le tableau
for(int num: numbers){
  System.out.println(num);
}
//En conséquence, toutes les valeurs du tableau sont sorties

Méthode

Définition de la méthode

La méthode est un ensemble de processus. Assurez-vous de le définir en classe. En l'appelant, le traitement résumé par cette méthode peut être exécuté. Vous pouvez renvoyer la valeur à l'appelant en spécifiant la valeur de retour avec return.

Forme de base de la définition de méthode

public static Type de données de retour Nom de la méthode(Nom de l'argument du type de données){
Processus à exécuter
return Valeur à renvoyer comme valeur de retour
}

Surcharge de méthode

En principe, le même nom de méthode ne peut pas être défini. C'est parce que vous ne savez pas quelle méthode exécuter. Le même nom de méthode peut être défini si le type et le nombre d'arguments sont différents.

classe

Les noms de classe commencent par une lettre majuscule. Le fichier qui définit la classe est nom de classe.java. Lors de l'appel d'une méthode d'une autre classe, utilisez nom de classe.nom de méthode (). Une classe est un concept orienté objet d'un dessin de conception d'objet. Un enfant créé à partir du dessin de conception est appelé une instance.

class Main{
  public static void main(String args[]){
    //Classe d'utilisateurs sayHello()Appel de méthode
    User.sayHello()
  }
}

Bibliothèque

Les classes créées par d'autres sont appelées bibliothèques. La gamme de développement peut être élargie en utilisant la bibliothèque.

importer

Faites lire le fichier pour que la bibliothèque puisse être utilisée. Certaines classes ont déjà été chargées et utilisées par Java lui-même.

//Charger la classe LocalDate
import java.LocalDate

class Main{
  //réduction
}

Orientation objet

Les choses dans le monde réel ont des informations et un comportement. Une classe est définie pour l'exprimer.

Génération d'instance

//Créer une instance de la classe Person avec le nom person
Person person = new Person();

exemple

Champ d'instance

Les informations dont dispose l'instance sont le «champ d'instance»

//Définition du champ d'instance
public String name;
//Définissez une valeur dans le champ d'instance
person.name() = "Sato";

this Vous pouvez accéder à la valeur de votre propre champ d'instance en utilisant this.

class Person {
  //Définir le nom dans le champ d'instance
  public String name;
  //Définir le constructeur
  Person(String name){
    //Remplacez le nom reçu comme argument par le nom du champ d'instance
    this.name = name;
  }
}
constructeur

Vous pouvez définir le processus à exécuter lors de la création d'une instance. Forme de base de la définition

class Person {
nom de la classe(Argument type de données Argument){
En traitement
  }
}

Vous pouvez appeler un autre constructeur en utilisant this (). En utilisant cela, il est possible de standardiser les pièces qui se chevauchent dans le constructeur.

//Vous pouvez sauter hors d'un autre constructeur et le définir avec ce constructeur.
this(argument, argument);

Méthode d'instance

Le comportement d'une instance est appelé une «méthode d'instance». La méthode d'instance est définie dans la classe, mais elle appartient en fait à l'instance. Je n'ai pas besoin de «statique»

public void hello(){
  System.out.println("hello");
}
//Appel de la méthode d'instance
person.hell();

Champ de classe

Les champs d'instance sont des valeurs appartenant à une instance, mais vous pouvez également définir des champs de classe appartenant à une classe. Notez que contrairement au champ instant, «static» est obligatoire. Forme de base du champ de classe

class Person {
nom du champ de classe de type de données statique public;
}

L'accès au champ de classe se fait avec nom de classe.nom de champ de classe.

nom de la classe.Nom du champ de classe

Encapsulation

Vous pouvez masquer les éléments que vous ne souhaitez pas réécrire. Pour le rendre inaccessible depuis l'extérieur de la classe, spécifiez private. Spécifiez public pour le rendre accessible depuis l'extérieur de la classe.

Getter

Défini comme une méthode pour récupérer en toute sécurité la valeur spécifiée en privé. Il est courant d'utiliser «get field name».

Setter

Une méthode définie pour réécrire la valeur spécifiée en privé de l'extérieur. Il est courant d'utiliser «définir le nom du champ».

Recommended Posts

[jour: 5] J'ai résumé les bases de Java
J'ai résumé les types et les bases des exceptions Java
J'ai essayé de résumer les bases de kotlin et java
Maintenant, j'ai résumé les bases de RecyclerView
[Java] J'ai personnellement résumé la grammaire de base.
Retour sur les bases de Java
Depuis que j'ai réussi l'Oracle Java Bronze, j'ai résumé les grandes lignes du test.
Muscle Java Basics Jour 1
J'ai compris les bases de la saisie de caractères
J'ai comparé les caractéristiques de Java et .NET
Essayez Progate Free Edition [Java I]
Surveillance Docker-expliquant les bases des bases-
Principes de base de l'utilisation des caractères (Java)
J'ai résumé le cadre de la collection.
[Pour les débutants] Comprendre rapidement les bases de Java 8 lambda
java learning day 4
J'ai résumé le format d'affichage de la réponse JSON de Rails
Résumé des bases du langage Java
[Java] J'ai essayé d'implémenter la combinaison.
5ème jour de Java
J'ai étudié le constructeur (java)
Comment dériver le dernier jour du mois en Java
[Java] J'ai réfléchi aux mérites et aux utilisations de "interface"
[Java] Supprimer les éléments de la liste
À propos des bases du développement Android
[Édition Java] Histoire de la sérialisation
J'ai lu la source de ArrayList que j'ai lu
Les bases de SpringBoot + MyBatis + MySQL
J'ai lu la source d'Integer
J'ai lu la source de Long
J'ai essayé le framework Java "Quarkus"
J'ai lu la source de Short
J'ai lu la source de Byte
J'ai lu la source de String
L'origine des expressions Java lambda
J'ai essayé d'utiliser Google HttpClient de Java
Journée Java 2018
[Java1.8 +] Obtenez la date du jour × suivant avec LocalDate
J'ai essayé le type d'entrée / sortie de Java Lambda ~ Map edition ~
Les bases de Java
Les bases de Java
J'ai essayé de résumer les méthodes de Java String et StringBuilder
Les bases de Java
Obtenez le résultat de POST en Java
[Challenge CircleCI from 0] Apprenez les bases de CircleCI
Comprendre les bases de l'enregistrement audio Android
Vérifiez le contenu du magasin de certificats Java
Examiner l'utilisation de la mémoire des éléments Java
Mémorandum du nouveau diplômé SES [Java basics]
Mémo: [Java] Vérifiez le contenu du répertoire
J'ai essayé le nouveau yuan à Java
Comparer les éléments d'un tableau (Java)
J'ai étudié le traitement interne de Retrofit
Quelles sont les fonctionnalités mises à jour de Java 13
Mesurez facilement la taille des objets Java
Sortie du livre "Introduction à Java"