2020-05

java

JavaのwalkFileTreeメソッドの使い方と実践例

walkFileTreeメソッドとは、ディレクトリ構造を再帰的に走査するメソッドです。 Java7で追加されたFilesクラスが提供するメソッドの一つであり、比較的新しいメソッドです。 (このメソッドの提供により、ディレクトリ構造については...
C言語

C++に特有の文法:C言語にない機能の簡単なまとめ

C++はC言語を拡張して開発された言語であり、C++ではオブジェクト指向をサポートする文法が追加されています。 基本的にC言語で使用していた文法はC++でも使用できるので、学習という面で見るとC言語を扱える方であればC++で追加された文法を...
C#

C#のデリゲートとは?Action・Func、マルチキャストの概要

デリゲートとは、一言で言えば「関数を変数として扱う」機能です。 個人的には、「1つの関数のみを定義したクラスやインターフェースのようなもの」と捉えた方が分かりやすいと思います。 実務ではコールバック(本処理の終わりに特定の終了処理をさせる)...
C#

C#の数値リテラル一覧:基礎と使い方

javaでは数値リテラルの扱いに注意が必要になることがあります。 C#の仕様も気になったので、一覧にまとめてみました。 javaとの違いは以下の通りです。 ・整数型に符号無し(u)、実数型にdecimal型(m)も指定できる  ※decim...
C#

C#でオブジェクトをコピーする方法:MemberwiseCloneの使い方

参照型変数(主にクラスのオブジェクト)をコピーする場合、単純に「=」で代入するだけでは不十分な場合があります。 参照型変数の中身は参照先(オブジェクトのメモリ領域を示すポインタ)です。 「=」で代入するだけでは、参照先だけがコピーされて、参...