Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ プリミティブデータ型 | 基本型と演算
Java基礎

プリミティブデータ型

メニューを表示するにはスワイプしてください

変数

コードにおける変数は、情報を保存するコンテナのようなもの。例えば、数値20を保存する必要がある場合、変数に保存し、後でこの数値をコード内で変数名を使って参照する。

Javaは強い型付け言語であり、変数のデータ型を定義する必要がある。

Main.java

Main.java

1
variable_type name = value;

上記のコードは、変数を宣言する基本的な構文。

データ型

Note
定義

データ型は、変数と呼ばれるコンテナに格納されるデータの種類を決定。データ型には、数値型、テキスト型、ブール型の3種類が存在。数値型データには byteshortintlongfloatdouble が含まれる。テキスト型データは charString、ブール型データには boolean が含まれる。

Note
注意

Stringデータ型はプリミティブ型ではないため、このセクションでは扱いません。このデータ型については、別のセクションで詳しく説明します。

プリミティブデータ型について、それぞれ詳しく見ていきます。

バイト

この整数型は**-128から127まで**の値を保持できます。メモリ上で1バイトを使用し、スタックメモリに格納されます。

Main.java

Main.java

1
byte var = 10;

short(ショート)

short データ型は整数型であり、-32,768 から 32,767 までのを保持可能。2バイトのメモリを使用し、スタックメモリに格納される。

Main.java

Main.java

1
short var = 10000;

int(イント)

最も一般的に使用される整数データ型であり、-2,147,483,648 から 2,147,483,647 までの値を保持可能。スタックメモリに格納され、4バイトを使用する。

Main.java

Main.java

1
int var = 123123123;

ロング

最も大きい整数型データタイプであり、-2⁶³ から 2⁶³ - 1 までの値を格納可能。メモリ上で8バイトを占有し、スタックメモリにも格納される。

Main.java

Main.java

1
long var = -10290394;

Float

float データ型は、最初の浮動小数点型であり、7 桁の小数を格納可能。 float 型の変数を宣言する際は、数値の末尾に f を付ける必要あり。例:float myFloat = 4.13f;

Main.java

Main.java

1
float var = 13.41f;

Double

この浮動小数点データ型は、最大 15 桁 の小数を格納可能。 float と異なり、double 型の変数を宣言する際に文字を指定する必要はなし。 double は 8 バイトを占有し、スタックメモリに格納される。

Main.java

Main.java

1
double var = 12.299384;

ブール型

このプリミティブ型は特別で、true または false の値のみを保持可能。Java では、boolean 型はメモリ上で 1ビット を占有するが、実際には他の データ構造配列オブジェクト など、後ほど説明)に格納される場合、より多くの領域 を使用することがある。Boolean の値は スタックメモリ に保存される。

Main.java

Main.java

1
boolean var = true;

Char

この文字データ型はASCIIテーブルからデータを取得します。このデータ型については次の章で詳しく説明しますが、現時点では2バイトを占有することに注意してください。

Main.java

Main.java

1
char var = 'c';

プリミティブデータ型に関するすべての基本情報を確認できるテーブルもあります。

プリミティブデータ型は、コンソールの出力コマンドを使用して出力可能。

Main.java

Main.java

12345678
package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }

int 変数を宣言し、画面に出力しました。

Note
注意

System.out.println() を使ってテキストを出力する場合のように、変数を二重引用符で囲む必要はありません。

1. 最も少ないメモリを使用する整数データ型はどれですか?

2. 2つの値 true または false のみを持つことができるデータ型はどれですか?

question mark

最も少ないメモリを使用する整数データ型はどれですか?

正しい答えを選んでください

question mark

2つの値 true または false のみを持つことができるデータ型はどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  1
some-alt