狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

Java入門者容易混淆的幾個問題

Java入門者容易混淆的幾個問題

更新時間:2019-11-09 文章作者:未知 信息來源:網絡 閱讀次數:

  1.String類和StringBuffer類

  它們都是處理字符串的類,但是它們有一個最大的區別,那就是。

  eg1:

  ......
  //omit some code
  String s1="You are hired!";
  System.out.println(s1.replace(′h′,′f′));//用f把字串中的h替換了
  System.out.println(s1);
  ......
  //omit some code

  運行結果:

   You are fired!
   You are hired!

  結果分析:

  從結果,明顯可知,s1的值并沒有被改變,而第一行結果只是屏幕內容的替換.

  eg2:

  ......
  //omit some code
  StringBuffer s2=new StringBuffer("Hello from Java!");
  s2.replace(6,10,"to");
  System.out.println(s2);
  ......
  //omit some code

  運行結果:

  Hello to Java!

  結果分析:

  顯然,s2的值已改變.
  
  2.位邏輯與條件邏輯

  首先聲明, 為了與位邏輯更好區分開來,我把通常所說的邏輯取了個別名叫做條件邏輯.

  它們都有各自的操作符,位邏輯操作符有:&(與運算),^(異或運算),|(或運算);條件邏輯操作符有:&&(并
  且),||(或者)。

  位邏輯運算通常是針對兩個數而言,實行位操作;而條件邏輯運算是針對兩個條件表達式而言,實行條件操作.其實,位邏輯操作符一樣可以實現條件操作,但是此時有一個重要的區別:用位操作符時,不管操作符兩邊的條件表達式成不成立,它都要通通進行運算判斷,而條件邏輯操作符不一樣了,如果通過左側的操作數就可以進行它們需要的判斷,那么它就不會再計算右側的操作數了,這種情況叫短路.廢話少說!且看下例.

  eg1:

  ......
  //omit some code
  double value=0;
  if(value!=0 && 1/value<1000){
  System.out.println("The value is not too small.");
  }
  else{
  System.out.println("The value is too small.");
  }
  ......
  //omit some code

  運行結果:

  The value is too small.

  結果分析:

  照理說應會出現除數為0的錯誤,但是我剛才說了,由于條件邏輯操作符是短路操作符,顯然,value!=0不成立,立即就可作出判斷應執行else后的語句,所以它就不再會運算判斷1/value<1000了.如果不懂請再看一
  例:

   eg2:

  ......
  //omit some code
  double int1=0,int2=1,int3=1;
  if(int1!=0 & (int2=2)==1){}
  System.out.println("int2="+int2);
  if(int1!=0 && (int3=2)==1){}
  System.out.println("int3="+int3);
  ......
  //omit some code

  運行結果:

   int2=2.0
   int3=1.0

  結果分析:

  我想不用我分析了,你應該懂了吧.

  3.實例變量與類變量

  可以通過兩種方法在類中存儲數據───作為實例變量和類變量.實例變量是特定于對象的,如果你有兩個對象(即一個類的兩個實例),每一個對象中的實例變量獨立于另一個對象中的實例變量的;另一方面,兩個對象的類變量均指向相同的數據,并因此面保存相同的值,換句話說,類變量被類中的所有對象共享.差點忘了,它們在形式上的區別,類變量在聲明時比實例變量多一個static.

  eg:

  class data
  {
  public int intdata=0;//顯然,intdata在這兒是實例變量
  }
  public class exam
  {
  public static void main(String[] args)
  {
  data a,b;
  a=new data();
  b=new data();
  a.intdata=1;
  System.out.println("b.indata="+b.intdata);
  }
  }


  運行結果:

  b.intdata=0

  結果分析:

  可以看出,a.intdata的值雖然變了,但并沒有影響b.intdata.但是如果在data類中聲明intdata時,在其前面加上static就變成類變量了(即:public static int intdata=0;),則此時運行結果會變為:

  b.intdata=1

  這次a.intdata值的改變可把b.intdata影響了,事實上,對象a和b的類變量均指向相同的數據,所有值一樣,這就是類變量的作用。

    4.實例方法,類方法,構造器方法

  我們通常所說的方法系指實例方法,就像c語言中的函數一樣,其具體方法我就不用說了,在這里我主要是用它來區分類方法和構造器方法.類方法與實例方法最大的區別是:在形式上類方法多一個static,在用法上,
  不必創建對象就可直接調用類方法(而實例方法卻一定要先創建對象,再通過對象調用)。

  eg:

  class add
  {
  static int addem(int op1,int op2)
  {
  return op1+op2;
  }
  }
  public class xxf
  {
  public static void main(String[] args)
  {
  System.out.println("addem(2,2)="+add.addem(2,2));
  } //直接用類名作為對象調用類方法
  }

  注: 也可按通常的方法,即先創建對象,再調用方法,不過,這時static就無任何意義了。

  再說說構造器方法,它是用來初始化對象中的數據的一種方法,創建很容易,只需在類中加上一個與這個類同名的方法,不需要在前面加任何訪問說明符或者返回類型,另外,構造器也一樣可以向方法一樣傳遞參數.

  eg:

  class data
  {
  private String data1;//事先聲明

  data(String s)
  {
  data1=s; /*通過接收數據來初始化變量.(注:不能在構造器內
  聲明變量,事先在外就要聲明.)*/
  }

  public String getdata()
  {
  return data1;
  }
  }

  public class xxf
  {
  public static void main(String[] args)
  {
  System.out.println((new data("I love you")).getdata());/*通過傳遞參數調用構造器新建一
  個對象,再通過對象調用方法得到數據*/
  }
  }


  5.接口與類

  類是對一類特定對象的規格說明,我們可以類定義創建對象,通過創建對象來組合所有屬于該類的組件,而接口不能這樣做.而接口實質上就是一個常量和抽象方法的集合,要使用一個接口,就需要在類中實現這個接口,然后作為類定義的一部分,編寫接口中聲明的每一個方法,接口中的方法永遠是public,abstract,接口中的常量永遠是public static和final,因此不需要為它們說明屬性。

  因為在Java中不支持多重繼承,但是,可以用接口來實現類似的功能,這是接口的重要作用之一。

  eg:

  interface anyone //定義一個接口
  {
  final double PI=3.1416;
  void setNumber(int number);
  int getNumber();
  }
  interface anyother //定義另一個接口
  {
  void setString(String str);
  String getString();
  }

  class xxf implement anyone,anyother //定義一個類,并使用兩個接口
  {
  int number;
  String str;
  public xxf(){}
  void setNumber(int number)
  {
  this.number=number;
  }
  void setString(String str)
  {
  this.str=str;
  }
  void int getNumber(){}//可以為一個空實現.
  void String getString(){}
  }
  //在類中必須實現接口中聲明的所有方法.(當然也可不必,但是要用到適配器類或用抽象類)

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
91视频观看视频| 国产精品久久久久aaaa樱花| 国产日韩欧美精品在线| 亚洲不卡av一区二区三区| 九九久久精品视频| 欧美狂野另类xxxxoooo| 亚洲精品四区| 国产一区二区高清视频| 亚洲欧美日韩视频二区| 久久久精品国产一区二区三区| 99精品热6080yy久久| 亚洲欧美春色| 欧美中文字幕一区二区三区亚洲| 欧美性欧美巨大黑白大战| 欧美午夜精品电影| 日韩欧美中文字幕制服| 成人av综合在线| 在线播放精品| 精品国产乱码久久久久久免费| 亚洲福中文字幕伊人影院| 99精品热视频| 欧美性极品少妇| 亚洲蜜臀av乱码久久精品| 成人爱爱电影网址| 在线看国产日韩| 一级特黄大欧美久久久| aaa亚洲精品| 精品视频在线免费观看| 一区二区三区欧美视频| 欧美日韩国产成人精品| 欧美一区二区三区在| 日韩成人午夜精品| 欧美电影免费观看完整版| 一区二区日韩av| 欧美激情视频一区二区三区免费| 欧美肥妇毛茸茸| 日韩va亚洲va欧美va久久| 亚洲精品一品区二品区三品区| 欧美成人vps| 国产精品18久久久久久久久久久久| 亚洲一区二区在线看| 自拍偷拍国产亚洲| 午夜精彩国产免费不卡不顿大片| 日韩午夜在线播放| 国内外精品视频| 欧美性大战xxxxx久久久| 亚洲一二三专区| 99精品视频免费全部在线| 欧美极品另类videosde| 99v久久综合狠狠综合久久| 欧美一区二区三区在线观看 | 91久久精品一区二区二区| 亚洲一区二区免费视频| 国产日韩欧美一区二区三区在线观看 | 日韩一区欧美二区| 老鸭窝91久久精品色噜噜导演| 亚洲女厕所小便bbb| 好吊色欧美一区二区三区四区| 国产三级精品在线| 欧美一区成人| 国产精品美女www爽爽爽| 日本高清无吗v一区| 欧美卡1卡2卡| 亚洲在线观看免费| 欧美黄色一级视频| 欧美日韩国产一级片| 玉足女爽爽91| 91视频一区二区三区| 777午夜精品视频在线播放| 玉足女爽爽91| 欧美日韩四区| 精品动漫一区二区三区在线观看| 国产精品亚洲综合色区韩国| 国产日韩v精品一区二区| 国内视频精品| 亚洲综合清纯丝袜自拍| 亚洲综合精品| 久久国产综合精品| 日韩午夜在线播放| 欧美久久视频| 亚洲一区二区三区美女| 色狠狠综合天天综合综合| 精一区二区三区| 精品少妇一区二区三区在线视频 | 国产精品久久久久久久久免费桃花| 一区二区亚洲精品| 午夜精品福利久久久| 欧美日韩在线直播| 久久久久久九九九九| 国内精品自线一区二区三区视频| 欧美一级高清大全免费观看| 色综合欧美在线视频区| 亚洲欧美激情视频在线观看一区二区三区 | 国产欧美综合色| 亚洲一区二区三区四区中文| 美脚の诱脚舐め脚责91| 精品成人在线观看| 一区二区激情| 国产精品亚洲人在线观看| 国产欧美日韩视频在线观看| 国产一区二区三区久久| 韩国av一区二区三区在线观看| 中文字幕免费观看一区| 91久久香蕉国产日韩欧美9色| 成人的网站免费观看| 亚洲精品高清视频在线观看| 精品视频999| 一区视频在线看| 国产一区二区福利视频| 中文字幕色av一区二区三区| 色偷偷一区二区三区| 97精品国产露脸对白| 日韩综合在线视频| 国产欧美一区视频| 欧洲精品一区二区三区在线观看| 成人avav影音| 亚洲一区免费观看| 欧美日韩免费电影| 亚洲国产欧洲综合997久久| 免费看欧美女人艹b| 日韩欧美国产小视频| 九色综合国产一区二区三区| 国产精品乱码久久久久久| 色天使色偷偷av一区二区| 夜久久久久久| 综合激情网...| 国产欧美日韩综合一区在线观看| 亚洲美女免费在线| 国产日韩精品一区观看| 五月激情六月综合| 在线观看免费亚洲| 国产风韵犹存在线视精品| 欧美伊人久久大香线蕉综合69| 国产成人久久精品77777最新版本| 欧美精品v国产精品v日韩精品| 国产精品1区二区.| 亚洲国产精品ⅴa在线观看| 在线不卡免费欧美| 18成人免费观看视频| 国产精一区二区三区| 亚洲综合在线电影| 精品日韩成人av| 国产伦精品一区二区三区四区免费| 99国产精品久久久久久久久久久 | 欧美一区2区三区4区公司二百| 亚洲视频 欧洲视频| 精品88久久久久88久久久| 美日韩精品视频| 欧美欧美全黄| 国产成人8x视频一区二区| 综合色天天鬼久久鬼色| 国产三级欧美三级日产三级99| 欧洲亚洲精品在线| 亚洲精品资源| 欧美一区日韩一区| 在线观看91视频| 亚洲精品免费观看| 欧美不卡在线| 国产精品1区二区.| 一区二区不卡在线播放| 一区精品在线播放| 久久久久久久久久久久久女国产乱| 色一情一乱一乱一91av| 亚洲欧洲午夜| 91欧美一区二区| 国产91精品入口| 免播放器亚洲一区| 亚洲一二三专区| 精品国产网站在线观看| 日韩美女在线视频| 欧美美女激情18p| 91精彩视频在线观看| 久久精品道一区二区三区| 性久久久久久| 亚洲伊人网站| 亚洲一区精彩视频| 亚洲三级色网| 亚洲综合欧美| 国产模特精品视频久久久久| 精品1区2区3区4区| 欧美久久一级| 欧美三级不卡| 韩国一区二区三区美女美女秀| 91尤物视频在线观看| a亚洲天堂av| 国产福利一区二区三区视频在线 | 亚洲国产一区视频| 亚洲一区二区av在线| 亚洲永久精品国产| 欧美—级在线免费片| 亚洲欧美偷拍三级| 亚洲精品一二三四区| 樱花影视一区二区| 亚洲一区二区三区四区在线| 日本亚洲最大的色成网站www| 亚洲高清免费观看 | 国产一区二区无遮挡| 欧美一区精品| 欧美一区二区三区另类| 国产成人av福利|