易截截图软件、单文件、免安装、纯绿色、仅160KB

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 调用命令 备份mysql数据库

 代码如下:
  1  String command  =   " cmd /c C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -h localhost -u root -p aijia > E:/aijia.dmp " ;
  2      try    {
  3     Process process& ......

Java之static学习

对于学习static我们先来看两个例子:
//Example 1 Tst.java,no main() method
package com.blogchina.qb2049;
public class Tst
{
static { System.out.println("111111"); }
}
运行结果为: 111111
Exception in thread "main" java.lang.NoSuchMethodError: main
同样的道理看第二 ......

JAVA操作XML的完整例子

这是一个用JAVA W3C DOM 进行XML操作的例子,包含了查询、增加、修改、删除、保存的基本操作。较完整的描述了一个XML的整个操作流程。适合刚入门JAVA XML操作的朋友参考和学习。
假设有XML文件:test1.xml
<?xml version="1.0" encoding="UTF-8"?>
<books>
 <book>
  < ......

java中关于时间日期操作的常用函数

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);//本月份的天数 ......

JDK中包含的常用Java调试工具

1  JDK5.0包括的调试工具
我们在这里对JDK5.0的调试工具做大致的概念性的介绍,然后希望通过介绍我自己在实际工作中使用这些工具解决问题的实例来让大家对这些工具有更深入的了解。
 
 JDK5.0里面加入了jstack, jconsole, jinfo, jmap, jdb, jstat, jps, 下面对这些工具做简单介绍:
 jstack -- 如果java程 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号