原创 java中棧內存與堆內存(JVM內存模型)

java中棧內存與堆內存(JVM內存模型)   Java中堆內存和棧內存詳解1 和 Java中堆內存和棧內存詳解2 都粗略講解了棧內存和堆內存的區別,以及代碼中哪些變量存儲在堆中、哪些存儲在棧中。內存中的堆和棧到底是什麼 詳細講述了程序在

原创 String類與StringBuffer類

String類與StringBuffer類  一、String類和StringBuffer類的區別 String類是不可變類,新建的對象爲不可變對象(String類的內容和長度是固定的),一旦被創建就不能修改它的值(對於已經存在的S

原创 float、double的精度、範圍,在內存中的存儲方式

float、double的精度,在內存中的存儲方式  一、浮點型變量在內存中的存儲方式 Java的浮點數遵循IEEE 754標準,採用二進制數據的科學計數法來表示浮點數,float遵從的是IEEE R32.24 ,而double 遵

原创 迭代模型

    迭代模型是RUP推薦的週期模型。被定義爲:迭代包括產生產品發佈(穩定、可執行的產品版本)的全部開發活動和要使用該發佈必需的所有其他外圍元素。(參考文章   參考文章)也就是對產品開發的每個活動、階段或子階段進行迭代。 迭代模型  

原创 軟件工程與軟件開發模型、軟件開發方法

什麼是軟件工程?     軟件工程一直以來都缺乏一個統一的定義。     IEEE給出的定義是:軟件工程是:1.將系統化的、嚴格約束的、可質量化的方法應用於軟件的開發、運行和維護,即將工程化應用於軟件;2.在1中所述方法的研究。 比較認可的

原创 java流程控制語句要點

java流程控制語句要點   一、java7增強後的switch switch語句後面的控制表達式的數據類型只能是byte、short、char、int四種整數類型,不能是boolean類型,java7以後允許枚舉類型和java.lan