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

bookプリミティブデータ型

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

変数

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

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

Main.java

Main.java

copy
1
variable_type name = value;

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

データ型

プリミティブデータ型について、それぞれ詳しく解説。

バイト型(Byte)

この整数型データは、-128から127までの値を保持可能。1バイトのメモリを使用し、スタックメモリに格納。

Main.java

Main.java

copy
1
byte var = 10;

short(ショート)

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

Main.java

Main.java

copy
1
short var = 10000;

int(イント)

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

Main.java

Main.java

copy
1
int var = 123123123;

ロング型

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

Main.java

Main.java

copy
1
long var = -10290394;

Float

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

Main.java

Main.java

copy
1
float var = 13.41f;

Double

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

Main.java

Main.java

copy
1
double var = 12.299384;

ブール型

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

Main.java

Main.java

copy
1
boolean var = true;

Char

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

Main.java

Main.java

copy
1
char var = 'c';

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

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

Main.java

Main.java

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

int型の変数を宣言し、画面に出力。

1. どの整数型データ型が最も少ないメモリを使用しますか?

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

question mark

どの整数型データ型が最も少ないメモリを使用しますか?

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

question mark

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

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

すべて明確でしたか?

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

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

セクション 2.  1

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 2.  1
some-alt