YDOOK:Java: int 转其他类型 自动类型转化

YDOOK:Java: int 转其他类型 自动类型转化

© YDOOK JY Lin



1. 测试 java 程序:

package main;

public class JY2 {

    public static void main(String[] args){
        System.out.println("Java 自动类型转化: YDOOK JY Lin:");
        
//        ========================================================================================
//        ========================================================================================
        System.out.println("----------------------------------------------------");
        System.out.println("int => long");
        int intVar3 = 32767;
        long longVar3 = intVar3;
        System.out.println("intVar3 = " + intVar3);
        System.out.println("longVar3 = " + longVar3);
        System.out.println("intVar3 getType = " + getType(intVar3));
        System.out.println("longVar3 getType = " + getType(longVar3));

        System.out.println("----------------------------------------------------");
        System.out.println("int => float");
        int intVar4 = 32767;
        float floatVar3 = intVar4;
        System.out.println("intVar4 = " + intVar4);
        System.out.println("floatVar3 = " + floatVar3);
        System.out.println("intVar4 getType = " + getType(intVar4));
        System.out.println("floatVar3 getType = " + getType(floatVar3));

        System.out.println("----------------------------------------------------");
        System.out.println("int => double");
        int intVar5 = 32767;
        double doubleVar3 = intVar5;
        System.out.println("intVar5 = " + intVar5);
        System.out.println("doubleVar3 = " + doubleVar3);
        System.out.println("intVar5 getType = " + getType(intVar5));
        System.out.println("doubleVar3 getType = " + getType(doubleVar3));


    //获取变量类型方法
    public static String getType(Object o){
        return o.getClass().toString();
    }
}


2. 运行结果:

D:\SDK\bin\java.exe "-javaagent:D:\IDEAU\IntelliJ IDEA 2020.3.2\lib\idea_rt.jar=59456:D:\IDEAU\IntelliJ IDEA 2020.3.2\bin" -Dfile.encoding=UTF-8 -classpath E:\SpringBoot\java1\out\production\java1 main.JY2
Java 自动类型转化: YDOOK JY Lin:

----------------------------------------------------
int => long
intVar3 = 32767
longVar3 = 32767
intVar3 getType = class java.lang.Integer
longVar3 getType = class java.lang.Long
----------------------------------------------------
int => float
intVar4 = 32767
floatVar3 = 32767.0
intVar4 getType = class java.lang.Integer
floatVar3 getType = class java.lang.Float
----------------------------------------------------
int => double
intVar5 = 32767
doubleVar3 = 32767.0
intVar5 getType = class java.lang.Integer
doubleVar3 getType = class java.lang.Double


Process finished with exit code 0




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值