2020-04-12 |

值类型

值类型是基本类型,包括byte、short、int、long、float、double、boolean和char。

这些数据类型将分配给它们的值存储在相应的内存位置。

所以,当把它们传递给一个方法时,基本上是对变量的值进行操作,而不是对变量本身进行操作。

例子:

public class MyClass {
    public static void main(String[ ] args) {
        int x = 5;
        addOneTo(x);
        System.out.println(x);       
    }
    static void addOneTo(int num) {
        num = num + 1;
    }
}
// 输出 "5"

上面例子中的方法取其参数的值,这就是为什么原始变量不受影响,而5仍然是其值。

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论