プリミティブ型
| 日本語 | 原始型 |
| 英語 | primitive type |
| ふりがな | ぷりみてぃぶがた |
| フリガナ | プリミティブガタ |
データを格納するための、最も基本的な型。
ある意味、変数を格納できることができるのはこれらプリミティブ型のみである。たとえばIntegerクラスは、整数値を格納するためint型の変数を持っている。クラスが値を格納するためにはプリミティブ型の変数に格納する必要があり、突き詰めればすべての型はプリミティブ型によって構成されているということになる。
Javaのプリミティブ型は以下の通り。
・byte
・short
・int
・long
・float
・double
・char
・boolean
たくさんあるが、普段使うのはintとbooleanくらいである。intで扱えない整数値や、実数の場合はBigDecimalを使用した方がいい。
プリミティブ型は演算機能等を持ち、クラスとは大きく異なる性質を持つ。
プリミティブ型をクラスとして使用したい場合には、それぞれのラッパークラスを使用する。
ある意味、変数を格納できることができるのはこれらプリミティブ型のみである。たとえばIntegerクラスは、整数値を格納するためint型の変数を持っている。クラスが値を格納するためにはプリミティブ型の変数に格納する必要があり、突き詰めればすべての型はプリミティブ型によって構成されているということになる。
Javaのプリミティブ型は以下の通り。
・byte
・short
・int
・long
・float
・double
・char
・boolean
たくさんあるが、普段使うのはintとbooleanくらいである。intで扱えない整数値や、実数の場合はBigDecimalを使用した方がいい。
プリミティブ型は演算機能等を持ち、クラスとは大きく異なる性質を持つ。
プリミティブ型をクラスとして使用したい場合には、それぞれのラッパークラスを使用する。
参考サイト
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// byte 型の変数を作ります。
byte b = 100;
System.out.println( b );
// 100
// byte から int へは何もしないでキャストできます。
// サイズの小さい方から大きい方へは自動的に変換されるためです。
// このあたりが実はプリミティブ型の特殊性のひとつです。
int i = b;
System.out.println( i );
// 100
}
}
public class Sample
{
public static void main( String[] args )
{
// byte 型の変数を作ります。
byte b = 100;
System.out.println( b );
// 100
// byte から int へは何もしないでキャストできます。
// サイズの小さい方から大きい方へは自動的に変換されるためです。
// このあたりが実はプリミティブ型の特殊性のひとつです。
int i = b;
System.out.println( i );
// 100
}
}
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// byte 型の変数を作ります。
byte b = 100;
System.out.println( b );
// 100
// byte から int へは何もしないでキャストできます。
// サイズの小さい方から大きい方へは自動的に変換されるためです。
// このあたりが実はプリミティブ型の特殊性のひとつです。
int i = b;
System.out.println( i );
// 100
}
}
「みだし」に含まれているページ
「解説」に含まれているページ
- %=演算子
- *=演算子
- *演算子
- +=演算子
- +演算子
- -=演算子
- -演算子
- /=演算子
- /演算子
- =演算子
- boolean
- BufferedWriter
- byte
- C++言語
- char
- Comparable
- Comparator
- DataInputStream
- DataOutputStream
- double
- equals
- float
- instanceof
- int
- JspWriter
- JSP式
- long
- println
- PrintStream
- PrintWriter
- short
- StringBuffer
- valueOf
- アンボクシング変換
- インスタンス
- オブジェクト型
- オートボクシング
- オーバーロード
- ガベージコレクション
- キャスト
- クイックソート
- クラス
- ジェネリッククラス
- ジェネリックメソッド
- スコープ
- ソート
- ダウンキャスト
- ナローイング変換
- バイト
- バイト入力ストリーム
- バイト出力ストリーム
- プリミティブ型
- ボクシング変換
- ラッパー
- ワイドニング変換
- 修飾子
- 初期値
- 割り算
- 参照
- 型
- 基本データ型
- 変数
- 変数宣言
- 安定ソート
- 引き算
- 掛け算
- 整数
- 文字出力ストリーム
- 明示的
- 暗黙的
- 演算
- 演算子
- 足し算
- 降順




