免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Java初學(xué)者容易混淆的幾個問題

1.String類和StringBuffer類

  它們都是處理字符串的類,但是它們有一個最大的區(qū)別,那就是,String對象是存儲你不能改動的文本字符

  串,相反,如果你希望改動,則應(yīng)使用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

  運行結(jié)果:

  You are fired!

  You are hired!

結(jié)果分析:

  從結(jié)果,明顯可知,s1的值并沒有被改變,而第一行結(jié)果只是屏幕內(nèi)容的替換.
 
  eg2:

  ......

  //omit some code

  StringBuffer s2=new StringBuffer("Hello from Java!");

  s2.replace(6,10,"to");

  System.out.println(s2);

  ......

  //omit some code

  運行結(jié)果:

  Hello to Java!

  結(jié)果分析:

  顯然,s2的值已改變.

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

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

位邏輯運算通常是針對兩個數(shù)而言,實行位操作;而條件邏輯運算是針對兩個條件表達式而言,實行條件操作.其實,位邏輯操作符一樣可以實現(xiàn)條件操作,但是此時有一個重要的區(qū)別:用位操作符時,不管操作符兩邊的

  條件表達式成不成立,它都要通通進行運算判斷,而條件邏輯操作符不一樣了,如果通過左側(cè)的操作數(shù)就可以進行它們需要的判斷,那么它就不會再計算右側(cè)的操作數(shù)了,這種情況叫短路.廢話少說!且看下例.

  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

  運行結(jié)果:

  The value is too small.
 結(jié)果分析:

  照理說應(yīng)會出現(xiàn)除數(shù)為0的錯誤,但是我剛才說了,由于條件邏輯操作符是短路操作符,顯然,value!=0不成立,立即就可作出判斷應(yīng)執(zhí)行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

  運行結(jié)果:

  int2=2.0

  int3=1.0

  結(jié)果分析:

  我想不用我分析了,你應(yīng)該懂了吧.

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Java 運算符
JAVA的位操作符
Java常用類庫介紹
學(xué)習(xí)java必須知道幾件事
Java的運算符號(邏輯與、或、非、移位運算)
Java基礎(chǔ)運算符
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服