Time of Update: 2015-05-03
標籤:1.java資料類型基本資料:數值型(byte,short,int,long,float,double),字4、public存取控制
Time of Update: 2015-05-03
標籤:全排列 演算法 Question:猜算式 看下面的算式:□□ x □□ = □□ x □□□它表示:兩個兩位元相乘等於一個兩位元乘以一個三位元。如果沒有限定條件,這樣的例子很多。但目前的限定是:這9個方塊,表示1~9的9個數字,不包含0。該算式中1至9的每個數字出現且只出現一次!比如:46 x 79 = 23 x 15854 x 69 = 27 x 13854 x 93 = 27 x
Time of Update: 2015-05-03
標籤:annotation 註解 動態 java 作用標記,告訴編譯器一些資訊。比如@Override,@Deprecated,@SuppressWarnings等。運行時動態處理。可以通過相應的函數得到註解資訊。getAnnotation(AnnotationName.class) 表示得到該 Target 某個 Annotation 的資訊,因為一個
Time of Update: 2015-05-03
標籤:java設計模式 adapter 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/45457903一、概述將一個類的介面轉換成客戶希望的另外一個介面。Adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。二、適用性1.你想使用一個已經存在的類,而它的介面不符合你的需求。
Time of Update: 2015-05-03
標籤:java設計模式 bridge 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/45457969一、概述將抽象部分與它的實現部分分離,使它們都可以獨立地變化。二、適用性1.你不希望在抽象和它的實現部分之間有一個固定的綁定關係。 例如這種情況可能是因為,在程式運行時刻實現部分應可以被選擇或者切換。2.類的抽象以及它的實現都應該可以通過產生子類的方法加以擴充。
Time of Update: 2015-05-03
標籤:java設計模式 composite 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/45458081一、概述將對象組合成樹形結構以表示"部分-整體"的階層。"Composite使得使用者對單個對象和組合對象的使用具有一致性。二、適用性1.你想表示對象的部分-整體階層。2.你希望使用者忽略組合對象與單個對象的不同,使用者將統一地
Time of Update: 2015-05-03
標籤:Given a list of non negative integers, arrange them such that they form the largest number.For example, given [3, 30, 34, 5, 9], the largest formed number is 9534330.Note: The result may be very large, so you need to return a string
Time of Update: 2015-05-03
標籤:Groovy作為一種JVM-Based語言,目前普及程度正在提高。本文示範一下在Java類中,通過繼承GDK的groovy.lang.Script類如何支援自訂運算式解析功能。 輸入: 表示一行資料的某個map結構。在實際應用中,產生這種結構的最常見情境可能是通過JDBC訪問資料庫、通過調用WebService服務得到的某行結果集等。目標設定:
Time of Update: 2015-05-03
標籤: 學習Java第一步是配置本地開發環境,學習最基本的案頭開發,下面以win7為例配置Java開發環境,即:JDK+JRE+Eclipse,安裝JDK的時候會預設安裝JRE,根據提示安裝就可以了。 首先去官網下載適合系統版本的JDK,:http://www.oracle.com/technetwork/java/javase/downloads/index.html開啟連結之後會看到下面頁面: 這時,點擊下載第一個即可,單擊後進入下載頁面,如: 首先選擇:
Time of Update: 2015-05-03
標籤: Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.解題思路:建立一個ListNode進行儲存即可,JAVA實現如下:static public ListNode mergeTwoLists(ListNode l1, ListNode l2)
Time of Update: 2015-05-03
標籤:public class QueryDemo {public static void main(String[] args) {int[] arr2 = new int[] { 11, 3,32,34, 45, 56, 78 };System.out.println("67在數組中的位置:" + halfSearch(arr2, 11));}public static int halfSearch(int[] arr, int value) {// 定義3個變數
Time of Update: 2015-05-03
標籤:注意:閱讀本文及相關源碼時,需要資料結構相關知識,包括:雜湊表、鏈表、紅/黑樹狀結構。 Map是將鍵(key)映射到值(value)的對象。不同的映射不能包含相同的鍵;每個鍵最多隻能映射到一個值。是常見Map的介面和實現。與Collection相比,繼承關係簡單不少。一、Map介面和AbstractMap抽象類別 Map介面除了增加映射、根據key擷取value、判斷映射中的key或value是否存在、刪除映射的基本方法外,還包含了返回包含所有key的Set、包含所有val
Time of Update: 2015-05-03
標籤:Given a linked list, remove the nth node from the end of list and return its head.For example, Given linked list: 1->2->3->4->5, and n = 2. After removing the second node from the end, the linked list becomes 1->2->3->5.
Time of Update: 2015-05-03
標籤:equals hashcode java 對象 重寫 equils方法的特性:1.自反性,對於任何非Null
Time of Update: 2015-05-03
標籤:1.final關鍵字 (1)最終的意思, 可以修飾類,方法,變數 (2)特點: A:它修飾的類,不能被繼承 B:它修飾的方法,不能被重寫(覆蓋) C:它修飾的變數,這個變數其實是一個常量 【擴充】 ①字面量常量:“hello”,10 , true ②自訂常量:final int x = 10; (3)final面試相關: A:final修飾局部變數的問題 ①基本類型:基本類型的值不能發生改變
Time of Update: 2015-05-03
標籤:人們說 Sting+ 的效率很低String+的編譯步驟是: new StringBuilder() new String.valueof() StringBuilder.<init> StringBuilder.append() StringBuilder.toString() 而StringBuilder的編譯步驟是: StringBuilder.append() 而StringBuffer()的編譯步驟是: StringBuffer.append
Time of Update: 2015-05-03
標籤:package 建立型_單例模式_登記式;import java.util.HashMap;import java.util.Map;/** * 登記式單例實際上維護的是一組單例類的執行個體,將這些執行個體儲存到一個Map(登記簿) * 中,對於已經登記過的單例,則從工廠直接返回,對於沒有登記的,則先登記,而後 * 返回 * @author pp * */public class RegSingleton { /** * 登記簿,用來存放所有登記的執行個體 */
Time of Update: 2015-05-03
標籤:如果一個類有3個方法,就在3個方法的前面設定斷點,總共就3個斷點,然後進入Debug調試,一直按F6(Step Over)他會在方法那裡直接進入方法而不需要你按F5(Step Into)或者你只是在第一個方法那裡設定了一個斷點,那麼在調試時要進入方法就需要按F5(Step Into)來進入方法。package args參數問題;/* * 思考題1:看程式寫結果,然後分析為什麼是這個樣子的。並畫圖講解。最後總結Java中參數傳遞規律。 *
Time of Update: 2015-05-03
標籤:java zip import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import
Time of Update: 2015-05-03
標籤:轉:from http://www.zhihu.com/question/20311561有兩種常用的方法。1. 以外部包(External Archives)的形式匯入。在預設位於 Eclipse 視窗左側的 Package Explorer 中,右鍵項目名,點擊 Build Path 項下的 Add External Archives。 然後在彈出的檔案選擇視窗中選中 acm.jar 即可。這種方法適用於匯入單個的 jar 包。2. 以 User Library 的形式匯入。