10.不変定数と文字、変数の変換
宣言定数
定数不変の数
円周率3.14、1年12ヶ月など
finalリザーブ宣言の使用
不変の値を繰り返すと,定数は有意義な文字とみなされやすい.
または、複数の部分を変更することなく、宣言の任意の部分を変更できます.
public class ConstantTest {
public static void main(String[] args) {
final int MAX_NUM = 100;
final int MIN_NUM;
MIN_NUM = 0;
System.out.println(MAX_NUM);
System.out.println(MIN_NUM);
//MAX_NUM = 1000;
}
}
テキスト
プログラムで使用される数値、文字、論理値を表します.
テキストが一定のプールにある
整数ビットはint、実数ビットはdouble
整数の範囲外の場合、floatとしてL、Lを使用する場合は、F、f識別子を使用する必要があります.
フォーム遷移(タイプ変換)
演算などは、異なるデータ型間で1つのデータ型に統一されて実行される.
暗黙的なフォーマットのコピー(明示的なタイプ変換、自動フォーマットのコピー)、および明示的なフォーマットのコピー(暗黙的なタイプ変換、強制的なフォーマットのコピー).
小バイトから大バイトへの自動変換
低精度から高精度への自動変換
byte bNum = 10;
int iNum = bNum;
int iNum1 = 20;
float fNum = iNum2;
int iNum = 10;
byte bNum = (byte)iNum;
double dNum = 3.14;
int iNum2 = (int)dNum;
計算中の変換例
public class TypeConversion {
public static void main(String[] args) {
double dNum = 1.2;
float fNum = 0.9F;
int iNum1 = (int)dNum + (int)fNum;
int iNum2 = (int)(dNum + fNum);
System.out.println(iNum1);
System.out.println(iNum2);
}
}
Reference
この問題について(10.不変定数と文字、変数の変換), 我々は、より多くの情報をここで見つけました https://velog.io/@ldevlog/10.-변하지-않는-상수와-리터럴-변수의-형-변환テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol