はじめに
Javaプログラマーでしたが、仕事でC#を使うようになったので今回の記事を作成するに至りました。
予約語
| Java | C# | 説明 |
|---|---|---|
| abstract | abstract | 抽象クラスの宣言で使用 |
| assert | なし | プログラムの動作検証に使用 |
| break | break | 処理を中断させる命令 |
| case | case | switch文の条件ラベルで使用 |
| catch | catch | 例外処理で使用(try-catch-finally) |
| class | class | クラス宣言で使用 |
| continue | continue | 以降の処理をスキップして処理を継続させる命令 |
| default | default | switch文で使用 |
| do | do | 繰り返し処理で使用(do-while) |
| else | else | 条件式で使用(if-else) |
| enum | enum | 複数の定数を列挙型で保持する |
| extends | : | 継承するクラスを指定する |
| false | false | 論理値型 |
| final | sealed | クラス、メソッド、変数宣言に使用する修飾子 |
| finally | finally | 例外処理で使用(try-catch-finally) |
| for | for / foreach | 繰り返し処理で使用 |
| if | if | 条件式で使用(if-else) |
| implements | : | クラスのインターフェース実装で使用 |
| imort | using | クラスのインポートで使用 |
| instanceof | is | オブジェクトのクラス判定を行う演算子 |
| interface | interface | インターフェースの宣言で使用 |
| native | extern | 異なる言語で記述されたメソッドを示す修飾子 |
| new | new | インスタンスの生成に使用する演算子 |
| null | null | ナル(ヌル) |
| package | namsespace | クラスの集まりをまとめたもの |
| private | private | アクセス修飾子のひとつ |
| protected | protected | アクセス修飾子のひとつ |
| public | public | アクセス修飾子のひとつ |
| return | reurn | メソッドの戻り値を返す文 |
| static | static | 静的なメソッドや変数を指定する修飾子 |
| strictfp | なし | 浮動小数点をIEEE754規格で処理するための修飾子 |
| super | base | サブクラスからスーパークラスを参照する際に使用 |
| switch | switch | 条件分岐処理で使用 |
| synchronized | lock | スレッドの排他制御を行う場合に使用 |
| this | this | 同じクラスのメソッドや変数を参照する場合に使用 |
| throw | throw | 例外を発生させる場合に使用 |
| throws | なし | 呼び出し元のメソッドに例外処理を委任する際に使用 |
| transient | なし | オブジェクトをシリアライズ対象外とする修飾子 |
| true | true | 論理型値 |
| try | try | 例外処理で使用(try-catch-finally) |
| void | void | 値を返さない型 |
| volatile | volatile | 共有メモリと各スレッドの変数の値を一致させる修飾子 |
| while | while | 繰り返し処理で使用(do-while) |
参考文献
https://ufcpp.net/study/csharp/java_cheatsheet.html
https://eng-entrance.com/java-reserved-word