@xiaoyixy
2016-02-20T23:10:07.000000Z
字数 371
阅读 1366
Java
1、Java程序设计语言对对象的调用方式——按值调用
Java总是采用按值调用而没有按引用调用,方法得到的是所有参数值的一个拷贝,方法不能修改传递给它的任意参数变量的内容,实际上对象引用进行的是值传递。e.g.
public static void tripleValue (double x) {
x = x * 3;
}
double persent = 10;
tripleValue(present); //此处x为present的一个拷贝,操作后present还是10
Note:
① 一个方法不能改变一个基本数据类型的参数(即数值型和布尔型)
② 一个方法可以改变一个对象参数的状态
③ 一个方法不能让对象参数引用一个新的对象
2、初始化数据域的方法
① 在构造器中赋值
② 在声明中赋值
③ 使用初始化块,在构造对象时执行赋值操作
{
id = nextId;
nextId ++;
}