"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Java : Comprendre les variables, les types de données et les entrées/sorties

Java : Comprendre les variables, les types de données et les entrées/sorties

Publié le 2024-11-06
Parcourir:776

Introduction:

Java est l'un des langages de programmation les plus populaires et les plus polyvalents au monde, et il est utilisé dans tout, des applications Web aux applications mobiles. Comprendre les bases est essentiel si vous commencez votre voyage vers Java. Dans ce guide, nous aborderons trois concepts fondamentaux : les variables, les types de données et les opérations d'entrée/sortie, qui constituent l'épine dorsale de tout programme Java. À la fin de cet article, je vous promets que vous aurez une compréhension claire de Java et de ses bases.

Types de langues :

Avant de nous lancer dans l'apprentissage de Java, nous devons d'abord comprendre combien de types de langages il existe. Il existe trois types de langues, ce sont

Java : Understanding Variables, Data Types, and Input/Output

De procédure:

  • Le langage procédural spécifie une série d'étapes et de procédures bien structurées pour composer un programme.

  • Il contient un ordre systématique d'instructions, de fonctions et de commandes pour accomplir une tâche.

Fonctionnel:

  • Écrire un programme implique d'utiliser des fonctions pures, ce qui signifie ne jamais modifier les variables mais uniquement en créer de nouvelles en sortie.

  • Utilisé dans les situations où nous devons effectuer de nombreuses opérations différentes sur le même ensemble de données.

Orienté objet :

  • Résout autour des objets.

  • Données de code = objet.

  • Développé pour faciliter le développement, le débogage, la réutilisation et la maintenance
    logiciel.

En conclusion de cette section,

« Java est principalement un langage orienté objet, mais il prend également en charge dans une certaine mesure la programmation procédurale et fonctionnelle. "

Qu’est-ce que Java ?

Java est un langage de programmation statique créé par James Gosling chez Sun Microsystems en 1995. Java est connu pour sa simplicité, sa fiabilité et sa portabilité, ce qui en fait un favori parmi les développeurs pour tout créer, des applications mobiles aux systèmes d'entreprise à grande échelle.

Comment le code Java s'exécute

Avant que Java n'entre dans les langages illustrés comme C, et C, ils dépendaient de la plate-forme, mais Java est indépendant de la plate-forme, ce qui signifie que le code source que nous écrivons sera converti en code d'octet.

Un compilateur aide à cela en le transformant en code exécutable. Ce code est un ensemble d'instructions pour l'ordinateur. Désormais, la JVM (Java Virtual Machine) convertit ce code octet en code machine. Ici, la JVM dépend de la plate-forme.

Java : Understanding Variables, Data Types, and Input/Output

Architecture:

Java : Understanding Variables, Data Types, and Input/Output

Écrire votre premier programme Java :

Avant de plonger dans les sujets principaux, commençons par écrire votre premier programme Java. Un programme simple qui imprime « Hello World ! » est une excellente façon de commencer la programmation et c’est un programme universel. Quiconque commence à apprendre la programmation commencera son parcours en écrivant ce programme.

Étape 1 :

Avant d'écrire votre premier programme Java, assurez-vous que le kit de développement Java (JDK) est installé sur votre système. Vous pouvez le télécharger depuis le site Web d’Oracle si ce n’est pas déjà fait.

Vous avez également besoin d'un environnement de développement intégré (IDE) comme Eclipse ou IntelliJ IDEA pour écrire et exécuter vos programmes Java. J'utilise Intellij

Étape 2 :

Maintenant, écrivons un programme Java simple qui affiche « Hello World ! » la console.

// This is a simple Java program
public class Main {
    public static void main(String[] args) {
        // Prints "Hello, World!" to the console
        System.out.println("Hello, World!");
    }
}

Étape 3 :

Maintenant, exécutez le code dans votre IDE, vous pouvez obtenir le résultat sous la forme :

Bonjour le monde!

En outre, je vous fournirai un lien de question de codage pour vous permettre de résoudre votre premier problème en Java de GeeksforGeeks.

Lien de la question de codage ici : Hello World

Passons aux sujets principaux…,

Variables :

Les variables sont des conteneurs qui contiennent des valeurs de données. En Java, chaque variable a un type qui définit le type de données qu'elle peut stocker.

Java : Understanding Variables, Data Types, and Input/Output

Nous pouvons déclarer et initialiser la variable en une seule étape ;

Types de données :

Type de données pouvant être stockées dans la variable. Il existe deux types de données en Java, à savoir :

  • Primitif

  • Non primitif

Type de données primitives :

Cela signifie tout type de données qui ne peut pas être davantage brisé.

