Open4
C#からJavaを始めるときに気になること

文字列比較
C#の場合、文字列比較は、string1 == string2
となりますが、Javaの場合、string1.equals(string2)
となります。Javaを始めたころは、結構string1 == string2
として、想定通りにならず、それに気が付くのに時間がかかりました。
Javaでは文字列をString
クラスで扱うため注意が必要です。

条件付きコンパイル
Javaでは、条件付きコンパイルは使用できません。

メソッドのデフォルト引数
Javaでは、メソッドのデフォルト引数の機能がないため、オーバーロードで代用します。
参考

イニシャライザ
C#には、イニシャライザに該当する機能はありません。