【まえがき】
Javaの構文は基本的な文法から始まり、Java言語はクラスとオブジェクトで構成され、それらのオブジェクトとクラスはメソッドで構成されます。 変数 で構成され、メソッドには ステートメント と 式 が含まれます。
オブジェクト: (ほぼ) すべてがオブジェクトです。例: パンダ、その外観、色、食べているもの、飲んでいるもの、眠っているもの、遊んでいるものなど
クラス: すべてがオブジェクトの場合、では、特定の種類のオブジェクトの外観と動作は何によって決まるのでしょうか?クラスは、オブジェクトのクラスの動作と状態を記述するテンプレートです。
class HelloWorld{/*这表示一个类,class后跟的是类名*/}
Method: (メソッドはメンバー関数と呼ぶこともできます) メソッドは動作として考えることができ、クラスには多くのメソッドを含めることができます。論理演算、データ変更、およびすべてのアクションはメソッド内で完了します。
変数: 各オブジェクトには一意のインスタンス変数があり、オブジェクトの状態はこれらのインスタンス変数の値によって決まります。
【初めてのJavaプログラム】
public class HelloWolrd { /** * 第一个Java程序 */ public static void main(String[] args) { // 打印Hello World System.out.println("Hello World"); } }
このプログラムの保存、コンパイル、実行について教えてください
メモ帳を使用してこのコードを保存し、保存後にファイル名をHelloWolrd.javaに変更してください(ファイルのサフィックス名を忘れずに表示してください) 図に示すように:
2. dos ウィンドウを開き、保存した場所を見つけます (例: 私の場所は D:HelloWorld です)
3. ドライブ文字を切り替えます ファイル保存ディレクトリに移動します
4. javac HelloWorld.java と入力し、Enter キーを押します これにより、このコードがコンパイルされます
。
5. もう一度 java HelloWorld と入力して Hello World を出力します
【基本構文】
1. 大文字と小文字が区別されます: 大文字と小文字は区別されます。たとえば、HelloWorldと helloworld は異なります
2. クラス名: Java クラス名の最初の文字は大文字にする必要があり、クラス名が UserNameManage のように複数の文字で構成されている場合は、各単語の最初の文字を大文字にする必要があります。 「こぶ命名法」の大きなキャメルケースのように 命名法 (つまり、パスカル命名法)
3. メソッド名: 1 つの単語は小文字です。例: ユーザー、複数の単語の最初の文字は小文字で、2 番目の単語から始まります。 、各単語の最初の文字は大文字になります。例: userNameManage (キャメルケース命名法)
4. キーワード: すべて小文字です。例: public
5. 定数: すべて大文字です。 : PI
6. 変数: ルールはメソッドの命名と同じです
7. パッケージ: すべて小文字
[Java 識別子]
Java のすべてのコンポーネントには名前が必要です。クラス名、変数名、メソッド名はすべて識別子と呼ばれます。
1. 只能使用字母、数字、下划线和美元符。
2. 只能以字母、下划线和美元符开头。也就是不能以数字开头。
3. 严格区分大小写,没有长度限制。建议不要太长。
4. 应该具有特定的意义,关键字不可以用作标识符。
Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:
具有:空格、圆括号、花括号、分号等。
每条语句无论一行还是多行都以分号结束。块(Block)是包含在{}里面的多条语句,块可以嵌套。空白插在代码的元素中间:由一个或多个空格组成,也可以由一个或多个tab空格组成多个空行。
【java注释】
写程序注释是必不可少的一部分。做规范,显条理,对于以后的开发带来了方便。
public class HelloWorld { /** * @param args * 第一个Java程序 * 这是文档注释 */ public static void main(String[] args) { /* * 这是多行注释 */ System.out.println("Hello World"); // 打印Hello World(这是一个单行的注释) System.out.println("Hello World"); } }
关键字 |
含义 |
Abstract |
用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现 |
Boolean |
布尔类型,只有true或者false |
停止,并跳出本层循环 |
|
Byte |
8bit (位),也就是8个1/0表示,即二进制 |
Case |
用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行。 |
Catch |
用来声明当try语句块中发生运行时错误或非运行时异常时运行的一个块。 |
Char |
用来定义一个字符类型 |
Class |
类 |
Const |
在Java中,const是作为保留字以备扩充,同样的保留字以备扩充还有goto.你可以用final关键字.final也可以用于声明方法或类,被声明为final的方法或类不能被继承。一般C里是const 对应java用final |
用来打断当前循环过程,从当前循环的最后重新开始执行,如果后面跟有一个标签,则从标签对应的地方开始执行。 |
|
Default |
配合switch跟case使用,但case中没有找到匹配时,则输出或者为default后面的语句。 |
Do |
用来声明一个循环,这个循环的结束条件可以通过while关键字设置 |
Double |
はdouble型変数の定義に使用されます |
ifステートメントの条件が満たされない場合、ステートメントが実行されます。 |
|
extends 継承 クラス X は、クラス Y を拡張することによって機能を追加するか、変数またはメソッドを追加するか、クラス Y のメソッドをオーバーライドします。 インターフェースは、別のインターフェースを拡張してメソッドを追加します。 |
|
False |
False |
Final |
Java言語のキーワード。エンティティを定義できるのは 1 回だけであり、後で変更したり継承したりすることはできません。より厳密に言えば、final-modified クラスはサブクラス化できず、final-modified メソッドはオーバーライドできず、final-modified 変数はその初期値を変更できません。 |
Finally |
は、以前に定義されたtryステートメントで例外またはランタイムエラーが発生したかどうかに関係なく、コードの一部を実行するために使用されます。 |
は浮動小数点変数を定義するために使用されます |
|
はループを宣言するために使用されます。プログラマは、ループするステートメントを指定し、条件を導出し、変数を初期化できます。 |
|
Goto |
Javaのキーワードですが、C言語でのみ使用されます。JavaにはGoto文 |
If | Java プログラムが用意されていません。明language 条件テストの生成に使用されるキーワードの 1 つ。条件が true の場合、if の下のステートメントが実行されます。 |
Implements | Java(TM) プログラミング言語のキーワード。クラスの宣言でオプションであり、現在のクラスによって実装されるインターフェイスを示すために使用されます。 |
Import | Java(TM) プログラミング言語のキーワード。後でソース ファイルの先頭で参照されるクラスまたはパッケージ全体を示し、追加する必要がありません。使用時のパッケージ名。 |
Instaceof | 最初のパラメーターのランタイム型が 2 番目のパラメーターと互換性があるかどうかをテストするために使用される 2 つのオペランドの Java(TM) 言語キーワード。 |
Int | 整数変数の定義に使用されるJava(TM)のキーワード |
Interface | 整数変数の定義に使用されるJava(TM)のキーワードシリーズメソッドと定数。これは、implements キーワードを使用してクラスによって実装できます。 |
Long | は、long型変数 |
Native | のネイティブメソッドを定義するために使用されます。 |
は、新しいメソッドを作成するために使用されます | |
String型に値が割り当てられていない場合、変数はNですull | |
Package | package |
Private | の意味は、メソッドや変数の音声で使用されます。これは、このメソッドまたは変数には、このクラスの他の要素のみがアクセスできることを意味します。 |
は、同じクラス、サブクラス、または同じパッケージ内のクラスからのみアクセスできることを意味します。 | |
は、このメソッドまたは変数が他のクラスの要素からアクセスできることを示します。 | |
戻る | はメソッドの実行を終了するために使用されます。この後に、メソッド宣言で必要な値を続けることができます。 |
Short |
は、short型の変数を定義するために使用されます。 |
Static |
は、変数をクラス変数として定義するために使用されます。現在存在するクラスのインスタンスの数に関係なく、クラスはクラス変数のコピーを 1 つだけ保持します。 「static」はメソッドをクラスメソッドとして定義するためにも使用できます。クラス メソッドは、特定のインスタンスではなくクラス名によって呼び出され、クラス変数に対してのみ操作できます。 |
親クラス |
|
Switch |
は、case、default、breakとともに使用される選択ステートメントです。 |
Synchronized |
スレッド同期 |
This |
は、それが出現するクラスのインスタンスを表すために使用されます。これを使用して、クラス変数とクラス メソッドにアクセスできます。 |
Threadsafe |
|
Throw |
ユーザーが例外オブジェクト、またはスロー可能な を実装する任意のオブジェクトをスローできるようにします |
Throws | で使用されていますメソッドの宣言は、どの例外がこのメソッドによって処理されず、プログラムのより高いレベルに送信されるかを示します。 |
Transient | は、フィールドがオブジェクトのシリアル化の一部ではないことを示すために使用されます。オブジェクトがシリアル化されると、一時変数の値はシリアル化された表現に含まれませんが、非一時変数は含まれます。 |
True | True |
Try | は、 |
Void | は、このメソッドに戻り値がないことを示すために Java 言語のメソッド宣言で使用されます。 「void」は関数を持たないステートメントを表現するためにも使用できます。 |
volatile | は、同時に実行されている複数のスレッドによって変数が非同期的に変更されることを示すために、変数の宣言で使用されます。 |
while | は、繰り返し実行されるループステートメントを定義するために使用されます。ループの終了条件は while ステートメントの一部です。 |
以上がJavaの基本文法を詳しく学習した記録の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。