1. 程式人生 > >java瑣碎的知識點

java瑣碎的知識點

       1、空語句儘量少用,因為空語句就相當於;一樣會耗資源的

       2、為什麼要用陣列,因為定義一系列有關係的相同資料型別的集合

       3、經常忘記多型是什麼意思了,其實多型就是過載(引數不一樣)和覆寫(實現方法體不一樣),還有向上轉型和向下轉型

       4、棧記憶體和堆記憶體簡單區別:

             例如:Person p = null;  //代號1

                         Person p = new Person();   //代號2

            在1中僅僅在棧記憶體中生成了一個Person的物件,沒有開闢堆記憶體,這還屬於未例項化的物件。在2中用new關鍵字開闢了一個堆記憶體,並且把這個堆記憶體的引用賦予p。如果p中還有name,age屬性都是存在堆記憶體中的,這才是真正的例項化

       5、==比較的是記憶體地址,equal比較的是內容

      6、求隨機數:new Random().nextInt(3)。會產生0,1,2隨機數

            求範圍隨機數: (資料型別)(最小值+Math.random()*(最大值-最小值+1))    如求4到16隨機數,(int)(4+Math.random()*(16-4+1))

      7、方法內的類只能訪問方法中final的變數,final定義的變數成了常量,它的生命週期超出方法的生命週期。因為當方法被呼叫執行完畢之後,區域性變數就已消亡了。但內部類物件可能還存在, 直到沒有被引用時才會消亡。此時就會出現一種情況,就是內部類要訪問一個不存在的區域性變數

     8、向下轉型記得做判斷

              

    9、許可權問題

   

相關推薦

java學習的一些瑣碎知識點

一、使用泛型的注意事項 1、程式執行時,泛型類是被所有這種類的實現方式所共享的。看案例: List<String> listString =new ArryList<>(); List<Integer> listInt =new Arr

java瑣碎知識點

       1、空語句儘量少用,因為空語句就相當於;一樣會耗資源的       2、為什麼要用陣列,因為定義一系列有關係的相同資料型別的集合        3、經常忘記多型是什麼意思了,其實多型就是過載(引數不一樣)和覆寫(實現方法體不一樣),還有向上轉型和向下轉型  

32點關於Java瑣碎知識點

  1.   對於類中的final型別屬性,一般在宣告的時候直接寫 final int a =1 ;但也可以在建構函式中進行賦值   如:   final int a;   A{}( a =1;)   但要注意:需要每一個建構函式都賦值,且不能巢狀。   而:如果想寫st

java基礎瑣碎知識點

1、java變數型別 類變數(靜態變數):在類中使用static關鍵字宣告,在構造方法,方法,語句塊以外。無論一個類建立了多少物件,類只擁有類變數的copy。靜態變數在程式開始的時候建立,在程式結束的時候銷燬。只能被靜態的方法呼叫。與例項變數類似,有預設的初始值。可以通

java知識點3

調用 靜態 編譯器 ted .cn sta 語義 ron 過程 調用對象方法的執行過程: 編譯器查看調用對象的類型和方法名 編譯器查看調用方法時提供的參數類型 如果是靜態綁定方法(private、static、final),編譯器可以直接確定下來 虛擬機調用x實際對象最適

java知識點6

參數化 類型轉換 spa mage 普通 ron nag 子類 ges 使用泛型機制編寫的代碼,要比那些雜亂的使用Object類型的變量,在進行強制類型轉換的代碼有更好的安全性和可讀性。 泛型類: 類型變量T放在類名之後,用<>,泛型類可以看做普通類的工廠。

java知識點7

ima 需要 art ges strong mina ava tail rmi 進程:每個進程擁有自己的一整套變量 線程:共享數據 調用Thread.sleep不會創建一個新的線程,sleep是Thread類的靜態方法,用於暫停當前線程。 定義線程建議通過Runnable接

java知識點8

img 字節 數據 ron 單例 blog put input 序列 可以從中讀入一個字節序列的對象叫做輸入流,可以向其寫出一個字節序列的對象叫做輸出流。 close方法:關閉流,flush緩沖區 字節流: 字符流: FilterInputStream 二進制

java知識點9

sax 解析 http 文檔類型 技術分享 小知識點 .com -1 nbsp XML的結構: 文檔頭 文檔類型定義 文檔正文 解析XML: Dom樹形解釋器 SAX流機制解釋器 java小知識點9

java 面試知識點

run 定性 als insert語句 核心 適合 說明 技術 目的 關於基礎知識:你可以看看這些名詞或知識點,看是否能說出個一二三四來。JavaSE----基本語法、數據類型、操作符等:int、long、Integer、Long、if、else、for、while----

java基礎知識點回顧

rup override text 使用 public fault 進程同步 訪問 都是 java基礎數據類型 bollean 1 char 2 byte 1, short 2 , int 4, long 8 float 4, double 8 --------------

JAVA知識點記錄

val ++ returns 選擇 bytes undle note utf long 1.Mah.ceil() * Returns the smallest (closest to negative infinity) * {@code dou

JAVA基礎知識點

表達式2 分開 strong ole 出現 bool tro last 位置 聲明常量:final 數據類型 常量名稱[=值] 例如 : final double PI = 3.1415926; 三元運算符 : 條件式?值1:值2 例如 : boolean b=

Java面試知識點總結

可見 一點 增強 但我 link 應對 pen sleep executors 本篇文章會對面試中常遇到的Java技術點進行全面深入的總結,幫助我們在面試中更加得心應手,不參加面試的同學也能夠借此機會梳理一下自己的知識體系,進行查漏補缺(閱讀本文需要有一定的Java基礎;

struts2的瑣碎知識點

default del 方法名 ret action 動作 div println apach servlet:void init(ServletConfig cfg):// 讀取servlet的配置參數void service(ServletRequest request

java知識點

java sys pre 取整 進制 等於 ini 知識 println 1.java 1/0運行結果拋異常,1/0.0結果是infinity(無窮大)2.a%d定義為 (a/b)b+a%d=a (a/b的商會向0取整)因此-14%3 =-2 ;而14%-3=23.&

java整理知識點

java 整理知識點為什麽要將map轉為set?因為map是存的鍵值對,轉為set後,可以進行遍歷,這樣就可以將map中的所有鍵值對都取出來。Set<WebSocket> keySet = map.keySet(); /** * 獲取WebSocket * @param use

瑣碎知識點(2)

頁面 查詢 電腦 chrome瀏覽器 webkit ie瀏覽器 工具 做的 -- 1、CSS3中-MS-,-MOZ-,-WEBKIT-,-O-瀏覽器私有前綴詳解 (1)-moz-:代表FireFox瀏覽器私有屬性 (2)-ms-:代表IE瀏覽器私有屬性 (3)-webkit

瑣碎知識點(1)

因此 cli 軟件 是否 inux 喜歡 font sta 如果 1、看懂鏈接 單頁面應用鏈接:https://reactjs.org/docs/react-api.html#createelement (鏈接中有#號) 2、免費的圖片分享網站imgur 網站地址:htt

一些必須掌握的Java基礎知識點

搜索 home 構建 kit 列表 classpath cto lean pri 我們先來了解一下Java基礎知識,以便於我們對Java的體系有個全面掌握和認知。 一、基礎知識 1.Java的三種技術架構 JAVAEE:Java Platform Enterprise Ed