[Java] Résumé de base de Java non couvert par Progate ~ Partie 1 ~

  1. package

Pour class, nous partirons du principe que nous avons une image. Il est souvent expliqué que la classe est un dessin de conception et que l'instance est en fait générée en fonction du dessin de conception, mais si vous ne connaissez pas la classe, veuillez google. Je pense que c'est commun à d'autres langages de programmation orientés objet.

Qu'est-ce qu'un package

Les bases d'un programme java commencent par la création d'une classe. Si vous souhaitez créer un programme simple, vous n'avez besoin que de quelques classes, Si vous souhaitez créer un gros programme, vous utiliserez de nombreuses classes. Un package est une collection de classes et d'interfaces, et est classé en fonction de son utilisation. En java, diverses classes sont préparées, y compris la classe d'objet, mais elles sont toutes gérées par le package. Les classes portant le même nom seront traitées comme des classes différentes dans différents packages.

Source: http://www1.bbiq.jp/takeharu/java51.html

Chaque classe Java ™ appartient à un package. Quelle classe est incluse dans quel package est indiqué dans la première instruction du fichier source Java. Si le fichier source n'a pas d'instruction de package, la classe est considérée comme incluse dans le package par défaut sans nom.

Source: https://www.ibm.com/support/knowledgecenter/ja/ssw_ibm_i_71/rzaha/clpckdir.htm

Caractéristiques du package

・ Toutes les classes appartiennent au package -Si le package n'est pas spécifié, il appartient au package par défaut -Collecter les classes associées dans un package présente les avantages de clarifier l'unité de développement et de la rendre plus facile à gérer, et de limiter l'accès uniquement à partir du même package. -La hiérarchie des noms de packages correspond à la hiérarchie des répertoires (java.util.ArrayList correspond à java / util / ArrayList.class)

Comment spécifier le package auquel appartient la classe

python


package java.lang;

Déclare appartenir à java.lang.

Qu'est-ce que l'importation

-Afin d'identifier de manière unique une classe, elle doit être décrite avec un «nom complet».

importer et *

python


import java.util.*;

Avec cette spécification, toutes les hiérarchies de répertoires directement sous java.util peuvent être spécifiées.

2. Variables de membre

= Idem pour les champs d'instance et les variables d'instance.

3. Type de données de base et type de référence

Si vous le prenez à peu près, les types de variables peuvent être classés en deux types: type de données de base (= type primitif, type valeur) et type de référence (= type de classe).

Qu'est-ce qu'un type de données de base?

Les 8 types suivants.

Moule Zone mémoire Aperçu
boolean 1bit true or false
char 16bit Un caractère d'Unicode
byte 8bit Entier signé-128~127
short 16bit Entier signé-32768~32767
int 32bit Entier signé-2147483648~2147483647
long 64bit Entier signé environ-922 Kyo-environ 922 Kyo
float 32bit Nombre à virgule flottante
double 64bit Nombre à virgule flottante

Une variable du type de données de base signifie que sa taille (nombre de bits) est exactement déterminée par le type. Cela signifie que lorsque vous déclarez une variable, vous pouvez obtenir juste assez d'espace pour cette variable en mémoire. Toute valeur peut être conservée dans cette zone fixe (tant qu'elle est dans la plage de ce type).

Source de référence: https://nobuo-create.net/sanshougata/

-Des valeurs de données spécifiques (valeurs numériques et caractères) écrites directement dans la mémoire peuvent être affectées, et les variables elles-mêmes ont des valeurs. -Contrairement au type de référence, il n'a pas de méthode. ・ Commence par toutes les lettres minuscules.

Qu'est-ce qu'un type de référence?

-Tous sauf le type de données de base sont des types de référence. -Les tableaux et les chaînes sont également des types de référence. -Le type de référence crée un objet et stocke la valeur (= valeur de référence) pour référencer l'objet dans une variable.

URL de référence: https://www.mlab.im.dendai.ac.jp/~yamada/java/reference/

4. Constante

Une variable dont la valeur ne peut pas être modifiée.

python


final int COUNT = 4;

Ajoutez final au début et écrivez en majuscules.

Recommended Posts

[Java] Résumé de base de Java non couvert par Progate ~ Partie 1 ~
[Java] Résumé de base de Java non couvert par Progate ~ Partie 2 ・ Liste ~
Résumé des connaissances de base des rails acquises par progate
Utilisation de base de Java Facultatif Partie 1
[Java] Résumé personnel des instructions conditionnelles (basique)
[Java] Résumé personnel des classes et méthodes (basique)
Résumé du support Java 2018
Résumé des révisions (nouveaux problèmes de yuan) par version Java
[Java11] Résumé du flux -Avantages du flux-
Révision et résumé de Progate Java (débutant)
[Java] Résumé des expressions régulières
[Java] Résumé des opérateurs (opérateur)
Résumé orienté objet par les débutants (Java)
Résumé des bases du langage Java
Résumé de la classe Java Math
Résumé des fonctions de base d'ImageJ
[Java] Résumé de la syntaxe de contrôle
Résumé du traitement des erreurs Java
[Java] Résumé des modèles de conception
[Java] Résumé des opérations mathématiques
Récapitulatif des valeurs renvoyées par la méthode des caractéristiques Spliterator #java
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 10)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 7)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 3)
[Pour les débutants] Résumé du constructeur java
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 9)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 6)
Résumé du package [Java Silver Study]
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 4)
L'histoire de ne pas connaître le comportement de String en passant par Java
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (Partie 5)
[Java] DateTimeFormatter sortie par FormatStyle
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 2)
Résumé de «Modèles de conception appris en langage Java (édition multi-thread)» (Partie 1)
[Java] Introduction appropriée par Tenpa people Java Part 0 (règles du code)
Flux de traitement de base de Java Stream
Récapitulatif du problème Java "Pass by Reference"
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 11)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 12)
Résumé de la programmation orientée objet utilisant Java
[Connaissance de base de Java] Portée des variables
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 8)
Structure de base du code source Java
[Java Silver] Résumé des points de modification d'accès
Résumé de la session d’étude interne des recrues [Java]
[java] Résumé de la gestion des caractères
Récapitulatif des modifications autres que JEP de Java10
Résumé de la compréhension de Docker par les débutants ② ~ docker-compose ~
Connaissance de base de la rédaction de notes de développement Java
[Java] [Maven3] Résumé de l'utilisation de Maven3
[Connaissance de base de Java] À propos de la conversion de type
Résumé Java des conversions de types fréquemment recherchées
Résumé de Java Math.random et import (calendrier)
Les ingénieurs Java comparés pour apprendre la grammaire de base de Ruby maintenant Partie 1 (Basique, Variables)
progate java L1 résumé de base cosole.log, différence entre les variables et les constantes, instruction if
[java] Résumé de la gestion des chaînes de caractères
Récapitulatif des paramètres de l'environnement Java pour moi-même [mac]
[Docker] Introduction à docker compose Résumé de base de docker-compose.yml
[Java] Appel de méthode dynamique par réflexion du type enum (enum)
[Java] Résumé de la façon d'omettre les expressions lambda