Java a 8 types de données primitifs : int, byte, short, long, float, double, boolean et char.

public class Test {
    public static void main(String[] args) {
        // Primitives
        boolean isValid = true;
        byte marks = 90;
        int num = 10;
        float weight = 70.5F;
        long views = 1_000_000_000;
        char gender = 'M';
    }
}

Type de données non primitives :

  • Les variables de type non primitif sont toujours des références.

  • La mémoire pour les non-primitives est toujours allouée sur le tas.

  • Les membres des non-primitives obtiennent des valeurs par défaut.

public class NonPrimitives {
    public static void main(String[] args) {
        // Non primitives in java
        String s = "GeeksforGeeks";
        // others are class, object, interface, Array
        System.out.println(s);
    }
}

Classes wrapper en Java :

Une classe Wrapper est une classe dont l'objet encapsule (ou) contient des types de données primitifs. Lorsque nous créons un champ et dans ce champ, nous pouvons stocker des types de données primitifs. En termes simples, nous pouvons envelopper une valeur primitive dans un objet de classe wrapper.

  • Personnage

  • Octet

  • Court

  • Entier

  • Long

  • Flotter

  • Double

  • Booléen

Conversion de types (ou) Casting de types :

Si les types de données sont compatibles, Java effectuera automatiquement la conversion appelée conversion de type automatique, et sinon, ils doivent être convertis (ou) convertis explicitement.

Élargissement (ou) conversion implicite :

La conversion élargie a lieu lorsque deux types de données sont automatiquement convertis. Cela se produit lorsque,

  • Les deux types de données sont compatibles.

  • Lorsque nous attribuons une valeur d'un type de données plus petit à un type de données plus grand

Java : Understanding Variables, Data Types, and Input/Output

*Rétrécissement (ou) conversion explicite :
*

Si nous voulons attribuer une valeur d'un type de données plus grand à un type de données plus petit, nous effectuons une conversion (ou) un rétrécissement explicite

Ceci est utile pour les types de données incompatibles pour lesquels la conversion automatique ne peut pas être effectuée.

Java : Understanding Variables, Data Types, and Input/Output

Entrée et sortie :

Saisir:

Pour donner une certaine valeur au système ou à un formulaire informatique, l'utilisateur est appelé Entrée.

Java propose deux types d'entrée :

  • Lecteur tamponné

  • Scanner

Lecteur tampon :

La classe Buffered Reader lit le texte d'un flux d'entrée, mettant les caractères en mémoire tampon pour une lecture efficace. Bien qu'il soit souvent utilisé pour la saisie de fichiers, il peut également être utilisé pour lire les entrées utilisateur depuis la console.

import java.io.*;
public class Main {
    public static void main(String[] args) throws IOException {
        // BufferedReader example
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        // String example
       System.out.print("Enter a String: ");
       String s = br.readLine();
       System.out.println("You Entered: "   s);
        // Integer example
        System.out.print("Enter a Integer: ");
        int x = Integer.parseInt(br.readLine());
        System.out.println("You Entered: "   x);
    }
}

Scanner:

Scanner est une classe du package java.util utilisée pour obtenir l'entrée des types primitifs tels que int, double et chaînes. C'est le moyen le plus simple de lire une entrée dans un programme Java, bien qu'il ne soit pas très efficace si vous souhaitez une méthode de saisie pour des scénarios où le temps est une contrainte comme dans la programmation compétitive.

import java.util.Scanner;
public class ScannerExample {
    public static void main(String[] args) {
        // Scanner Example
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter: ");
//        String sr = sc.nextLine();
        int n = sc.nextInt();
        System.out.println(n);
    }
}

Sortir:

Après avoir donné l'entrée, nous recevons une valeur ou quelque chose appelé sortie. En Java, nous utilisons ;

System.out.println();
System.out.print();
System.out.printf();

Conclusion:

Dans cet article, nous avons exploré certains des concepts fondamentaux de Java, notamment l'écriture de votre premier programme. La maîtrise de ces bases est une étape cruciale pour se familiariser avec Java et la programmation en général.

Et voilà, nous avons terminé l'apprentissage des principes fondamentaux de Java et dans le prochain article, je vais vous aider à apprendre plus de concepts de Java.

Continuez à avancer et RESTEZ DUR !!

Si vous avez aimé l'article, partagez-le avec vos amis, likez et suivez.

À plus :)

Déclaration de sortie Cet article est reproduit sur : https://dev.to/pavanvarma/java-101-understanding-variables-data-types-and-inputoutput-2fmc?1 En cas de violation, veuillez contacter [email protected] pour supprimer il
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3