「Java」String(int、double、float、char)からObjectへの型変換する方法

説明
Objectは参照型であり、クラス階層のルートです。 すべてのクラスは、スーパークラスとして Object を持ちます。
サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
public class ObjectToStr {
public static void main(String[] args) {
String strA = "ABC001";
int intA = 12;
double doubleA = 12.34;
float floatA = 12f;
boolean boolA = true;
char charA = 'k';
Object strObj = strA;
Object intObj = intA;
Object doubleObj = doubleA;
Object floatObj = floatA;
Object boolObj = boolA;
Object charObj = charA;
// String(int double bool float)からObjectへの型変換
System.out.println("String ->object: " + strObj);
System.out.println("int ->object: " + intObj);
System.out.println("double ->object: " + doubleObj);
System.out.println("float ->object: " + floatObj);
System.out.println("bool ->object: " + boolObj);
System.out.println("char ->object: " + charObj);
}
}
package com.arkgame.study; public class ObjectToStr { public static void main(String[] args) { String strA = "ABC001"; int intA = 12; double doubleA = 12.34; float floatA = 12f; boolean boolA = true; char charA = 'k'; Object strObj = strA; Object intObj = intA; Object doubleObj = doubleA; Object floatObj = floatA; Object boolObj = boolA; Object charObj = charA; // String(int double bool float)からObjectへの型変換 System.out.println("String ->object: " + strObj); System.out.println("int ->object: " + intObj); System.out.println("double ->object: " + doubleObj); System.out.println("float ->object: " + floatObj); System.out.println("bool ->object: " + boolObj); System.out.println("char ->object: " + charObj); } }
package com.arkgame.study;

public class ObjectToStr {

      public static void main(String[] args) {
            String strA = "ABC001";
            int intA = 12;
            double doubleA = 12.34;
            float floatA = 12f;
            boolean boolA = true;
            char charA = 'k';

            Object strObj = strA;
            Object intObj = intA;
            Object doubleObj = doubleA;
            Object floatObj = floatA;
            Object boolObj = boolA;
            Object charObj = charA;
            // String(int double bool float)からObjectへの型変換
            System.out.println("String ->object: " + strObj);
            System.out.println("int ->object: " + intObj);
            System.out.println("double ->object: " + doubleObj);
            System.out.println("float ->object: " + floatObj);
            System.out.println("bool ->object: " + boolObj);
            System.out.println("char ->object: " + charObj);

      }

}

実行結果
String ->object: ABC001
int ->object: 12
double ->object: 12.34
float ->object: 12.0
bool ->object: true
char ->object: k

Java

Posted by arkgame