欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Java初學(xué)者容易混淆的幾個(gè)問(wèn)題

1.String類(lèi)和StringBuffer類(lèi)

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

  串,相反,如果你希望改動(dòng),則應使用StringBuffer類(lèi)作為替換.
 
  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的值并沒(méi)有被改變,而第一行結果只是屏幕內容的替換.
 
  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.位邏輯與條件邏輯
 
  首先聲明, 為了與位邏輯更好區分開(kāi)來(lái),我把通常所說(shuō)的邏輯取了個(gè)別名叫做條件邏輯.

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

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

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

  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.
 結果分析:

  照理說(shuō)應會(huì )出現除數為0的錯誤,但是我剛才說(shuō)了,由于條件邏輯操作符是短路操作符,顯然,value!=0不成立,立即就可作出判斷應執行else后的語(yǔ)句,所以它就不再會(huì )運算判斷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

  結果分析:

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

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

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久