Think in Java p40 3.4.1
class letter{
char c;
}
public class passobject {
static void f(letter y){
y.c='z';
}
public static void main(string[] args){
letter x=new letter();
x.c='a';
system.out.println("1:x.c:"+x.c);
f(x);
system.out.println("2:x.c:"+x.c);
}
}
程序从main函数开始执行,new出了一个x对象,并把其成员数据c赋值为a,然后打印出来,结果为a,然后调用静态函数static void f(letter y),需要注意的是这里参数传递用的是引用传递,所以是同一个对象,在静态函数里面执行的操作都是对x对象而言的,所以操作完成后,输出的是z
楼主还有什么不明白的吗?
相关文档:
举例子说明一切。
JAVA_HOME: C:\j2sdk1.4.2_13
Path: C:\j2sdk1.4.2_13\bin;
Classpath:.;JAVA_HOME\lib\tools.jar ; JAVA_HOME\lib\dt.jar;
&n ......
JCP SE/EE 执行委员会
正式接受了
JSR 330
—— Dependency Injection for Java。该规范于 今年 5 月 9 日
由 Google 的 Bob Lee 以及 SpringSource 的 Rod Johnson 作为规范领导提交给 JCP,现在已经正式发布,不得不感叹该规范标准化过程之快。在 最终投票结果中
,14 票通过,1 票未投,1 票反对。
J ......
1.计算某一月份的最大天数
Calendar time=Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR,year);
time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0
int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 ......
Bean Serializable Interface 的接口让BEAN可以串行化,将其变成一个可保存为以后使用的二进制流。当一个BEAN被系列化到磁盘上或者其他任何地方,其状态被保存起来,其中的属性值也不会改变。在BEAN的规范中,JSP并没有要求BEAN实现Serializable接口。但是,如果您希望自己控制您所创建的组件的serialization进程,或者您想 ......