JAVAベース--概要


データ型:
JAVAは最も基本的なデータ型を提供して、全部で4種類8種類です.これらの基本タイプを除いて、残りのタイプはすべて参照タイプです.
論理型-boolean
テキスト型-char
整数型-byte,short,int,long
浮動小数点数型-float,double
タイプ変換:
1.Byte short char間では相互に変換されず、intタイプに変換して相互に変換できる
2.容量の大きいデータ型を容量の小さいデータ型に変換する場合は、強制変換子を付けますが、精度の低下やオーバーフローの原因となります
3.複数のタイプで演算を行う場合は、まず大きなタイプに変換します.
4.実数定数(例:1.2)デフォルトはdouble
5.整数定数(例:123)デフォルトはint強制変換:(float)((i 1+i 2)*1.2);
JAVAでは、宛先タイプ数の範囲がソースタイプの範囲より広い場合、自動的に変換されます.宛先タイプ数の範囲がソースタイプの範囲より小さい場合は、強制変換が行われます.ただし、変換中にエラーが発生する可能性があります.
例えば、値257がbyteに強制的に変換されると 変数の場合、その結果は257で256で除算されます. (256はbyte を選択).
doubleタイプの帯小数がオーバーフローせずに整形に変換されると、小数点の後ろの数字が切り捨てられます.
JAVA実行プロセス:
練習と答え:
public class TestConvert
{
	public static void main(String args[])
	{
		int i1 = 123;
		int i2 = 456;
		double d1 =(i1+i2)*1.2;//      double   
		float f1 = (float)((i1+i2)*1.2);//        
		byte b1 = 67;
		byte b2 = 89;
		byte b3 = (byte)(b1+b2);//      int   ,       
		
		System.out.print(b3);
		double d2 = 1e200;
		float f2 = (float)d2;//     
		
		float f3 = 1.23f;//   f
		long l1 = 123;
		long l2 = 200000000000L;//   l
		float f = l1+l2+f3;//      float   
		long l = (long)f;//           
	}
}

Void public method()
{
	Int I =1,j;
	Float f1 =0.1;
	Float f2 = 123;
	Long l1 = 12345678,l2=8888888888;
	Double d1 = 2e20,d2=124;
	Byte b1 = 1,b2=2,b3=129;
	j=j+10;
	i=i/10;
	i=i*0.1;
	Char c1 = 'a',c2=125   ;//   
	Byte b = b1-b2;   //int   byte  
	Char c = c1 + c2-1;
	Float f3 = f1+f2;//   
	Float f4 = f1+f2*0.1;//    double float    
	Double d = d1*i+j;//   
	Float f =(float)(d1*5+d2);//   
}