亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

javz筆記之:有趣的靜態方法的使用

2019-11-26 16:10:16
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

import java.util.*;

public class welcome {

    public static void main(String[] args)
       {
          /*
           * Test 1: Methods can't modify numeric parameters
           */
          System.out.println("Testing tripleValue:");
          double percent = 10;
          System.out.println("Before: percent =" + percent);
          percent = tripleValue(percent);
          System.out.println("After: percent =" + percent);  //這里輸出為30了!正常的結果

          /*
           * Test 2: Methods can change the state of object parameters
           */
          System.out.println("/nTesting tripleSalary:");
          Employee harry = new Employee("Harry", 50000);
          System.out.println("Before: salary =" + harry.getSalary());
          tripleSalary(harry);
          System.out.println("After: salary =" + harry.getSalary());

          /*
           * Test 3: Methods can't attach new objects to object parameters
           */
          System.out.println("/nTesting swap:");
          Employee a = new Employee("Alice", 70000);
          Employee b = new Employee("Bob", 60000);
          System.out.println("Before: a  =" + a.getName());
          System.out.println("Before: b  =" + b.getName());
          swap(a, b);
          System.out.println("After: a=" + a.getName());
          System.out.println("After: b=" + b.getName());
       }

       public static double tripleValue(double x) // doesn't work
       {
          return x = 3 * x;
          //System.out.println("End of method: x=" + x);
       }

       public static void tripleSalary(Employee x) // works
       {
          x.raiseSalary(200);
          System.out.println("End of method: salary=" + x.getSalary());
       }

       public static void swap(Employee x, Employee y)
       {
          Employee temp = x;
          x = y;
          y = temp;
          System.out.println("End of method: x=" + x.getName());
          System.out.println("End of method: y=" + y.getName());
       }
    }

    class Employee // simplified Employee class
    {
       public Employee(String n, double s)
       {
          name = n;
          salary = s;
       }

       public String getName()
       {
          return name;
       }

       public double getSalary()
       {
          return salary;
       }

       public void raiseSalary(double byPercent)
       {
          double raise = salary * byPercent / 100;
          salary += raise;
       }

       private String name;
       private double salary;
    }


如果是以下代碼:System.out.println("After: percent =" + percent);  //這里輸出為10了!因為靜態方法達不成你要的效果

這是因為靜態方法不能對對象產生效果,和靜態域一樣,它屬于類,不屬于任何對象。

復制代碼 代碼如下:

/**
 * This program demonstrates parameter passing in Java.
 * @version 1.00 2000-01-27
 * @author Cay Horstmann
 */
public class ParamTest
{
   public static void main(String[] args)
   {
      /*
       * Test 1: Methods can't modify numeric parameters
       */
      System.out.println("Testing tripleValue:");
      double percent = 10;
      System.out.println("Before: percent=" + percent);
      tripleValue(percent);
      System.out.println("After: percent=" + percent);

      /*
       * Test 2: Methods can change the state of object parameters
       */
      System.out.println("/nTesting tripleSalary:");
      Employee harry = new Employee("Harry", 50000);
      System.out.println("Before: salary=" + harry.getSalary());
      tripleSalary(harry);
      System.out.println("After: salary=" + harry.getSalary());

      /*
       * Test 3: Methods can't attach new objects to object parameters
       */
      System.out.println("/nTesting swap:");
      Employee a = new Employee("Alice", 70000);
      Employee b = new Employee("Bob", 60000);
      System.out.println("Before: a=" + a.getName());
      System.out.println("Before: b=" + b.getName());
      swap(a, b);
      System.out.println("After: a=" + a.getName());
      System.out.println("After: b=" + b.getName());
   }

   public static void tripleValue(double x) // doesn't work
   {
      x = 3 * x;
      System.out.println("End of method: x=" + x);
   }

   public static void tripleSalary(Employee x) // works
   {
      x.raiseSalary(200);
      System.out.println("End of method: salary=" + x.getSalary());
   }

   public static void swap(Employee x, Employee y)
   {
      Employee temp = x;
      x = y;
      y = temp;
      System.out.println("End of method: x=" + x.getName());
      System.out.println("End of method: y=" + y.getName());
   }
}

class Employee // simplified Employee class
{
   public Employee(String n, double s)
   {
      name = n;
      salary = s;
   }

   public String getName()
   {
      return name;
   }

   public double getSalary()
   {
      return salary;
   }

   public void raiseSalary(double byPercent)
   {
      double raise = salary * byPercent / 100;
      salary += raise;
   }

   private String name;
   private double salary;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久综合伊人77777尤物| 亚洲黄色www网站| 成人黄色在线免费| 亚洲午夜av电影| 91po在线观看91精品国产性色| 国产精品欧美一区二区| 热久久美女精品天天吊色| 亚洲精品美女免费| 日韩欧美亚洲范冰冰与中字| 国产精品a久久久久久| 亚洲精品久久久久久下一站| 草民午夜欧美限制a级福利片| 亚洲97在线观看| 国产精品人成电影在线观看| 国产成人91久久精品| 欧美日韩国产黄| 亚洲а∨天堂久久精品9966| 自拍偷拍亚洲区| 久久视频在线看| 91最新国产视频| 国产精品热视频| 欧美黄色三级网站| 亚洲女人天堂网| 精品激情国产视频| 91在线视频免费| 国产精品亚洲美女av网站| 国产精品99久久久久久久久久久久| 日韩在线中文字| 中文字幕最新精品| 欧美日韩免费在线观看| 欧美激情xxxx性bbbb| 久久精品视频导航| 精品亚洲国产成av人片传媒| 日韩在线观看免费高清| 成人黄色av网| 91精品国产自产在线观看永久| 97视频在线观看免费高清完整版在线观看| 91影院在线免费观看视频| 日韩欧美国产一区二区| 26uuu国产精品视频| 国产精品综合网站| 大胆欧美人体视频| 亚洲欧洲免费视频| 国产成人精品久久二区二区| 亚洲永久在线观看| 欧日韩不卡在线视频| 91tv亚洲精品香蕉国产一区7ujn| 国产91露脸中文字幕在线| 久久视频国产精品免费视频在线| www.亚洲成人| 亚洲国产精品va在线观看黑人| 国产精品成人观看视频国产奇米| 国产精品亚洲综合天堂夜夜| 亚洲免费伊人电影在线观看av| 精品亚洲精品福利线在观看| 欧美一区二区三区精品电影| 国产精品久久久久久久电影| 日韩在线国产精品| 日韩女在线观看| 日韩精品999| 日本精品中文字幕| 欧美一级高清免费播放| 欧美国产日韩在线| 国产精品一区二区性色av| 欧美中文字幕视频| 91免费欧美精品| 亚洲色图欧美制服丝袜另类第一页| 亚洲天堂av电影| 国产精品久久久久久久美男| 91精品国产高清久久久久久91| 久久频这里精品99香蕉| 久久99精品久久久久久青青91| 欧美性猛交99久久久久99按摩| 国产精品成人播放| 亚洲第一偷拍网| 精品国产一区二区三区久久久| 成人夜晚看av| 精品美女久久久久久免费| 欧美日韩精品在线视频| 91av视频导航| 黑人狂躁日本妞一区二区三区| 尤物精品国产第一福利三区| 国产精品久久久久免费a∨| 国产99久久精品一区二区| 成人av番号网| 91中文精品字幕在线视频| 另类美女黄大片| 日韩免费看的电影电视剧大全| 秋霞av国产精品一区| 久久天天躁狠狠躁夜夜av| 日韩国产高清污视频在线观看| 国产精品一区av| 日产日韩在线亚洲欧美| 性欧美xxxx| 在线观看日韩专区| 欧美激情一区二区三级高清视频| 国产精品三级美女白浆呻吟| 国产精品美女www爽爽爽视频| 奇门遁甲1982国语版免费观看高清| 97久久超碰福利国产精品…| 亚洲成人av中文字幕| 亚洲欧美成人精品| 久久精品视频播放| 欧美色视频日本高清在线观看| 欧美福利视频网站| 91黑丝高跟在线| 久久久久久亚洲精品| 日本韩国在线不卡| 国产精品久久久久福利| 亚洲va码欧洲m码| 97超级碰碰人国产在线观看| 日韩av免费在线看| 日韩av在线网页| 午夜免费日韩视频| 日产精品久久久一区二区福利| 在线视频免费一区二区| 国产成人久久久精品一区| 清纯唯美日韩制服另类| 国产午夜精品一区理论片飘花| 欧美成人午夜影院| 久久精品亚洲国产| 正在播放欧美视频| 久久久91精品国产| 成人中文字幕+乱码+中文字幕| 91国自产精品中文字幕亚洲| 亚洲精品综合久久中文字幕| 日韩成人在线观看| 亚洲天堂成人在线视频| 国产在线视频91| 黑人巨大精品欧美一区二区三区| 伊人久久久久久久久久| 欧美人成在线视频| 亚洲精品午夜精品| 色www亚洲国产张柏芝| 国产精品久久在线观看| 日韩精品在线观看一区| 国产亚洲人成网站在线观看| 欧美在线视频观看免费网站| 久久久精品电影| 欧美日韩免费在线| 日韩高清免费在线| 日韩精品免费观看| 91精品国产自产在线老师啪| 亚洲老头同性xxxxx| 97视频在线观看播放| 国内成人精品视频| 狠狠色狠狠色综合日日五| 亚洲男人天堂手机在线| 福利视频一区二区| 亚洲va久久久噜噜噜久久天堂| 国产精品福利网站| 日本一欧美一欧美一亚洲视频| 亚洲午夜av久久乱码| 日韩欧美在线观看视频| 久久久久久久久久国产| 69国产精品成人在线播放| 国产91ⅴ在线精品免费观看| 亚洲视频在线观看| 日韩免费电影在线观看| 国产精品美女呻吟| 日韩中文第一页| 久久久黄色av| 欧美精品在线免费观看| 亚洲精品wwww|