Java:在一行中进行多次转换

时间:2014-05-20 21:05:50

标签: java performance

Hello StackOverflow社区。

我在Java和OOP中迈出了第一步。我想知道¿有没有办法将转换和参数转换为另一种类型的变量,然后将其转换为单行操作中的对象?。

感谢您的时间和帮助。

这是我的代码,它来自一本书,我正在阅读:

public class Changer {
    public static void main(String[] arguments) {
        if (arguments.length > 0) {
            System.out.println("The original value: "
                + arguments[0]);
            Float num1 = new Float(arguments[0]);
            float num2 = num1.floatValue();
            int num3 = (int)num2;
            System.out.println("The final value: " + num3);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

Boann答案: float比Float快。但是,由于此特定代码仅执行一次,因此无论如何都不会花费任何时间。您应该只担心在您的程序中运行数百万,数十亿或数万亿次的代码行的性能,或者当您进行基准测试并确定存在真正的瓶颈时。其他任何事情都在浪费你作为程序员的时间,同时在程序中没有明显的时间。