。基本データ型間の型変換:
1.低精度の値を直接可変高精度に割り当てることができ、高精度の間になります
精度は一般的に信じられている低バイト<短い<文字<int型<長い<フロート<ダブル
フロート F = 12.5f 。 長 M = 4 。 F = M。
2.精度値は、直接(キャストしない限り)可変低精度に割り当てることはできません
フロート F = 12.5f ; 長 M = 4 、 M = F; //エラー、高精度の値は、直接、低精度の変数に割り当てることはできません
キャスト、方法:=目標型の変数(タイプ目標)値。
フロート F = 12.5f 。 長 M = 4 。
M =(長)、F。
注意:キャストは精度を失う可能性があります。
フロート F = 12.5f ; 長 M = 4 、 M =(長)F; のSystem.out.println( M); //コンソールに結果を出力:12限り長い整数、ノー小数点、丸みを帯びた小数として行きます。
3.可変混合操作型の異なるタイプの後に得られた結果は、最高の精度であります
バイト B1 = 123 ; チャーのC1 = 'L' ; int型 IL = 12であり、 フロート Z = B1 + C1 + IL + 12.6f; //もし彼がフレーズを与えられているダブルタイプことなく最後12.6 F、最高精度タイプダブルので、float型、あるいは強いプラスFない限り、ターンの種類に直接割り当てることができません
最小の経験:数字でポスト小数float型や外観のdouble型を編集することをfが続いていないときに区別するためにどのように、何のfloat型はありませんでした、二重でした。
二つの文字列と基本データ型間の変換。:
1.文字列に基本データ型
文字列に基本データ・タイプは、次の形式のString型のvalueOf関数法を提供するために利用されてもよいです。
String.valueOf(基本タイプ)。
INT年齢= 25 ; フロートマネー= 452.2f ; 列AGE1 = String.valueOf(AGE); 文字列MONEY1 = String.valueOf(お金) のSystem.out.println(+ AGE1 "年齢値である"); のSystem.out .println( + "お金の価値がある" MONEY1)。
2.基本データ型を文字列に
一般的にint型のラッパークラスでは、「基本型パッケージタイプ」によって、基本データ型に文字列、バイト、ショート、整数、ロング、フロートカテゴリはポイントパッケージを浮動され、ダブル、パッケージタイプは、文字の文字、ブールラッパークラスですそれは、彼らがクラスに対応するパッケージタイプの基本的な機能を変換するために、String型で提供される、Boleanです。これは、いくつかの一般的な状況を示しています。
1. int型への文字列は:
Integer.parseInt( "文字列");
2. float型への文字列は:
Float.parseFloat( "文字列");
ダブルタイプ3.文字列:
Double.parseDouble( "文字列");
学校の教科書Javaプログラミングおよびアプリケーション開発と、自分の理解からのコンテンツ