狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美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久久久久| 亚洲精品在线免费| 亚洲一区二区三区高清不卡| 性高湖久久久久久久久| 欧洲一区二区三区在线| 6080午夜不卡| 久久综合资源网| 国产三区在线成人av| 国产精品理伦片| 亚洲国产欧美一区二区三区丁香婷| 亚洲老妇xxxxxx| 日本免费在线视频不卡一不卡二 | 免费精品99久久国产综合精品| 日韩国产一区二| 国产在线一区二区综合免费视频| 国产成人夜色高潮福利影视| 99久久婷婷国产精品综合| 国产精品观看| 亚洲免费婷婷| 91精品在线一区二区| 久久免费的精品国产v∧| 日日噜噜夜夜狠狠视频欧美人| 欧美日韩国产免费| 国产精品综合久久| 日韩国产在线一| 国产一区二区精品久久99| 成人爱爱电影网址| 国产偷国产偷亚洲高清97cao| 久久福利影视| 日韩你懂的电影在线观看| 国产精品你懂的| 日本vs亚洲vs韩国一区三区二区 | 国产麻豆欧美日韩一区| 欧美日韩另类综合| 欧美在线观看视频在线| 久久久亚洲综合| 日本最新不卡在线| 日韩欧美二区三区| 国产精品成人一区二区艾草| 噜噜噜91成人网| 欧美日韩日日骚| 国产精品久线在线观看| 美日韩一级片在线观看| 欧美精品18| 欧美色图免费看| 国产精品入口麻豆九色| 久久爱另类一区二区小说| 国产精品国产精品| 欧美精品v国产精品v日韩精品| 国产精品伦理在线| 国产成人av一区二区三区在线 | 久久久久久久久免费| 日本一区中文字幕| 国产精品国产亚洲精品看不卡15 | 精品一区二区三区欧美| 在线精品亚洲一区二区| 大白屁股一区二区视频| 在线免费不卡电影| 亚洲777理论| 91视频国产观看| 欧美日韩视频不卡| 亚洲综合清纯丝袜自拍| 欧美精品一区二区视频| 欧美美女网站色| 亚洲第一成年网| 国内精品久久久久久久影视蜜臀| 在线播放中文字幕一区| 首页国产欧美日韩丝袜| 在线观看的日韩av| 国产色一区二区| 国产成人av一区二区三区在线| 久久久精品动漫| 一区二区在线看| 欧美体内she精视频在线观看| 日韩欧美国产1| 韩国欧美国产1区| 欧美优质美女网站| 亚州成人在线电影| 国产在线欧美| 亚洲免费观看高清完整版在线观看熊| 国产成人免费在线观看| 欧洲在线/亚洲| 日本午夜一区二区| 久久婷婷丁香| 天天色综合成人网| 久久成人一区| 亚洲国产精品人人做人人爽| 夜夜爽av福利精品导航| 亚洲视频在线一区观看| 国内一区二区三区| 国产精品午夜久久| 欧美日韩一区二区三区在线观看免 | 国产欧美在线| 日韩一区在线看| 国产综合网站| 亚洲情趣在线观看| 中文欧美日韩| 亚洲国产综合91精品麻豆| 国产精品视频免费观看| 亚洲综合av网| 91视频免费观看| 亚洲欧美日韩久久精品| 琪琪久久久久日韩精品| 色婷婷综合久色| 裸体健美xxxx欧美裸体表演| 久久青草久久| 国产自产高清不卡| 日韩视频123| 午夜精品美女久久久久av福利| 国产视频在线观看一区二区三区 | 国外精品视频| 亚洲一区二区精品视频| 在线一区二区三区| 成人免费毛片app| 国产精品久久久久久久久免费丝袜| 亚洲午夜精品久久| 日日摸夜夜添夜夜添精品视频| 在线观看国产一区二区| 高清在线不卡av| 中文字幕中文在线不卡住| 性伦欧美刺激片在线观看| 国产原创一区二区| 久久九九久久九九| 亚洲日本视频| 激情五月婷婷综合| 中文字幕国产一区二区| 香蕉免费一区二区三区在线观看| 精品中文字幕一区二区小辣椒| 精品88久久久久88久久久| 亚洲九九精品| 国产一区二区三区av电影| xfplay精品久久| 久久av最新网址| 粉嫩高潮美女一区二区三区 | 91丨porny丨首页| 舔着乳尖日韩一区| 精品国产乱码久久久久久夜甘婷婷| 激情文学一区| 国产麻豆成人精品| 精品国产乱码久久久久久影片| 精品国产乱码91久久久久久网站| 福利一区二区在线| 日韩欧美123| 亚洲看片一区| 国产综合久久久久影院| 最近中文字幕一区二区三区| 欧美综合亚洲图片综合区| 女女同性精品视频| 青青草伊人久久| 国产欧美久久久精品影院| 欧美亚洲日本一区| 欧美视频二区| 大尺度一区二区| 免费在线观看视频一区| 欧美激情在线一区二区三区| 欧美日韩精品专区| 亚洲少妇一区| 欧美国产三区| 国产高清一区日本| 日韩激情视频在线观看| 日韩美女啊v在线免费观看| 欧美一区二区三区在线视频 | 国产精品不卡在线| 精品免费99久久| 亚洲影院在线| 亚洲一二三级电影| 国产一区高清视频| 欧美在线播放一区| 久久精品国产色蜜蜜麻豆| 日韩理论片在线| 2020国产精品| 日韩一区二区精品在线观看| 久久最新视频| 国产精品日韩欧美一区二区| 欧美+日本+国产+在线a∨观看| 激情深爱一区二区| 日本欧美加勒比视频| 亚洲国产裸拍裸体视频在线观看乱了 | 麻豆一区二区99久久久久| 一区二区三区在线观看欧美| 中日韩免费视频中文字幕| 亚洲精品在线电影| 欧美一区二区三区免费观看视频 | 久久久精品蜜桃| 日韩欧美一二三四区| 欧美一区二区三区视频在线观看| 欧美自拍偷拍午夜视频| 日本精品裸体写真集在线观看| 一区二区三区国产盗摄| 在线精品亚洲| 一本久道久久综合狠狠爱| 亚洲国产成人不卡| 日韩视频久久| 亚洲毛片在线| 翔田千里一区二区| 久久网站免费|