キーワード:
キーワードとは、Java言語によって特別な意味が与えられている単語を指します
特徴:
1)キーワードのすべての小文字
2)一般的に使用されるコードエディタはキーワード[public、class、static]を強調表示します
絶え間ない:
プログラムの実行中は、値を変更できません。
Java定数の分類:
1)10、-10、0などの整数定数。
2)-1.1、1.1、2.0などの10進定数。
3)「ah」、「a」、「4」などの文字定数。
4)ブール定数、ブール値は、trueまたはfalseを示し、trueとfalseの2つの値のみを示します
5)文字列定数。1つ以上の文字を識別するには、二重引用符( "")を使用します。
6)ヌル定数。値は1つだけです:null。
public class Demo {
public static void main(String[] args) {
System.out.println(10); // 输出一个整数
System.out.println(5.5); // 输出一个小数
System.out.println('a'); // 输出一个字符
System.out.println(true); // 输出boolean值true
System.out.println("欢迎来到黑马程序员"); // 输出字符串
}
}
データの種類
整数:
バイト:-2 ^ 7〜2 ^ 7-1、つまり-128〜127.1バイト。バイト。最後にBを追加します
短い:-2 ^ 15〜2 ^ 15-1、つまり-32768〜32767。2バイト。短い。最後にS
符号付き整数:-2 ^ 31〜2 ^ 31-1、つまり-2147483648〜2147483647。4バイト。整数。
Unsigned int:0〜2 ^ 32-1。
long:-2 ^ 63〜2 ^ 63-1、つまり-9223372036854774808〜9223372036854774807。8バイト。長い。最後にLを追加します。(Lを追加することもできません)
浮動小数点:
float:4バイト。浮く。最後にFを追加します。(Fを追加することもできません)
ダブル:8バイト节。ダブル。
文字タイプ:
char:2バイト。キャラクター。
ブール値:
boolean:ブール。
データタイプの変換
注意
1)ブール型と他の型の間の型変換は許可されていません(ブール型を自動的に昇格させることも、型変換を強制することもできません)。そうしないと、コンパイルエラーが発生します。
2)バイトタイプを自動的にcharに昇格させることはできません。また、charとshort(負の数の問題)に対して自動タイプ昇格が直接発生せず、バイトを直接shortに昇格できます。
3)int(byte、char、short)より小さいデータタイプで操作を実行する場合、最初にこれらのタイプの変数値が操作のためにintに強制され、最後にintタイプの値が取得されるため、2つの短いタイプを組み合わせるとの値を追加します。最終結果はint型です。short型の結果を取得する必要がある場合は、表示された操作結果をshort型に変換する必要があります。
short s1 = 1;s1 = (short)(s1+1)
charタイプのデータからintタイプへの変換は、コードテーブルの対応するint値に従って計算されます。たとえば、ASCIIコードテーブルでは、「a」は97に対応します。
自動型変換:
小さなデータ範囲を表す値または変数を、大きなデータ範囲を表す別の変数に割り当てます
double num=10;//将int类型的10直接赋值给double类型 System.out.println(num);//输出结果为10
強制タイプ変換:
大きなデータ範囲を表す値または変数を、小さなデータ範囲を表す変数に割り当てます。
変換形式:ターゲットデータタイプ変数名=(ターゲットデータタイプ)値または変数。
double num=5.5; int nu1=(int)num;//将double类型的num转换为int类型
識別子
識別子は、プログラミングでユーザーが使用する名前であり、クラス、メソッド、変数、定数などに名前を付けるために使用されます。
構成ルール:
1)文字、数字、下線「_」、ドル記号「$」で構成され、最初の文字を数字にすることはできません
2)javaのキーワードを識別子として使用することはできません
3)識別子は大文字と小文字を区別します(大文字と小文字を区別します)
命名規則:
1)大きなこぶの命名法:クラス名の 各単語の最初の文字は 大文字にする必要があります
2)小さなこぶの命名方法:メソッド名、変数名 は小文字で、各単語の最初の文字は2番目の単語の大文字です
注:識別子は名前で知られている必要があります
変数
プログラムの実行中に値が変化する可能性のある量
数据类型 变量名 = 初始化值;
// 声明变量并赋值 int age = 18;
System.out.println(age);
//或者
// 先声明,后赋值(使用前赋值即可)
数据类型 变量名; 变量名 = 初始化值;
double money; money = 55.5;
System.out.println(money);
//还可以在同一行定义多个同一种数据类型的变量,中间使用逗号隔开。但不建议使用这种方式,降低程序的可读 性。
int a = 10, b = 20; // 定义int类型的变量a和b,中间使用逗号隔开 System.out.println(a);
System.out.println(b);
int c,d; // 声明int类型的变量c和d,中间使用逗号隔开
c = 30;
d = 40;
System.out.println(c); System.out.println(d);
さまざまな考慮事項:
1)変数名を同じ中括弧で繰り返すことはできません
2)変数は、使用する前に初期化(割り当て)する必要があります
3)long型の変数を定義する場合、整数の後にLを追加する必要があります(大文字と小文字を使用できます。大文字をお勧めします)。整数はデフォルトでint型であるため、大きすぎる整数はintの範囲を超える可能性があります。
4)フロートタイプの変数を定義するときは、10進数の後にFを追加する必要があります(大文字と小文字を使用できます。大文字をお勧めします)。浮動小数点数のデフォルトのタイプはdoubleであるため、doubleの値の範囲はfloatより大きく、タイプに互換性はありません。