「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Java : 変数、データ型、入出力について理解する

Java : 変数、データ型、入出力について理解する

2024 年 11 月 6 日に公開
ブラウズ:850

導入:

Java は世界で最も人気があり多用途なプログラミング言語の 1 つで、Web アプリケーションからモバイル アプリケーションまであらゆるものに使用されています。 Java への取り組みを開始する場合は、基本を理解することが不可欠です。このガイドでは、Java プログラムのバックボーンを形成する 3 つの基本概念 (変数、データ型、入出力操作) について詳しく説明します。この記事を読み終えるまでに、Java とその基本を明確に理解できるようになることをお約束します。

言語の種類:

Java の学習を深く掘り下げる前に、まず言語の種類がどれくらいあるのかを理解する必要があります。言語には 3 つのタイプがあります。それらは

です。

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

手続き型:

  • 手続き型言語は、プログラムを構成するための、適切に構造化された一連のステップと手順を指定します。

  • タスクを完了するためのステートメント、関数、コマンドの体系的な順序が含まれています。

機能:

  • プログラムを書くには純粋な関数を使用する必要があります。つまり、変数は決して変更せず、出力として新しい変数を作成するだけです。

  • 同じデータセットに対して多数の異なる操作を実行する必要がある状況で使用されます。

オブジェクト指向:

  • オブジェクトの周囲を解決します。

  • コードデータ = object.

  • 開発、デバッグ、再利用、保守を容易にするために開発されました
    ソフトウェア。

このセクションの結論として、

「Java は主にオブジェクト指向言語ですが、手続き型プログラミングや関数型プログラミングもある程度サポートしています。 ”

Javaとは何ですか?

Java は、1995 年に Sun Microsystems の James Gosling によって作成された静的プログラミング言語です。Java はそのシンプルさ、信頼性、移植性で知られており、モバイル アプリから大規模なエンタープライズ システムまであらゆるものを構築する開発者の間で人気があります。

Java コードの実行方法

Java が C などの言語として登場する前はプラットフォームに依存していましたが、Java はプラットフォームに依存しません。つまり、作成したソース コードはバイト コードに変換されます。

コンパイラは、コードを実行可能コードに変換することでこれを支援します。このコードは、コンピューターに対する一連の命令です。ここで、JVM (Java 仮想マシン) がこのバイト コードをマシン コードに変換します。ここで、JVM はプラットフォームに依存します。

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

建築:

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

初めての Java プログラムの作成:

主要なトピックに入る前に、最初の Java プログラムを作成することから始めましょう。 「Hello World!」を出力する簡単なプログラムはプログラミングを始めるのに最適な方法であり、普遍的なプログラムです。プログラミングを学び始める人は誰でも、このプログラムを書くことからその旅を始めることになります。

ステップ 1:

初めての Java プログラムを作成する前に、システムに Java Development Kit (JDK) がインストールされていることを確認してください。まだダウンロードしていない場合は、Oracle の Web サイトからダウンロードできます。

Java プログラムを作成して実行するには、Eclipse や IntelliJ IDEA などの統合開発環境 (IDE) も必要です。 Intellij

を使用しています

ステップ-2:

さて、「Hello World!」を出力する簡単な Java プログラムを書いてみましょう。コンソール。

// 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!");
    }
}

ステップ-3:

次に、IDE でコードを実行すると、次のような出力が得られます。

こんにちは世界!

また、Java での最初の問題を解決するためのコーディングに関する質問のリンクも GeeksforGeeks から提供します。

コーディングに関する質問のリンクはこちら: Hello World

本題に移りましょう…,

変数:

変数はデータ値を保持するコンテナです。 Java では、すべての変数には、格納できるデータの種類を定義する型があります。

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

変数の宣言と初期化を 1 ステップで行うことができます;

データ型:

変数に格納できるデータの種類。 Java には 2 つのデータ型があります:

  • 原生的

  • 非プリミティブ

プリミティブ データ型:

それ以上分割できないデータ型を意味します。

Java には、int、byte、short、long、float、double、boolean、char の 8 つのプリミティブ データ型があります。

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';
    }
}

非プリミティブ データ型:

  • 非プリミティブ型変数は常に参照です。

  • 非プリミティブのメモリは常にヒープに割り当てられます。

  • 非プリミティブのメンバーはデフォルト値を取得します。

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);
    }
}

Java のラッパー クラス:

ラッパー クラスは、そのオブジェクトがラップする (または) プリミティブ データ型を含むクラスです。フィールドを作成すると、このフィールドにプリミティブ データ型を格納できます。簡単に言うと、プリミティブ値をラッパー クラス オブジェクトにラップできます。

  • キャラクター

  • バイト

  • 短い

  • 整数

  • 長さ

  • フロート

  • ダブル

  • ブール値

型変換 (または) 型キャスト:

データ型に互換性がある場合、Java は自動型変換と呼ばれる変換を自動的に実行します。そうでない場合は、明示的にキャスト (または) 変換する必要があります。

拡大 (または) 暗黙的変換:

拡張変換は、2 つのデータ型が自動的に変換されるときに行われます。これは、

の場合に発生します。
  • 2 つのデータ型には互換性があります。

  • 小さいデータ型の値を大きいデータ型に割り当てる場合

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

*絞り込み (または) 明示的な変換:
*

より大きなデータ型の値をより小さなデータ型に割り当てたい場合は、明示的な変換 (または) 縮小

を実行します。

これは、自動変換ができない互換性のないデータ型の場合に便利です。

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

入出力:

入力:

ユーザーが入力と呼ばれる形式でシステムまたはコンピューターに何らかの値を与えること。

Java には 2 種類の入力があります:

  • バッファードリーダー

  • スキャナ

バッファード リーダー:

Buffered Reader クラスは、入力ストリームからテキストを読み取り、効率的に読み取るために文字をバッファリングします。ファイル入力によく使用されますが、コンソールからユーザー入力を読み取るためにも使用できます。

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 は、int、double、string などのプリミティブ型の入力を取得するために使用される java.util パッケージのクラスです。これは Java プログラムで入力を読み取る最も簡単な方法ですが、競技プログラミングのように時間に制約があるシナリオで入力メソッドが必要な場合はあまり効率的ではありません。

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);
    }
}

出力:

入力を与えると、値、または出力と呼ばれるものを受け取ります。 Java では;
を使用します。

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

結論:

この記事では、最初のプログラムの作成など、Java の基本的な概念のいくつかを検討しました。これらの基本をマスターすることは、Java やプログラミング全般に慣れるための重要なステップです。

これで Java の基礎についての学習は完了です。次の記事では、Java の概念をさらに学習するのに役立ちます。

前に進み続けてSTAY HARD!!

記事が気に入ったら、お友達と共有し、「いいね」を押してフォローしてください。

またね:)

リリースステートメント この記事は次の場所に転載されています: https://dev.to/pavanvarma/java-101- Understanding-variables-data-types-and-inputoutput-2fmc?1 侵害がある場合は、削除するために [email protected] に連絡してください。それ
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3