1
0

More than 3 years have passed since last update.

Javaと比較したC#の予約語

Posted at

はじめに

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

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0