Time of Update: 2015-05-06
標籤:java中的資料類型分為基礎資料型別 (Elementary Data Type)和引用資料類型,基本上分支結構如下:java資料類型: 基礎資料型別 (Elementary Data Type): 數實值型別: 整數類型:byte:8位,資料範圍-128~127,封裝類:java.lang.Byte short:16位,資料範圍-32768~32767,封裝類:java.lang.Short int: 3
Time of Update: 2015-05-07
標籤:一、實驗內容1. 初步掌握單元測試和TDD2. 理解並掌握物件導向三要素:封裝、繼承、多態3. 初步掌握UML建模4. 熟悉S.O.L.I.D原則5. 瞭解設計模式 二、實驗過程(本次實驗都是在自己電腦上完成,沒有使用實驗樓)(一)單元測試用程式解決問題時,要會寫三種碼:虛擬碼、產品代碼、測試代碼 這種先寫測試代碼,然後再寫產品代碼的開發方法叫“測試驅動開發”(TDD)TDD的一般步驟如下:明確當
Time of Update: 2015-05-06
標籤:物件導向 最佳化 instanceof java代碼最佳化 轉載請註明出處:http://blog.csdn.net/lhy_ycu/article/details/45506549在開篇之前,先補充一下《Java學習系列》裡面的instanceof關鍵字的使用及其陷阱。簡要說明:instanceof是一個簡單的二元操作符,它是用來判斷一個對象是否為一個類
Time of Update: 2015-05-06
標籤:這是學習中用到的一些基礎知識String 是經常會用到的一個類,學習的過程中發現的東西進行的匯總。1. 初始化方面: String類是一個比較特別的類,初始化的時候有種簡化的特殊文法。 1>String s = "abc"; 而按照正規的文法來說,應該是: 2>String s = new String
Time of Update: 2015-05-06
標籤:對象訪問會涉及到Java棧、Java堆、方法區這三個記憶體地區。如下面這句代碼:[java] view plaincopyprint? Object objectRef = new Object(); 假設這句代碼出現在方法體中,"Object objectRef”
Time of Update: 2015-05-06
標籤:主要更新了MeteoInfoLab至0.2版,已經有一些實用功能了,這裡做些簡單的介紹。1,MeteoInfo網站:http://www.meteothinker.com/2,百度雲端硬碟:
Time of Update: 2015-05-07
標籤:1:如何製作協助文檔(瞭解) (1)寫一個類 (2)加入文檔注釋 (3)通過javadoc工具產生即可 javadoc -d 目錄 -author -version
Time of Update: 2015-05-06
標籤:1、寫出你熟悉的開源架構以及各自的作用(項目中為什麼使用SSH)答:架構:hibernate,spring,struts1/struts2. Hibernate主要用於資料持久化;封裝了JDBC操作;還提供了一個易用的、高效率的對象關係映射架構; Spring 的控制反轉能起到解耦合的作用; Struts
Time of Update: 2015-05-05
標籤:儘管Java的內建異常處理大多數常見錯誤,你也許希望建立你自己的異常類型來處理你所應用的特殊情況。這是非常簡單的:只要定義Exception的一個子類就可以了(Exception當然是Throwable的一個子類)。你的子類不需要實際執行什麼——它們在類型系統中的存在允許你把它們當成異常使用。Exception類自己沒有定義任何方法。當然,它繼承了Throwable提供的一些方法。因此,所有異常,包括你建立的,都可以獲得Throwable定義的方法。這些方法顯示在表
Time of Update: 2015-05-07
標籤:1.異常的分類 1) Checked exception: 這類異常都是Exception的子類 。異常的向上拋出機制進行處理,如果子類可能產生A異常,那麼在父類中也必須throws A異常。可能導致的問題:代碼效率低,耦合度過高。C#中就沒有使用這種異常機制。 2) Unchecked exception: 這類異常都是RuntimeException的子類,雖然RuntimeException同樣也是Exception的子類,但是它們是特殊的,它們不能通過client
Time of Update: 2015-05-07
標籤:javascript字串操作 一、字串的建立 建立一個字串有幾種方法。1、最簡單的是用引號將一組字元包含起來 var myStr = "Hello, String!";// 在js中單雙引號沒有區別 2、可使用如下語句:var myStr1 = new String("Hello, String!");console.log(typeof myStr);//"string"console.log(typeof
Time of Update: 2015-05-07
標籤:題目在這裡: https://leetcode.com/problems/valid-parentheses/【標籤】Stack; String【個人分析】這個題應該算是Stack的經典應用。先進後出 ( FILO) 的結構: 先來的左邊括弧跟後面的右邊括弧相匹配。【代碼解釋】建立一個棧,如果遇到的是 ‘{‘, ‘(‘, ‘[‘, 就壓到棧裡面去,留著跟後面遇到的後邊括弧匹配。如果遇到了‘}‘, ‘]‘, ‘)‘,首先看看棧裡面
Time of Update: 2015-05-06
標籤:程式員 覆蓋率 第三方 朋友 java 單元測試是一個非常好用的工具,是一個Java程式員修養的一部分。從04年開始,我就開始在項目實踐中使用單元測試。十幾年來,參與的項目基本上都或多或少的使用了單元測試,多的能有100%覆蓋率的要求,少的也要覆蓋主要代碼,發現這個實踐在提高軟體品質和開發速度上還是很有好處的。在和朋友同事
Time of Update: 2015-05-06
標籤:早上還在穿衣服的時候接到了面試電話,面試官問了幾個問題,我感覺都答得不順,感覺準備的太不充分了,有種我寫了一年的java但是什麼都不知道的感覺。覺得自己真心好low,連多線程都沒辦法完整的回答,居然卡殼了。腦子裡都是漿糊麼~sad。1.你對swing有瞭解嗎?它下面有哪些常用包能說明下嗎?2.collection有哪些,比如說list?list有哪些具體的實作類別?ArrayList是安全執行緒的嗎?如果線程不安全,要怎麼規避?3.多線程的實現有哪幾種寫法?4.j2ee有瞭解嗎?資料庫學的
Time of Update: 2015-05-07
標籤:課程:Java程式設計 班級: 1351 姓名:王瑋怡
Time of Update: 2015-05-06
標籤:gson class java 泛型 json 在開發時,遇到了下面這條語句,不懂,然習之。 private List<MyZhuiHaoDetailModel> listLottery = new ArrayList<MyZhuiHaoDeta
Time of Update: 2015-05-05
標籤:newInstance() 的參數版本與無參數版本詳解部落格分類: Core Java 通過反射建立新的類樣本,有兩種方式: Class.newInstance() Constructor.newInstance() 以下對兩種調用方式給以比較說明: Class.newInstance() 只能夠調用無參的建構函式,即預設的建構函式; Constructor.newInstance()
Time of Update: 2015-05-06
標籤:http://yizhilong28.iteye.com/blog/1154098在linux下跑一個多線程讀取檔案的程式,待讀取檔案有數十萬個。程式讀取過程中拋出如下異常*****(Too many open files)。 原因是由於linux限制了一次會話中,程式最大同時開啟檔案數目。在redhat5中,該數值為1024。可以使用ulimit -n
Time of Update: 2015-05-05
標籤:在Mac上安裝Jdk1.Jdk的下載 如果你要安裝jdk7或者是jdk8可以直接去官網上下載,要安裝jdk6的話,就到apple的開發人員網站上下載 下載網址:http://connect.apple.com/2.預設安裝路徑 JRE路徑:/System/Library/Frameworks/JavaVM.framework/ JDK路徑:/Library/Java/JavaVirtualMachines/
Time of Update: 2015-05-06
標籤:重載overload 和 覆蓋override 是多態的兩種表現形式。重載overload,發生在同一類中,相當於不同的方法,只是因為功能類似所以起了相同的名字,必須包含不同的參數,可以使用不同的傳回值類型。如代碼: 1 public class OverloadTest { 2 3 public void loadTest(){ 4 System.out.println("loadTest第一個"); 5 } 6 7