4.定数
①定義:プログラムの実行中に、それはの値を変更することはできません
。②カテゴリー:
整数定数:すべての整数
小数の定数:すべての小数
文字定数:単一引用符では、単一の番号/単一文字/単一記号を置くことができるコンテンツ、マーク(スペース文字もできるが、しかし、あなたは何を保持することはできません)
文字列定数:二重引用符付きコンテンツ(長さが0、即ち、空の文字列「」であってもよいです)
ブール定数:trueとfalseのみ
空の定数:ヌル
5.データ型
①意義:. Javaは、各データのために、強く型付けされた言語であり、明確に異なるサイズを割り当てられたメモリ空間とメモリ内のデータの特定のタイプを定義します
。②カテゴリー:基本データ型、参照データ型
基本データ型(クラス4の8種類):整数、浮動小数点(decimal型)、文字、ブール
タイプ | 種 | バイトサイズを占めています | レンジ |
整数 | バイト | バイト | -128〜127 |
ショート | 2つのバイト | -2 ^ 15〜2 ^ 15-1 | |
int型 | 4つのバイト | -2 ^ 31〜2 ^ 31-1 | |
長いです | 8つのバイト | -2 ^ 63〜2 ^ 63-1 | |
フロート | 浮く | 4つのバイト | 単精度 |
ダブル | 8つのバイト | ダブル | |
文字 | CHAR | 2つのバイト | 0〜65535 |
ブーリアン | ブーリアン | 明確なサイズありません | 真と偽 |
参照データ型:文字列、配列、クラス、インタフェース、等
注意:
A. Javaのint型の整数デフォルト、デフォルトでは二重のdecimal型であります
B。フロート/ロングタイプ、FまたはLは、変数識別子の後に行うように値を追加する必要がある場合は、変数に代入する場合(推奨大文字)
③。データ型変換
暗黙的な変換:スモールによってデータ範囲- >ラージ
INT A = 10 ; バイト B = 20であり、 暗黙的な変換:A = A + B; // 計算は、バイトは、int型の昇降にデフォルト設定されます
キャスト:データの大規模な範囲- >小
int型 = 10 A 、 バイト B = 20であり、 強力な転送フォーマット:B =(バイト)(A + B); // 計算、+ bは整数結果デフォルトで
注:変数のデータ・タイプを超えた場合取るに割り当てます値の範囲は、オーバーフロー・データは整数になり、小数精度を失い
6.変数
①定義:プログラム実行中に、その値が変更される可能性は、特定の範囲内の量で起こります
② フォーマット:変数名=データ型変数の値。
注意:
A。同じ地域に、あなたは同じ変数名を使用することはできません
(使用しない唯一の文が割り当てられていない可能性がある場合)b。[ローカル変数は、使用する前に割り当てる必要があります
。C文は複数の変数を定義することができる(栗は:int型、B、C ...;)
。D変数はスコープの範囲(ローカル変数は、唯一の有効なブロック{}ているコードのブロック内で宣言された栗)を超えません
。☆展開します。
。①変数一緒に定数差を追加:
バイト A = 3 ; バイト B = 4 ; // 変数一緒に バイト C1 = A + B; // 定数和 バイト C2 = + 4 3。; 結論: 変数一緒に:コンパイルされたときに変数の格納された値が、変更されます変数の特定の値を決定することができない、加算の結果は、バイト範囲超えてもよい INTの上昇は結果がバイト範囲で算出されたか否かを判断した後、Javaコンパイラの最適化機構3、定数、及び4:定数が追加されると以内
。②混合型変換動作:
。整数、浮動小数点、混合操作の文字: バイト、ショート、CHAR - > int型 - > ロング - > フロート - > ダブル 。1)バイト、ショート、文字間の変換せずに、自動的にアップグレードされますint型; 2 )。小さなデータタイプの他のタイプの混合操作を自動的に大まで上昇され、
2つのコンピューティングに関与する文字と文字列: 任意のデータ型 + 数字列が接続されているが、新たに生成します文字列
栗: 'A' + 1 :出力98(ASCIIコード表は、文字に対応する値は97 intです) (CHAR)( 'A' + 1 ):出力b文字 。 "こんにちは" + '' + 1 :出力helloa1 。 '' + + 1 "こんにちは":出力98hello
③.ASCIIコード表
↓ASCIIコード表は、ここにスタンプしてください↓を
https://www.sojson.com/asciitable.html