目次
1.識別子のキーワード
識別子は、数字(0〜9)と文字(A〜Zおよびa〜z)、ドル記号($)、アンダースコア(_)、および記号が0xC0より大きい(スペースなし)Unicode文字セット内のすべての記号で構成されます。記号の間))。
識別子の最初の記号は文字、下線、およびドル記号であり、任意の文字、数字、ドル記号、または下線を続けることができます。
法的識別子:日付、$ 2011、_date、D_ $ dateなど。
不正な識別子:123.com、2com、for、ifなど。
現在、Java言語では51個のキーワードが定義されています。これらのキーワードは、変数名、クラス名、およびメソッド名として使用することはできません。これらのキーワードは以下に分類されます。
データ型:boolean、int、long、short、byte、float、double、char、class、interface。
流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。
修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
PX作:パッケージ、インポート、スロー、スロー、拡張、実装、これ、夕食、インスタンス、新しい。
予約語:true、false、null、goto、const。
第二に、定数
定数名は通常大文字で名前が付けられます
一定の最終変更後、値は変更できません
定数は、データ型の定数だけでなく、メソッドやクラスも変更できます
変更された最終定義メソッドは継承できますが、オーバーライドすることはできません
変更されたクラスは継承できません(拡張)
定数は3つのタイプに分けられます
1.静的定数
需要 public static 来修饰,外部类可正常访问
public static final double PI = 3.14;
2.メンバー定数
成员常量,类内部使用
final double PI = 3.14;
3.ローカル定数
局部常量 ,方法内部使用
public static void main(String[] args) {
// 声明局部常量
final double x = 3.3;
}
3つ、変数
変数にはメンバー変数とローカル変数があります
1.メンバー変数
A.グローバル変数(インスタンス変数)
静的な変更はありません
ライフサイクル:オブジェクトが参照として扱われる限り、インスタンス変数は存在します
B.静的変数(クラス変数)
静的で飾る
ライフサイクル:クラスのライフサイクルによって異なります。クラスは、ガベージコレクションメカニズムによって完全にリサイクルされた場合にのみ破棄されます
2.ローカル変数
A.メソッドローカル変数
从定义这个变量开始到方法结束这一段时间内有效。
public static void main(String[] args) {
int a = 7;
if (5 > 3) {
int s = 3; // 声明一个 int 类型的局部变量
System.out.println("s=" + s);
System.out.println("a=" + a);
}
System.out.println("a=" + a);
}
B.メソッドパラメータ変数
public static void testFun(int n) {
System.out.println("n=" + n);// n 方法局部变量
}
C、コードブロックローカル変数
public static void test() {
try {
System.out.println("Hello!Exception!");
} catch (Exception e) { // 异常处理块,参数为 Exception 类型
e.printStackTrace();
}
}
4、直接量
直接量には、基本データ型、文字列型、ヌル型の3種類があります。
1)int型の直接数量
プログラムで直接指定される整数値は、2進数、10進数、8進数、16進数の4つのタイプに分けることができます。2進数は0Bまたは0bで開始する必要があり、8進数は0で開始する必要があり、16進数は0xまたは0Xで開始する必要があります。 。たとえば、123、012(10進数の10に対応)、0x12(10進数の18に対応)などです。
2)ロングタイプの直接数量
整数値の後にlまたはLを加算すると、long型の直接量になります。たとえば、3L、0x12L(10進数で18Lに対応)。
3)フロートタイプの直接数量
浮動小数点数の後にfまたはFを追加すると、float型の直接量になります。この浮動小数点数は、標準の10進形式または科学的記数法の形式にすることができます。たとえば、5.34F、3.14E5fです。
4)ダブルタイプの直接数量
標準の10進形式または科学的記数法形式で浮動小数点数を直接与えることは、double型の直接量です。たとえば、5.34、3.14E5。
5)ブール型の直接数量
このタイプの直接変数は、trueとfalseのみです。
6)文字タイプの直接量
char型の直接数量には、一重引用符で囲まれた文字、エスケープ文字、およびUnicode値で表される文字の3つの形式があります。たとえば、「a」、「\ n」、「\ u0061」などです。
7)文字列型の直接量
二重引用符で囲まれた文字のシーケンスは、文字列型の直接の量です。C / C ++を含む他のほとんどの言語では、文字列は文字の配列として実装されます。ただし、これはJavaには当てはまりません。Javaでは、文字列は実際にはオブジェクトタイプです。チュートリアルの後半で説明するように、Javaは文字列をオブジェクトとして実装するため、幅広い文字列処理機能を備えており、強力で使いやすいものです。
8)ヌル型の直接数量
このタイプの直接数量には、nullの値が1つだけあります。
int a = 5;
char c = 'a';
boolean b = true;
float f = 5.12f;
double d = 4.12;
String name = "CJ点";
String url = "https://mp.csdn.net/postedit/102516903";
参考記事: