乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      java筆記——值調(diào)用和引用調(diào)用

       venus85 2011-01-06
      /*********值調(diào)用***********/
      class CallbyValue{
       void change(int a,int b)
        {
        a*=a;
        b+=b;
        }
      }
      class test2
      {
       public static void main(String[] args)
       {
        int i=10;
        int j=20;
        System.out.println("Before call i= "+i+"\t"+"j="+j);
        CallbyValue obj=new CallbyValue();
        obj.change(i,j);
        System.out.println("After  call i= "+i+"\t"+"j="+j);
       }
      }
       
      /********引用調(diào)用************/
       
      class Test{
       int i;
       int j;
       Test(int a,int b)  //構(gòu)造函數(shù)不能加修飾符,切記
        {
        i=a;
        j=b;
        }
       void change(Test obj) //對(duì)象引用作為形參
       {
        obj.i*=obj.i;
        obj.j+=obj.j;
       }
      }
      class Callbyref
      {
       public static void main(String[] args) 
       {
        Test obj1=new Test(10,20);
        obj1.change(obj1); //注意這里,將對(duì)象引用obj1作為實(shí)參傳遞個(gè)obj1的方法change
        System.out.println("After  call obj1.i= "+obj1.i+"\t"+"obj1.j="+obj1.j);
       }
      }
       
      /************對(duì)象作為返回值**************/
      class Test{
       int i;
       int j;
       Test(int a,int b)
        {
        i=a;
        j=b;
        }
       Test change(Test obj)
       {
        obj.i*=obj.i;
        obj.j+=obj.j;
        return obj;
       }
      }
      class Callbyref
      {
       public static void main(String[] args)
       {
        Test obj1=new Test(10,20);
        Test obj2=new Test(6,8);
        Test obj3;
        obj1.change(obj1);
        obj3=obj2.change(obj2);
        System.out.println("After  call obj1.i= "+obj1.i+"\t"+"obj1.j="+obj1.j);
        System.out.println("After  call obj1.i= "+obj3.i+"\t"+"obj1.j="+obj3.j);
       }
      }
       
      /********改進(jìn)版************/
      class Test{
       int i;
       int j;
       Test(int a,int b)
        {
        i=a;
        j=b;
        }
       Test change(Test obj)
       {
        obj.i*=i;
        obj.j+=j;
        return obj;
       }
      }
      class Callbyref
      {
       public static void main(String[] args)
       {
        Test obj1=new Test(10,20);
        Test obj2=new Test(6,8);
        Test obj3;
        obj1.change(obj1);
        System.out.println("After  call obj1.i= "+obj1.i+"\t"+"obj1.j="+obj1.j);
        obj3=obj2.change(obj1);
        System.out.println("After  call obj1.i= "+obj3.i+"\t"+"obj1.j="+obj3.j);
        obj3=obj2.change(obj2);
        System.out.println("After  call obj1.i= "+obj3.i+"\t"+"obj1.j="+obj3.j);
       }
      }

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多