、ウ、ホ・レ。シ・ク、、マ、ニ、ハ・ヨ・テ・ッ・゙。シ・ッ、ヒトノイテ、ウ、ホ・レ。シ・ク、エ゙、爨マ、ニ、ハ・ヨ・テ・ッ・゙。シ・ッ 、ウ、ホ・レ。シ・ク、livedoor ・ッ・・テ・ラ、ヒトノイテ、ウ、ホ・レ。シ・ク、エ゙、瀝ivedoor ・ッ・・テ・ラ

フワシ。

キソハムエケ

  • Java、ヌ、マbooleanキソ、マツセ、ホ、ノ、ホ・ヌ。シ・ソキソ、ネ、箙ソハムエケ、ヌ、ュ、ハ、、。」
  • ・ヌ。シ・ソキソ、マ、ス、シォソネ、ホ・ヌ。シ・ソキソ、ヒハムエケ、ヌ、ュ、。」、ウ、、ケアナハムエケ、ネ、、、ヲ。」
    • ・ラ・・ー・鬣爨ホイトニノタュ、ケ筅皃、ソ、皃ヒサネ、ィ、。」
  • エヒワナェ、ヒ・モ・テ・ネノ、ャニア、ク、ォ。「、゙、ソ、マケュ、ッ、ハ、セケ遉ヒーナフロ、ホキソハムエケ、ャケヤ、、、。」

ウネト・ハムエケ。ハ・・、・ノ・ヒ・・ーハムエケ。ヒ

  • ノスクス、ヌ、ュ、・オ・、・コ、ホセョ、オ、、キソ、・オ・、・コ、ホツ遉ュ、、キソ、ヒハムエケ、ケ、、ウ、ネ。」
  • エヒワナェ、ヒ・ヌ。シ・ソセハ、シコ、ヲ、ウ、ネ、マ、ハ、、。」
    • 、ソ、タ、キ。「ターソ、ノ簇ーセョソナタソ、ヒウネト・ハムエケ、ケ、、ネ、ュ、マホ羌ー、ヌ。「ヘュクキ蠢、ャセッ、ハ、、セケ遉マキ袁、チ、キ、ニ、キ、゙、ヲ、ウ、ネ、ャ、「、。」
      • int「ェfloat
      • long「ェfloat
      • long「ェdouble

スフセョハムエケ。ハ・ハ・。シ・、・・ーハムエケ。ヒ

  • スフセョハムエケ、マクオ、ホ・ヌ。シ・ソセハ、シコ、ヲイトヌスタュ、ャ、「、、ホ、ヌ。「・ュ・罕ケ・ネア鮟ササメ、ヌフワナェ、ホキソ、フタシィナェ、ヒサリト熙キ、ハ、、、ネ・ィ・鬘シ、ャオッ、ウ、。」
    • ホ羌ー、ネ、キ、ニ。「ターソ・・ニ・鬣、byteキソ、舖hortキソ、ヒツ衄、ケ、、ネ、ュ、ヒ。「、ス、、ャbytreキソ、ェ、隍モshortキソ、ヌノスクス、ヌ、ュ、ネマーマニ筅ホトソ、ヌ、「、、ミ・ュ・罕ケ・ネ、マノヤヘラ、ヌ、「、。」

ホ罍ァ

byte byteData;		//ノスクスネマーマ、マ-128。チ127
byteData = 100;	//OK
byteData = 200;	//NG

short shortData;	//ノスクスネマーマ、マ-32,768。チ32,767
shortData = 30000;	//OK
shortData = 300000;	//NG
  • ハムエケ。ヲオユハムエケ、ホ、ノ、チ、鬢篆フセョハムエケ、ヒ、ハ、、ウ、ネ、ャ、「、。」
    • short「ェshar。「、ス、ホオユハムエケ、ホchar「ェshort、ヌ、マ。「、ノ、チ、鬢篆フセョハムエケ、ヒ、ハ、。」
      • 、ハ、シ、ハ、鬢ミ。「short、ネchar、マ、ネ、筅ヒ16・モ・テ・ネキソ、ヌ、「、、ャ。「short、マノ荵讀「、熙ハ、ホ、ヌノスクスネマーマ、マ-32,768。チ32,767。「char、マノ荵讀ハ、キ、ハ、ホ、ヌノスクスネマーマ、マ0。チ65,535、タ、ォ、鬢ヌ、「、。」
    • ニアヘヘ、ヒbyteキソ、ネcharキソ、ホエヨ、ホキソハムエケ、筅ノ、チ、鬢篆フセョハムエケ、ヒ、ハ、、ソ、癸「・ュ・罕ケ・ネア鮟ササメ、ャノャヘラ、ヌ、「、。」

