现在的位置: 首页 > 综合 > 正文

java中的引用

2014年03月11日 ⁄ 综合 ⁄ 共 835字 ⁄ 字号 评论关闭

只给出程序,很简单,大家好好体会。高手应该立即离开!

class test{
 public int x;
}
 
import java.net.InetAddress;
import java.net.UnknownHostException;

public class inet{
 
 public  void fuction(Float i,test j){ //传的只是引用,使j指向one,所以可以结解释为什么
  Float x = new Float(0);   //在里面改变成员可以使得外面的东西也变化!而且也可以
  i = x;       //解释在里面用赋值实际上是将该引用指向了另外的对象,原来
  System.out.println(i);   //的对象没有发生改变,也不会出现内存泄露的问题!
  
  test y = new test();
  y.x = 0;
  j.x = y.x;
  System.out.println(j.x);
 }
  
 public static void main(String[] args){
  inet test = new inet();
  test one = new test();
  one.x = 1;
  Float i = new Float(1);
  test.fuction(i,one);
  System.out.println(i);
  System.out.println(one.x);
  
  try{
   System.out.println(InetAddress.getLocalHost());
  }
  catch(UnknownHostException e){
   e.printStackTrace();
  } 
  
 } 

打印出:0.0
                    0
                1.0
                0
                biogrid-b3b9c28/212.104.4.2
                

抱歉!评论已关闭.