Java

型とは?

 状態:-  閲覧数:2,520  投稿日:2013-05-04  更新日:2013-05-04  
Javaの変数には、大きく分けて2つの型がある
1.基本型(プリミティブ型)
2.参照型(オブジェクト型)

1.基本型(プリミティブ型)

 閲覧数:437 投稿日:2013-05-04 更新日:2013-10-21 

基本データ型8


(primitive types)
型名 ビット数 表現できる範囲 種別
1 boolean 1ビット 真偽値,falseまたはtrue 論理値
2 char 16ビット Unicode規格の文字,\u0000~\uFFFF 文字
3 byte 8ビット 符号つき整数,-128~127 整数
4 short 16ビット 符号つき整数,-32768~32767 整数
5 int 32ビット 符号つき整数,2147483648~2147483647 整数
6 long 64ビット 符号つき整数, 9223372036854775808~9223372036854775807 整数
7 float 32ビット (IEEE754)浮動小数点数, ±3.40282347E+38 ~±1.40239846E-45 浮動小数点数
8 double 64ビット (IEEE754)浮動小数点数, ±1.79769313486231570E+308 ~±4.94065645841246544E-324 浮動小数点数


2.参照型(オブジェクト型)

 閲覧数:477 投稿日:2013-05-04 更新日:2013-11-03 

参照型(オブジェクト型)3


(reference types)
型名 概要
1 配列型 int[]、String[]、double[]、char[]など
2 クラス型 class
3 インタフェース型 interface


2-1.配列型


int[] array;       	//宣言
array = new int[4]; //生成



2-2.クラス型


クラス
・初期化方法はクラスによる
Date obj;        	//宣言
obj = new Date(); //生成

Date obj = new Date();	//宣言。生成


クラス(ユーザー定義)
DataLoadTask task = new DataLoadTask();


クラス型変数に代入できるのは?
・「当該クラスから生成されたオブジェクト」、「サブクラスから生成されたオブジェクト」を代入できる


2-3.インタフェース型


・オブジェクト指向言語における参照型のひとつで、クラスのオブジェクトをインターフェースとして扱えるようにする参照型のこと
・クラスを定義する際にインターフェースの実装を宣言することで、インターフェース型が生成される

インターフェイス型変数に代入できるのは?
・そのインタフェースを実装するクラスから作られたオブジェクト
・つまり、変数の型になっているインターフェイスをimplementsしているオブジェクトでなくてはいけない

インターフェイス型のメリット
・インターフェイスで宣言されているメンバの定義が保証されている



ネスト(nest)

エンクロージング型

コメント投稿(ログインが必要)