ーナフロ、ホキソハムエケ

。。ーナフロ、ホキソハムエケ、ャケヤ、、、セケ遉マシ。、ホトフ、熙ヌ、「、。」

  • byte 「ヘ short,int,long,float,double
  • int 「ヘ long,float,double
  • char 「ヘ int,long,float,double
  • long 「ヘ float,double
  • short 「ヘ int,long,float,double
  • float 「ヘ double

キソハムエケ、ホテーユナタ

  • ア鮟サ、ホコン、ヒエヒワ・ヌ。シ・ソキソ、ホエヨ、ヌシォニーナェ、ヒキソ、ホハムエケ、ケヤ、ヲ、ウ、ネ。」
  • boolean、マキソハムエケ、ヌ、ュ、ハ、、。」
  • byte、ォ、馗har。「char、ォ、駸hort。「short、ォ、馗har、リ、ホハムエケ、マ、ヌ、ュ、ハ、、。」
  • int、ォ、馭loat。「long、ォ、馭loat。「long、ォ、馘ouble、リ、ホハムエケ、ヌ、マタコナル、ャヘ、チ、イトヌスタュ、ャ、「、。」
    • 、ハ、シ、ハ、鬢ミfloat、マint、隍熙簑コナル、ャーュ、、、ォ、鬢ヌ、「、。」

ホ罍ァ

int i = Integer.MAX_VALUE;
System.out.println("i:" + i);
float f = i;
System.out.println("f:" + f);

。。キイフ、マシ。、ホトフ、熙ヌ、「、。」

i:2147483647
f:2.1474835E9。。「ォ2.14748365。゚10^9=2147483650、ーユフ」、ケ、。」

。。float、ホ、ロ、ヲ、ャーキ、ィ、テヘ、ホネマーマ、マツ遉ュ、ッ。「ーナフロ、ホキソハムエケ、筵オ・ン。シ・ネ、オ、、ニ、、、、ホ、ヒ。「。ヨint、ホテヘ。稠loat、ホテヘ。ラ、ヒ、ハ、テ、ニ、キ、゙、テ、ニ、、、。」

。。float、臈ouble、ハ、ノ、ホノ簇ーセョソナタキソ、マIEEE-754、ネ、、、ヲオャウハ、ヒ、キ、ソ、ャ、テ、ニ、、、。」float、マ32・モ・テ・ネ。「double、マ64・モ・テ・ネ、ヌ、「、遙「シ。、ホ、隍ヲ、ハニ篷ノスクス、ヒ、ハ、テ、ニ、、、。」

  • float、ホセケ
    • [ノ荵1・モ・テ・ネ][サリソ8・モ・テ・ネ][イセソ23・モ・テ・ネ]
  • double、ホセケ
    • [ノ荵1・モ・テ・ネ][サリソ11・モ・テ・ネ][イセソ52・モ・テ・ネ]

。。ーハ。「int、マ32・モ・テ・ネ、ヌ。「ノ荵讀ホ1・モ・テ・ネ、ス、、、ソ31・モ・テ・ネ、ャイセソ、ヒチナ、ケ、。」、ト、゙、遙「イセソ、タ、ア、ヌ、、、ィ、ミ。「int、ホ、ロ、ヲ、ャfloat、隍熙筵モ・テ・ネソ、ャツ遉ュ、、、ホ、ヌ、「、。」

。。、ウ、ホ・モ・テ・ネソ、ホー网、、マタ萃ミテヘ、ャセョ、オ、、ターソ、ーキ、テ、ニ、、、セケ遉ヒ、マフ萃熙ヒ、ハ、鬢ハ、、。」、キ、ォ、キ。「23・モ・テ・ネ、トカ、ィ、タ萃ミテヘ、ヌ、「、ターソ、ーキ、ヲ、ネ。「タ隍ロ、ノ、ホホ网ホ、隍ヲ、ハタコナル、ホフ萃熙ャネッタク、ケ、、ホ、ヌ、「、。」、ウ、、タコナルヘ、チ、ネ、、、ヲ。」

