chevron_left

メインカテゴリーを選択しなおす

cancel
arrow_drop_down
  • [開発環境]Android Studioインストール時に"Failed to install Intel HAXM."メッセージが表示される時の対処法

    Android Studioインストール時に以下のメッセージが表示されてHAXMのセットアップが正常に行われない場合がある。 この現象が発生した時の対処法について。 ○対処法その1 BIOS(UEFI)でCPUの「仮想化支援機能」を有効にする。 BIOS(UEFI)上での「仮想化支援機能」の有効化方法は、その項目名を含めてPCの機種に依存するので、具体的な説明は割愛。 ○対処法その2 OSの「プログラムと機能」→「Windowsの機能の有効...

  • [Java]リフレクションを使用したスーパークラスのメンバー情報の取得

    以前の記事「リフレクションを使用したクラスメンバー情報の取得」で書いたgetFieldsメソッド、getMethodsメソッドではスーパークラスのメンバー情報を取得できるが、対象となるのはpublicメンバーのみである。 スーパークラスのpublicメンバー以外のメンバー情報を取得したい場合、対象クラスのスーパークラスが既知であればそのスーパークラスについてのClassクラスのインスタンスを直接取得し、そこからメンバー情報を取得で...

  • [Java]リフレクションを使用したクラスメンバー情報の取得

    リフレクションを使用したクラスメンバー情報の取得について。 Classクラスで定義されているメソッドを使用して、任意のクラスのメンバー(フィールド、コンストラクタ、メソッド)の情報を取得することができる。 以下の様なクラス(Superクラスとそれを継承したSubクラス)がある。 ○Superクラス package reflectiontest.superpackage; public class Super { int defaultSuperField; private int private...

  • [Android]Buttonを押さずにonClickイベントを発生させる

    Buttonを押さずにonClickイベントを発生させる方法。 Button(View)のsetOnClickListenerメソッドでOnClickListener(インタフェースを実装したクラスのインスタンス)を設定しておくと、Buttonが押された際にOnClickListenerのonClickメソッドが呼び出される。 通常は物理的にButtonを押す(クリックする)ことによりこのonClickメソッドが呼び出されるが、Buttonを押す代わりにButton(View)のperformClickメソッドを実行すること...

  • [Java]配列の比較

    2つの配列が等しいかどうかを比較する方法はいくつかある。 public class Main { public static void main(String[] args) { int[] array1 = new int[]{0, 1, 2, 3, 4}; int[] array2 = new int[]{0, 1, 2, 3, 4}; System.out.println(

  • [Java]cloneメソッドによる配列のコピー

    cloneメソッドを使用した配列のコピーについて。 ○要素が基本型の場合 public class Main { public static void main(String[] args) { int[] srcArray = {0, 1, 2, 3, 4}; int[] dstArray = srcArray.clone(); if (srcArray == dstArray) { System.out.println(

  • [Java]メソッドの引数がStringの場合の挙動

    以前の記事「値渡しと参照渡し」で書き切れなかった、メソッドの引数がStringの場合の挙動について。 public class Main { public static void main(String[] args) { String testString =

  • [Java]値渡しと参照渡し

    引数の値渡しと参照渡しについて。 メソッドに引数を渡す際、booleanやint等の基本型(プリミティブ型)は値渡し、クラスインスタンス等の参照型(オブジェクト型)は参照渡しとなる。 ○引数が基本型の場合 public class Main { public static void main(String[] args) { int i = 0; System.out.println(

  • [Java]ASCIIコードを文字列に変換する

    以前の記事「文字列をASCIIコードに変換する」とは逆に、ASCIIコードを文字列に変換する場合は、Stringクラスのコンストラクタ(String(byte[] bytes, String charsetName)シグネチャ)が使用できる。 public class Main { public static void main(String[] args) { byte[] asciiCodes = new byte[]{65, 66, 67}; String resultString; try { resultString = new String(asciiCo...

  • [Java]文字列をASCIIコードに変換する

    文字列をASCIIコードに変換するには、StringクラスのgetBytesメソッドが使用できる。 但し、getBytes()シグネチャではデフォルトの文字セット(環境に依存するのでASCII以外の文字セットもあり得る)が使用される為、getBytes(String charsetName)シグネチャを使用して明示的に文字セットを指定する必要がある。 public class Main { public static void main(String[] args) { byte[] asciiCodes; S...

arrow_drop_down

ブログリーダー」を活用して、まさおさんをフォローしませんか?

ハンドル名
まさおさん
ブログタイトル
あんどろーなつ
フォロー
あんどろーなつ

にほんブログ村 カテゴリー一覧

商用