Java文法の紹介(一):Java言語の基本的な構成
---------- Java言語は主に次の五つの要素で構成されています:識別子、キーワード、リテラル、演算子、区切り記号。この五つの要素は異なる文法上の意味と構成規則を持ち、互いに協力してJava言語の意味表現を完成させます。以下にそれぞれ説明します。 1:識別子 変数、クラス、メソッドは一定の名前を必要とし、この名前を識別子と呼びます。Javaにおける識別子にはいくつか制約があります。まず:すべての識別子の先頭文字は、文字(大文字・小文字)、アンダースコア_またはドル記号¥でなければなりません。次に、識別子は数字(0-9)、すべてのA-Zの大文字、a-zの小文字、アンダースコア_、ドル記号¥および16進数0xc0以前のASCIIコードなどで構成されます。第三に注意すべき点として、識別子にはシステムが予約しているキーワードを使用できません。 以上が識別子命名の基本ルールです。以下に正誤対照表を示します。これにより識別子の命名規則をよりよく理解できます: 合法識別子 非合法識別子 trytry(注:識別子として使用できません) group_77group(注:数字で始められません) opendooropen-door(注:ハイフンを識別子として使用できません) boolean_1boolean(注:booleanはキーワードであり、識別子として使用できません) 2:キーワード キーワードはJava言語自体が使用する識別子で、特定の文法上の意味を持ちます。すべてのJavaキーワードは識別子として使用できません。Javaのキーワードには次のものがあります:abstract、continue、for、new、switch、boolean、default、goto、null、synchronized、break、do、if、package、this、byte、double、implements、private、threadsafe、byvalue、else、import、protected、throw、case、extends、instanceof、public、transient、catch、false、int、return、true、char、final、interface、short、try、class、finally、long、static、void、const、float、native、super、whileなど。 3:データ型 Javaには異なるデータ型があります。Javaのデータ型は次の通りです:整数型、浮動小数点型、ブール型、文字型、文字列型。 整数型データは最も一般的なデータ型であり、その表現方法には十進数、十六進数、八進数があります。十六進数の整数は0Xで始めなければなりません。 各整数型データは32ビットの記憶領域、すなわち4バイトを占有します。これは、整数型データが表す範囲が-2,147,483,648から2,147,483,648の間であることを意味します。もし何らかの理由でより大きな数を表す必要がある場合、64ビットの長整数型で十分です。整数を強制的に長整数型(long)として保存したい場合は、数値の後にlを付けることができます。 浮動小数点データは小数を含む10進数を表すために使用されます。例えば1.35や23.6です。これは浮動小数点数の標準形式であり、科学記数法の形式も使用できます。例をいくつか示します: 3.14159260、0.34、8.6、0.012349、9.999E8 標準の浮動小数点数は単精度浮動小数点数と呼ばれ、記憶容量は32ビット、つまり4バイトです。64ビットの倍精度浮動小数点数もあります。Dのサフィックスを使用して、この倍精度浮動小数点数を使用することを指定できます。 ブール型は最も単純なデータ型で、ブールデータは真と偽の2つの状態のみを持ち、通常キーワード true と false でこれらの状態を表します。 文字型データは一対のシングルクォートで囲まれた単一の文字から成ります。文字セット内の任意の文字を使用できます。例:'a'、'b'。 文字列データ型は一対のダブルクォートで囲まれた文字列であり、文字列データは実際には String クラスによって実装されます(クラスという概念は後の章で詳しく説明します)、C言語で使用される文字配列ではありません。各文字列データは String クラスの新しいインスタンスを生成します。読者は文字列とクラスという概念の関係について懸念する必要はありません。クラスの特性により、それらをどのように実装するか心配する必要はなく、自動的に管理されます。説明が必要なのは、文字列が Java でクラスとして扱われるのは安全性を考慮してのことです。 以下にいくつかの文字列の例を示します: "Howareyour" "IamStudent" 4:演算子 いかなる言語にも独自の演算子があり、Javaも例外ではありません。+、-、*、/ などが演算子です。演算子の役割は、特定の演算データと組み合わせて表現式を作り、対応する演算を実行することです。異なるデータ型には異なる演算子があります。 5:区切り文字 区切り文字はコンパイラがコードの区切りを認識するために使用されます。';'、':'はすべて Java 言語の区切り文字です。