[ハ荵ヨ]long、ォ、馘ouble、ヒハムエケ、ケ、、ネ、ュ、簑コナルヘ、チ、ャオッ、ウ、イトヌスタュ、ャ、「、。」。。。

float vs. double

  • float、マ32・モ・テ・ネ。「double、マ64・モ・テ・ネ、ヌソテヘ、ノスクス、ケ、。」
  • float、ヌ、マタコナル、ャノヤツュ、ケ、セケ遉マ。「double、ヘム、、、。」
  • float、ヌ、簑コナル、ャツュ、熙セケ遉ヒ、マ。「float、サネ、テ、ソハ、ャ・ラ・・ー・鬣爨ャケ篦ョ、ヒ、ハ、イトヌスタュ、ャ、「、。」
    • ーネフ、ヒfloat、ホハ、ャdouble、ホス靉、隍熙篁篦ョ、ヌ。「・皈筵熙ホセテネホフ、篝ッ、ハ、、。」
  • java.lang.Math、ヒヘムーユ、オ、、ニ、、、エリソ、マdouble、ホーソ、シ隍遙「double、ホフ皃テヘ、ハヨ、ケ。」
    • float、サネ、ヲ、ネキソハムエケ、ケヤ、、ハ、、、ネ、ウ、、鬢ホエリソ、マサネ、ィ、コ。「イソナル、箙ソハムエケ、ケヤ、ヲ、ウ、ネ、ケヘ、ィ、、ネ。「double、ホ、゙、゙ーキ、ヲハ、ャクホィ、ャ、隍、セケ遉筅「、。」
  • double、マ64・モ・テ・ネテヘ、タ、ャ。「ス靉キマ、ヒ、隍テ、ニ、マ2クト、ホ32・モ・テ・ネテヘ、ネ、キ、ニーキ、ヲ、ウ、ネ、ャ、「、。」、ウ、ヲ、キ、ソス靉キマ、ホセケ遉マハ」ソ、ホ・ケ・・テ・ノ、ォ、馘oubleキソ、ホハムソ、カヲヘュ、ケ、セケ遉ヒ。「2クト、ホ32・モ・テ・ネテヘ、・皈筵熙ヒス、ュケ、犇ヨ、ヒハフ、ホ・ケ・・テ・ノ、ャハムソ、サイセネ、ケ、、ウ、ネ、ヌ。「、ェ、ォ、キ、ハテヘ、クォ、ニ、キ、゙、ヲイトヌスタュ、ャ、「、。」
    • 、ウ、ヲ、キ、ソセケ遉マdoubleキソ、ホハムソ、ヒvolatile、、ト、ア、ニ、ェ、ッ。」

char

  • ターソキソ、ホーシ、タ、ャ。「シ遉ヒUTF-16、ホハクサ・ウ。シ・ノ、ウハヌシ、ケ、、ソ、皃ヒサネヘム、ケ、。」
  • ツセ、ホターソキソ、ヌ、「、byte,short,int,long、ネ、マーロ、ハ、遙「char、マノ荵讀ハ、キ。ハunsigned。ヒ、ホキソ、ヌ、「、。」

シォニーキソハムエケ

  • エヒワ・ヌ。シ・ソキソ、ネ・鬣テ・ム。シ・ッ・鬣ケ。ハエヒワ・ヌ。シ・ソキソ、ヒツミア、ケ、サイセネキソ。ヒ、ホエヨ、ホハムエケ、シォニーナェ、ヒケヤ、ヲ、ウ、ネ。」
  • エヒワ・ヌ。シ・ソキソ、ォ、鬣鬣テ・ム。シ・ッ・鬣ケ、リ、ホハムエケ、・ェ。シ・ネ・ワ・ッ・キ・・ー。「・鬣テ・ム。シ・ッ・鬣ケ、ォ、魘ヒワ・ヌ。シ・ソキソ、リ、ホハムエケ、・「・・ワ・ッ・キ・・ー、ネ、、、ヲ。」
  • JDK 5.0ーハケ゚、ホオ。ヌス。」
  • ・ウ・・ッ・キ・逾・ッ・鬣ケ、マサイセネキソ、キ、ォウハヌシ、ヌ、ュ、ハ、、、ソ、癸「シォニーキソハムエケ、ャハリヘ。」

ホ1。ァ

int 「ヘ Integer・ェ。シ・ネ・ワ・ッ・キ・・ー
Integer 「ヘ int・「・・ワ・ッ・キ・・ー

ホ2。ァ

