[关闭]
@xiaoyixy 2016-02-20T23:10:07.000000Z 字数 371 阅读 1366

Java笔记05

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 ++;
}
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注