()キャストとは、あるデータ型を異なる別のデータ型へ変換することです。(int)b;のようにします。C言語のキャストと同じ文法です。これで、byte型の値がint型に変換(キャスト)されました。下記例のように式の結果をキャストすることも可能です。計算結果がint型にキャストされてiへ代入されます。黙って変換される暗黙のキャストがあります。変換先の型名を明示的に書いていたので明示的キャストです。下記例のようなケースに起きます。byte型のbを、int型のiへ代入しています。ここではbyte型からint型へ暗黙のキャストが行われます。キャスト先のキャパが十分であることです。int型はbyte型が表現できる整数範囲をすべてカバーしています。暗黙のキャストを受け入れるのに十分なキャパを持っています。キャパが十分でないとどうなるのか。次のコードはコンパイルエラーとなります。明示的にキャストすることで救えます。次のコードは狙い通りに動作します。意図しない事態が発生します。byte型のbには0となります。0〜255であるためです。キャスト時に上位のビットが除去されてしまいます。浮動小数点型から整数型へのキャストも可能です。小数点以下の値は切り捨てられます。~文字通り単体で使います。new,usingオブジェクトのインスタンスを新しく生成します。オブジェクトとはclass、struct、などです。解放のタイミングはおまかせです。詳しい基準やルールはわかりません。usingを使って、そのリソースのスコープを限定できます。マメにリソース解放するほうがリソースを節約できます。newしたまま放置してもそのうち何処かのタイミングで解放されます。実行し、GCを強制実行することも可能です。