Time of Update: 2018-12-04
一、Java Java是由Sun Microsystems公司於1995年5月推出的Java程式設計語言(以下簡稱Java語言)和Java平台的總稱。這樣Java程式可以只編譯一次,就可以在各種系統中運行。Java分為三個體系JavaSE(Java2 Platform Standard Edition),JavaEE(Java 2 Platform,Enterprise Edition),JavaME(Java 2 Platform Micro Edition)。 二、J2SE、
Time of Update: 2018-12-04
一、final 根據程式上下文環境,Java關鍵字final有“這是無法改變的”或者“終態的”含義,它可以修飾非抽象類別、非抽象類別成員方法和變數。你可能出於兩種理解而需要阻止改變:設計或效率。 final類不能被繼承,沒有子類,final類中的方法預設是final的。 final方法不能被子類的方法覆蓋,但可以被繼承。 final成員變數表示常量,只能被賦值一次,賦值後值不再改變。 final不能用於修飾構造方法。
Time of Update: 2018-12-04
從今天開始有計劃的寫一些博文。內容主要涉及JAVA語言、物件導向編程、設計模式、android開發(這才是重點嘛)。今天開始寫 JAVA物件導向編程基礎複習這個系列的文章。JAVA物件導向編程基礎複習目錄 (一)物件導向基本概念 (二)異常處理與自訂異常 (三)多線程 (四)反射與注釋(一)物件導向的基本概念1.物件導向?還是面向螢幕?物件導向概述1.1對象的概念
Time of Update: 2018-12-04
VisualVM 參考手冊 http://download.oracle.com/javase/6/docs/technotes/guides/visualvm/index.html visualvm 遠程監控程式時,需要jstatd啟動在遠程機器上,
Time of Update: 2018-12-04
VA問題的引出:今天編寫貪吃蛇程式的時候遇到這樣一個問題public class Coordinate { public int headX, headY; Coordinate(int headX, int headY) { this.headX = headX; this.headY = headY; } public boolean equals(Coordinate c) { if(this.headX == c.headX && this.headY ==
Time of Update: 2018-12-04
關於Effective Java Distilled:《Effective Java》這本書我斷斷續續的讀了近兩遍,裡面的內容挺有深度,對提高工程代碼品質也非常有協助。我打算慢慢的整理出來一個系列,之所以命名為Effective Java
Time of Update: 2018-12-04
Ø 一般的continue 會退回最內層迴圈的開頭(頂部),繼續執行Ø 帶標籤的continue 會到達標籤的位置,並重新進入緊接那個標籤之後的迴圈Ø 一般的break 會中斷並跳出當前迴圈Ø 帶標籤的break會中斷並跳出標籤所指的迴圈Return 有兩個意思1、已經完成,離開此方法。2、如果此方法產生一個傳回值,要將其放入return語句後。
Time of Update: 2018-12-04
本附錄包含了大量有用的建議,協助大家進行低級程式設計,並提供了代碼編寫的一般性指導:(1) 類名首字母應該大寫。欄位、方法以及對象(控制代碼)的首字母應小寫。對於所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定義中出現了常數初始化字元,則大寫static
Time of Update: 2018-12-04
Java語言關鍵字關鍵字/保留字abstractextendsmulticastbooleanfalsenativebreakfinalnewbytefinallynullbyvaluefloatoperatorcaseforoutercastfuturepackagecatchgenericprivatechargotoprotectedclassifpublicconstimplementsrestcontinueimportreturndefaultinnershortdelegatein
Time of Update: 2018-12-04
import java.util.*;public class Testset { public static void main(String args[]){ Set set = new HashSet(); set.add("aaa"); set.add("bbb"); set.add("aaa"); set.add("bbb"); set.add("aaa"); set.add("bbb"); set.add("aaa"); set.add("bbb"); set.add("aaa");
Time of Update: 2018-12-04
首先需要知道的是,MP3檔案的檔案資訊都放在檔案最後的128個位元組裡面,這128個位元組分別儲存的資訊如下:char Header[3]; /* 標籤頭必須是"TAG"否則認為沒有標籤 */char Title[30]; /* 標題 */char Artist[30]; /* 作者 */char Album[30]; /* 專集 */char Year[4]; /* 出品年代 */char Comment[28]; /* 備忘 */char reserve;
Time of Update: 2018-12-04
Java中的異常處理異常處理是程式設計中一個非常重要的方面,也是程式設計的一大痛點,從C開始,你也許已經知道如何用if...else...來控制異常了,也許是自發的,然而這種控制異常痛苦,同一個異常或者錯誤如果多個地方出現,那麼你每個地方都要做相同處理,感覺相當的麻煩!
Time of Update: 2018-12-04
主要相同點:Lock能完成Synchronized所實現的所有功能。主要不同點:Lock有比Synchronized更精確的縣城予以和更好的效能。Synchronized會自動釋放鎖,但是Lock一定要求程式員手工釋放,並且必須在finally從句中釋放。synchronized 修飾方法時 表示同一個對象在不同的線程中 表現為同步隊列如果執行個體化不同的對象 那麼synchronized就不會出現同步效果了。 1.對象的鎖 所有對象都自動含有單一的鎖。
Time of Update: 2018-12-04
1. 什麼是JAXB? Java Architecture for XML Binding (JAXB)是一個業界的標準,是一項可以根據XML Schema產生Java類的技術。該過程中,JAXB也提供了將XML執行個體文檔反向產生Java對象樹的方法,並能將Java對象樹的內容重新寫到XML執行個體文檔。從另一方面來講,JAXB提供了快速而簡便的方法將XML模式綁定到Java表示,從而使得Java開發人員在Java應用程式中能方便地結合XML資料和處理函數。
Time of Update: 2018-12-04
轉 : http://www.jcourse.cn/read/2342009-03-02 作者:zhangtaolv 在我們日常開發中,經常會遇到對文本的操作,並且在一般的MIS系統中,文本操作尤為多,如使用者名稱、文章內容、文章標題、合約內容等。在之前的教程中,我也給大家講解了Java中最基本的字串操作的類,String。在之前的教程中我也給大家講了String是不可變的類,即在構造後其內容不能變化,因此對於內容頻繁變動(如我們對文章進行編輯)來說String是不合適的。那麼遇到這樣的情況時,
Time of Update: 2018-12-04
轉 :
Time of Update: 2018-12-04
第1個異常是java.net.BindException:Address already in use: JVM_Bind。該異常發生在伺服器端進行new ServerSocket(port)(port是一個0,65536的整型值)操作時。異常的原因是以為與port一樣的一個連接埠已經被啟動,並進行監聽。此時用netstat –an命令,可以看到一個Listending狀態的連接埠。只需要找一個沒有被佔用的連接埠就能解決這個問題。第2個異常是java.net.ConnectException:
Time of Update: 2018-12-04
import java.io.File;import java.io.FileNotFoundException;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;public class Main {/** * @param args * @throws Exception */public static void
Time of Update: 2018-12-04
關於Effective Java Distilled:《Effective Java》這本書我斷斷續續的讀了近兩遍,裡面的內容挺有深度,對提高工程代碼品質也非常有協助。我打算慢慢的整理出來一個系列,之所以命名為Effective Java
Time of Update: 2018-12-04
阻礙Java獲得廣泛應用的一個主要因素是Java程式的運行效率。Java是介於解釋型和編譯型之間的一種語言,同樣的程式,如果用編譯型語言C來實現,其運行速度一般要比Java快一倍以上。Java具有平台無關性,這使人們在開發企業級應用的時候總是把它作為主要候選方案之一,但是效能方面的因素又大大削弱了它的競爭力。為此,提高Java的效能就顯得十分重要。 問題的提出