程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java中易錯點(一)

java中易錯點(一)

編輯:關於JAVA

java中易錯點(一)。本站提示廣大學習愛好者:(java中易錯點(一))文章只能為提供參考,不一定能成為您想要的結果。以下是java中易錯點(一)正文


由於replaceAll辦法的第一個參數是一個正則表達式,而"."在正則表達式中表示任何字符,所以會把後面字符串的一切字符都交換成"/"。假如想交換的只是".",那麼久要寫成"\\.".

AWT :是經過調用操作零碎的native辦法完成的,所以在Windows零碎上的AWT窗口就是Windows的作風,而在Unix零碎上的則是XWindow作風。 AWT 中的圖形函數與 操作零碎 所提供的圖形函數之間有著逐個對應的關系,我們把它稱為peers。 也就是說,當我們應用 AWT 來構件圖形用戶界面的時分,我們實踐上是在應用 操作零碎 所提供的圖形庫。由於不同 操作零碎 的圖形庫所提供的功用是不一樣的,在一個平台上存在的功用在另外一個平台上則能夠不存在。為了完成Java言語所聲稱的"一次編譯,四處運轉"的概念,AWT 不得不經過犧牲功用來完成其平台有關性,也就是說,AWT 所提供的圖形功用是各種通用型操作零碎所提供的圖形功用的交集。由於AWT 是依托本中央法來完成其功用的,我們通常把AWT控件稱為分量級控件。 Swing :是所謂的Lightweight組件,不是經過native辦法來完成的,所以Swing的窗口作風更多樣化。但是,Swing外面也有heaveyweight組件。比方JWindow,Dialog,JFrame Swing是所謂的Lightweight組件,不是經過native辦法來完成的,所以Swing的窗口作風更多樣化。但是,Swing外面也有heaveyweight組件。比方JWindow,Dialog,JFrame Swing由純Java寫成,可移植性好,外觀在不同平台上相反。所以Swing部件稱為輕量級組件( Swing是由純JAVA CODE所寫的,因而SWING處理了JAVA因窗口類而無法跨平台的問題,使窗口功用也具有跨平台與延展性的特性,而且SWING不需占有太多零碎資源,因而稱為輕量級組件!!!) Integer i01=59 的時分,會調用 Integer 的 valueOf 辦法,  public static Integer valueOf(int i) {  assert IntegerCache.high>= 127;  if (i >= IntegerCache.low&& i <= IntegerCache.high)  return IntegerCache.cache[i+ (-IntegerCache.low)];  return new Integer(i); }

這個辦法就是前往一個 Integer 對象,只是在前往之前,看作了一個判別,判別以後 i 的值能否在 [-128,127] 區別,且 IntegerCache 中能否存在此對象,假如存在,則直接前往援用,否則,創立一個新的對象。

在這裡的話,由於順序初次運轉,沒有 59 ,所以,直接創立了一個新的對象。

int i02=59 ,這是一個根本類型,存儲在棧中。

 

Integer i03 =Integer.valueOf(59); 由於 IntegerCache 中曾經存在此對象,所以,直接前往援用。

 

Integer i04 = new Integer(59) ;直接創立一個新的對象。

 

System. out .println(i01== i02); i01 是 Integer 對象, i02 是 int ,這裡比擬的不是地址,而是值。 Integer 會自動拆箱成 int ,然後停止值的比擬。所以,為真。

 

System. out .println(i01== i03); 由於 i03 前往的是 i01 的援用,所以,為真。

 

System. out .println(i03==i04); 由於 i04 是重新創立的對象,所以 i03,i04 是指向不同的對象,因而比擬後果為假。

 

System. out .println(i02== i04); 由於 i02 是根本類型,所以此時 i04 會自動拆箱,停止值比擬,所以,後果為真。

public Method[] getMethods()前往某個類的一切公用(public)辦法包括其承繼類的公用辦法,當然也包括它所完成接口的辦法。 
public Method[] getDeclaredMethods()對象表示的類或接口聲明的一切辦法, 包括公共、維護、默許(包)訪問和公有辦法,但不包括承繼的辦法。當然也包括它所完成接口的辦法。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved