program study story

プログラムの勉強 アウトプット

javaとC#の違いは? (一部)

 

共通点
・作成したクラスをインスタンス化してオブジェクト
を生成し、そのオブジェクトのメンバーを利用していくこと
・new演算子で領域を確保したあと手動でメモリを解放しなくてもいい
・多次元配列の使用は可
・例外処理(try-catch,throw文)の構文は同じ

相違点
・ポインタ
javaでは、構造体や列挙型を扱うことができない
javaでは、ラッパークラスを使用しなくてはならない
java多次元配列を使うことが可能。しかし、処理速度に影響あり。
・内部クラスがjavaにはある。(staticか、非staticかで区別)
javaは何もしなくてもオーバーライドしたりが可能
javaの例外処理には、「検査例外」「非検査例外」の2つに分けられる
・標準語機能としてjavaScriptを実行可能