double 「ヘ Double・ェ。シ・ネ・ワ・ッ・キ・・ー
Double 「ヘ double・「・・ワ・ッ・キ・・ー

・ワ・ッ・キ・・ー、オ、、ソエヒワ・ヌ。シ・ソ

  • エヒワ・ヌ。シ・ソキソ、ネ・ワ・ッ・キ・・ー、オ、、ソエヒワ・ヌ。シ・ソ、テアーチ犲ニ筅ヒコョコ゚、オ、サ、ソセケ遑「、ロ、ネ、、ノ、ホセケ遉ヒ・ワ・ッ・キ・・ー、オ、、ソエヒワ・ヌ。シ・ソ、マシォニー・「・・ワ・ッ・キ・・ー、オ、、。」
    • null・ェ・ヨ・ク・ァ・ッ・ネサイセネ、ャシォニー・「・・ワ・ッ・キ・・ー、オ、、、ネ。「NullPointerException、ャ・ケ・。シ、オ、、。」
  • ・ワ・ッ・キ・・ー、オ、、ソエヒワ・ヌ。シ・ソ、ヒツミ、キ、ニ==ア鮟ササメ、ナャヘム、ケ、、ホ、マ。「、ロ、ネ、、ノ、ホセケ邵、遙」
    • シォニー・「・・ワ・ッ・キ・・ー、オ、、ソキイフ、エヒワ・ヌ。シ・ソキソ、ホハムソ、ヒ・サ・テ・ネ、キ、ニ、ォ、==ア鮟ササメ、サネ、ィ、ミ、隍、。」
  • ・ワ・ッ・キ・・ー、オ、、ソエヒワ・ヌ。シ・ソ、隍熙箒ヒワ・ヌ。シ・ソキソ、タムカヒナェ、ヒヘヘム、ケ、。」

エヒワ・ヌ。シ・ソキソ、ネ・ワ・ッ・キ・・ー、オ、、ソエヒワ・ヌ。シ・ソ、ホホ

  • エヒワ・ヌ。シ・ソキソ。ハprimitive。ヒ
    • int,double,boolean、ハ、ノ
      • String,List、ハ、ノ、マサイセネキソ
  • ・ワ・ッ・キ・・ー、オ、、ソエヒワ・ヌ。シ・ソ。ハboxed primitive。ヒ
    • Integer,Double,Boolean

エヒワ・ヌ。シ・ソキソ、ネ・ワ・ッ・キ・・ー、オ、、ソエヒワ・ヌ。シ・ソ、ホー网、

  1. エヒワ・ヌ。シ・ソキソ、マテヘ、タ、ア、サ、ト、ャ。「・ワ・ッ・キ・・ー、オ、、ソエヒワ・ヌ。シ・ソ、ホ・、・・ケ・ソ・・ケ、マテヘ、ネ、マーロ、ハ、・「・、・ヌ・・ニ・」・ニ・」、サ、ト。」
    • 2、ト、ホ・ワ・ッ・キ・・ー、オ、、ソエヒワ・ヌ。シ・ソ、ホ・、・・ケ・ソ・・ケ、マニア、クテヘ、サ、テ、ニ、、、ニ、筍「ーロ、ハ、・「・、・ヌ・・ニ・」・ニ・」、サ、ニ、、ウ、ネ、ーユフ」、ケ、。」
  2. エヒワ・ヌ。シ・ソキソ、マエーチエ、ヒオ。ヌス、ケ、テヘ、タ、ア、サ、ト、ャ。「・ワ・ッ・キ・・ー、オ、、ソエヒワ・ヌ。シ・ソ、マツミアs、、ヲエヒワ・ヌ。シ・ソキソ、ホオ。ヌス、ケ、、ケ、ル、ニ、ホテヘ、ヒイテ、ィ、ニ。「オ。ヌス、キ、ハ、、テヘ、1、ト。ハ、ス、、マ"null"。ヒサ、テ、ニ、、、。」
  3. エヒワ・ヌ。シ・ソキソ、マ・ワ・ッ・キ・・ー、オ、、ソエヒワ・ヌ。シ・ソ、隍熙箍ネフ、ヒサエヨ、ネカエヨ、ホエムナタ、ヌクホィ、ャ、隍、。」

サイケヘハクク・

  • 。リJava、ホ・ウ・ウ・。ル
  • 。リEffective Java。ル
  • 。リソキJavaクタクニフ遑。・キ・ヒ・「ハヤ。ル