ココでわかるAndroidアプリ開発

あなたのプログラミングを徹底サポート

【Java】Object型とは

  • 作成日:2022/02/19

JavaのObject型について解説します。

万能な型

Javaのクラスは全てObject型を元に派生しているので、Object型は全てのクラスの親です。 そして、Object型にはどのような型の変数も設定できます。

以下の例をみてください。

App.java

public class App {

    public static void main(String[] args) {

        Object obj;
        obj=123;
        System.out.println(obj.getClass());

        obj="aaa";
        System.out.println(obj.getClass());

    }
}

7行目では整数を、10行目では文字列を設定しています。 getClassメソッドは型を調べるものです。実行結果は以下となります。

実行結果

class java.lang.Integer
class java.lang.String

Object型変数に整数を設定したらIntegerクラスに、文字列を設定したらStringクラスになっています。

このように、Object型の変数にはどのような値も設定できます。 なお、Object型は参照型なので値の代入はアドレスを設定します。詳しくは基本データ型(プリミティブ型)と参照型で解説しています。

この記事のシェアはこちらから

カテゴリー

カテゴリーの一覧です。

Contact

当サイトへのご連絡は以下よりお願いします。

© Copyright 2022 ココでわかるAndroidアプリ開発