Java言語
プログラム:完全なものの実装プロセスの説明。
パブリック クラスのHelloWorld {
公共の 静的な 無効メイン(文字列[] args)を{
System.out.printlnは( "Hello World"の);
}
}
公共共通
}数学、集合{代わっ。{}ここで、コードを書くことができます。
入口のパブリック静的な無効メイン(文字列[] argsを) プログラム
のメインドア
コマンド のSystem.out.println(「Hello World」の); 出力文の
システムのシステムプリントアウトのprintlnを
javacは、 たとえばHelloWorld.javaのために、ファイル名javaファイルによって、その後に続きます。:このコマンドは、次のようなJavaバイトコードのクラスファイルにソースファイルをコンパイルするために使用される のjavac HelloWorld.java。
javacコマンドを実行した後、成功したコンパイルエラーなしならば、HelloWorld.classをが表示されますファイル。
Javaは JavaのHelloWorldの:例えばHelloWorldののような、クラスの名前で、クラス名javaファイルによって、その後に続きます。
注意:javaコマンドは、背後の.classを追加しないでください。
Javaが3つのシステムに分かれています。
- Java SE(J2SE)(Java2のプラットフォームのStandard Edition、Javaプラットフォーム、Standard Editionの)
- JavaEEの(J2EE)(は、Java 2 Platform、Enterprise Edition、Javaプラットフォームエンタープライズ版)
- JavaMEの(J2ME)(Java 2プラットフォームマイクロエディション、Javaプラットフォーム、マイクロエディション)。
バージョンversion
- オブジェクト:オブジェクトがクラスのインスタンスであり、状態や行動を持っています。ように呼ばれ、その尻尾を振る、食べて:;行動の色、名前、犬種:たとえば、犬は状態があることを目的としています。
- クラス:クラスは、クラスオブジェクトの振る舞いと状態を説明するテンプレートです。
- 方法:メソッドが動作です、クラスはいくつかの方法を持つことができます。論理演算、およびすべてのデータの変更操作は、プロセスで実行されます。
- 変数の例:各オブジェクトは一意のインスタンス変数を持つは、オブジェクトの状態は、インスタンス変数によって決定されます。
基本的な構文
Javaプログラムを書くときには、次の点に注意してください。
- 大文字と小文字を区別する:Javaは、識別子こんにちは、ハローが異なることを意味し、大文字と小文字が区別されます。
- クラス名:すべてのクラスの場合、クラス名の最初の文字を大文字にする必要があります。クラス名が複数の単語で構成される場合は、各単語の最初の文字は、次のような、大文字する必要があります MyFirstJavaClass。
- メソッド名:すべてのメソッド名は小文字で始める必要があります。メソッド名が複数の単語が含まれている場合、各単語は、後に大文字になります。
- ソースファイル名:ソースファイル名はクラス名と同じでなければなりません。ファイルを保存するときは、保存するファイル名としてクラス名を使用する必要があります(Javaは大文字と小文字が区別されることに注意してください)、ファイル名の拡張子はある の.java。(ファイル名とクラス名が同じでない場合は、コンパイルエラーになります)。
- メソッドメインの入り口:すべてのJavaプログラム のパブリック静的な無効メイン(文字列[] argsを) 開始する方法。
Java識別子
Javaの名のすべてのコンポーネントが必要です。クラス名、メソッド名や変数名タグと呼ばれています。
Java識別子について、次の点に注意する必要があります。
- すべての識別子は、文字(AZまたはAZ)、ドル記号($)またはアンダースコア(_)で始まる必要があります
- 最初の文字は英字(AZまたはaからz)、文字のドル記号($)、アンダースコア(_)またはデジタルのいずれかの組み合わせであってもよいの後
- 識別子としてキーワードを使用することはできません キーワードは特別なプログラミング言語の単語の意味を与えています
- 識別子は大文字と小文字が区別されます
- 例えば法的識別子、:年齢、$給与、_value、__ 1_value
- 不正な識別子の例:123ABC、-salary
Javaの修飾子
他の言語と同様に、Javaクラスは、修飾子を使用してメソッドとプロパティで変更することができます。修飾子の2種類があります。
- アクセス制御修飾子:デフォルトでは、パブリック、プライベート、保護
- 非アクセス制御修飾子:最終的には、抽象的には、静的では、同期
後の章では、深さJavaの修飾子に説明します。
Javaのキーワード
Javaのキーワードは以下のとおりです。これらの予約語は名前定数、変数、および任意の識別子に使用することはできません。
カテゴリ | キーワード | 説明 |
---|---|---|
アクセス制御 | プライベート | プライベート |
保護されました | 保護されました | |
パブリック | 公共 | |
クラス、メソッド、変数修飾子 | 抽象 | 抽象声明 |
クラス | カテゴリ | |
拡張 | 拡張、連続 | |
最後の | 最終的な値を変更することはできません | |
用具 | (インタフェース)の実装 | |
インタフェース | インターフェース | |
native | 本地,原生方法(非 Java 实现) | |
new | 新,创建 | |
static | 静态 | |
strictfp | 严格,精准 | |
synchronized | 线程,同步 | |
transient | 短暂 | |
volatile | 易失 | |
程序控制语句 | break | 跳出循环 |
case | 定义一个值以供 switch 选择 | |
continue | 继续 | |
default | 默认 | |
do | 运行 | |
else | 否则 | |
for | 循环 | |
if | 如果 | |
instanceof | 实例 | |
return | 返回 | |
switch | 根据值选择执行 | |
while | 循环 | |
错误处理 | assert | 断言表达式是否为真 |
catch | 捕捉异常 | |
finally | 有没有异常都执行 | |
throw | 抛出一个异常对象 | |
throws | 声明一个异常可能被抛出 | |
try | 捕获异常 | |
包相关 | import | 引入 |
package | 包 | |
基本类型 | boolean | 布尔型 |
byte | 字节型 | |
char | 字符型 | |
double | 双精度浮点 | |
float | 单精度浮点 | |
int | 整型 | |
long | 长整型 | |
short | 短整型 | |
变量引用 | super | 父类,超类 |
this | 本类 | |
void | 无返回值 | |
保留关键字 | goto | 是关键字,但不能使用 |
const | 是关键字,但不能使用 | |
null | 空 |