Time of Update: 2015-05-01
標籤: 1 package thinkingDemo; 2 /* 3 * 4 * 關於嵌套類覆蓋問題 5 * 6 */ 7 class Egg2 { 8 protected class Yolk{ 9 public Yolk(){10 System.out.println("Egg2.Yolk()");11 }12 public void f(){13
Time of Update: 2015-05-01
標籤:一、使用Java練習演算法常常需要使用控制台的資料輸入和輸出,下面記錄一下基本的使用方法:基本用法1 import java.util.*;2 public class Main {3 public static void main(String[] args){4 Scanner cin = new Scanner(System.in); //常用Scanner類來擷取資料5 int a = cin.nextInt();
Time of Update: 2015-05-01
標籤:網路編程 java inetaddress ip host 在網路編程中,為了訪問某台主機,我們必須知道其IP地址。在Java中,就將擷取IP地址的操作封裝成了一個類——InetAddress,通過該類很方便地擷取IP。
Time of Update: 2015-05-01
標籤:建立者模式 builder java原始碼 建立型設計模式 gof設計模式 一、描述建立者模式單獨利用一個建立者類來建立對象並組建對象之間的關係,以簡化用戶端調用的複雜性。相對於抽象方法模式來說,建立者模式增加了一個單獨的用於組裝對象和對象之間關係的建立者類,由該類來負責對象的組裝,以此來更加清晰地劃分各個類的職責。建立者
Time of Update: 2015-05-01
標籤:1.方法: (1)定義: 完成特定功能塊的代碼,在有些語言中也叫函數 (2)格式: (3)方法的重載 【在同一個類中,方法名相同,參數列表不同,與傳回值無關】 2.數組 (1)定義 儲存同一種資料類型的多個元素的容器 (2)特點: 每個元素都有編號,從0開始,最大編號是:數組程度-1; 編號的專業叫法:索引 (3)格式: A:資料類型[] 數組名,(推薦) B:資料類型 數組名[]
Time of Update: 2015-05-01
標籤:最近一個項目中有個前台對於表頭要求:給定一個日期期間返回形如 Mar 2015 3/20-3/31Apr 2015 4/1-4/30這樣的月年資料,簡單的寫了下代碼,暫時沒想到更好的辦法 例如傳進來的參數是 "2015-03-20"-"2016-04-08" 這樣的形式分三段處理:第一段:起始日期的起始日期的月底第二段:開始和結束月之間的所有月資料第三段:結束日期的月初到結束日期 1 public List<String>
Time of Update: 2015-05-01
標籤:java 集合 Collection: set(介面) AbstractCollection(抽象類別) AbstractList->List AbstractSequentialList LinkedList(實現了Deque雙端隊列介面) Vetor<-Stack ArrayList
Time of Update: 2015-05-01
標籤:1,2,3...9 這九個數字組成一個分數,其值恰好為1/3,如何組法?代碼如下/** * * @author Administrator * 類名:Main * 建立時間:2015-5-1 * vesion1.0 */public class Main{ public static void test(int[] x) { int a = x[0]*1000 + x[1]*100 + x[2]*10 + x[3];
Time of Update: 2015-04-30
標籤:【學習筆記】1、Java語言是純粹的物件導向語言,這體現在Java完全支援物件導向的三大基本特徵:封裝、繼承、多態。抽象也是物件導向的重要組成部分,不過它不是物件導向的特徵之一,因為所有的程式設計語言都需要抽象。2、物件導向開發方法比較結構化開發方法的優勢在於可以提供更好的可重用性、可擴充性、可維護性。3、基於對象和物件導向的區別:基於對象也使用了對象,但是無法通過現有的對象作為模板來產生新的物件類型,繼而產生新的對象,也就是說,基於對象沒有繼承的特點。而物件導向有繼承,而多態則是建立在繼
Time of Update: 2015-04-30
標籤:題目:輸入兩個字串,計算兩個字串的最大公用字串的長度,並輸出,字元不區分大小寫eg:輸入abcde xxxBcyyy,輸出 2。 完整Java代碼:import java.util.*;public class Main { public static void main(String arg[]){ Scanner s=new Scanner(System.in); String str1=s.next();
Time of Update: 2015-05-01
標籤:java 遊戲 聲音是一個遊戲至關重要的部分。上一次我談了利用AudioClip 簡單兩行代碼來播放聲音(http://blog.csdn.net/cnmm22/article/details/44674173)。今天我介紹一下另一種方法,利用AudioStream。使用這兩個方法過程中定位一個資源的過程要難於使用方法本身。上一次我們給 AudioClip 傳進一個 URL
Time of Update: 2015-05-01
標籤:到目前為止,你只是擷取了被Java運行時系統拋出的異常。然而,程式可以用throw語句拋出明確的異常。Throw語句的通常形式如下: throw
Time of Update: 2015-05-01
標籤:抽象原廠模式 abstract factory java原始碼 建型設計模式 gof設計模式 一、描述抽象原廠模式是在Factory 方法的模式上進一步抽象而來,如果說Factory
Time of Update: 2015-04-30
標籤:同步 並發 多線程 SynchronizedJava中每個對象都有一個內建鎖,當程式運行到非靜態synchronized同步方法上時,自動獲得與正在執行代碼類的當前執行個體(this執行個體)有關的鎖。獲得一個對象的鎖也稱為擷取鎖、鎖定對象、在對象上鎖定或在對象上同步。當程式運行到synchronized同步方法或代碼塊時才該對象鎖才起作用。一個對象只有一個鎖。所以,如果一個線程獲得該鎖,
Time of Update: 2015-04-30
標籤:學習內容:Regex概述。Regex的匹配;切割;替換;擷取一、Regex概述Regex:符合一定規則的運算式。作用:用於專門操作字串。特點:用於一些特定的符號來表示一些代碼操作。這樣就簡化書寫。所以學習Regex,就是在學習一些特殊符號的使用。 好處:可以簡化對字串的複雜操作。弊端:符號定義越多,正則越長,閱讀性越差。 二、正則表示的匹配、切割,替換。1,匹配:String
Time of Update: 2015-04-30
標籤: StringBuffer類和StringBuilder類功能基本相似。算是兩個雙胞胎。 下面主要說兩點 第一點 安全執行緒 StringBuffer 安全執行緒 StringBuilder 線程不安全 關於安全執行緒的知識,正在學習,剛接觸,沒有太深入的瞭解,在這知識稍微的提一下。
Time of Update: 2015-04-30
標籤:如何檢查一個數組(未排序)中是否包含某個特定的值?在Java中,這是一個非常有用並又很常用的操作。同時,在StackOverflow中,有時一個得票非常高的問題。在得票比較高的幾個回答中,時間複雜度差別也很大。 1、不同的實現方式使用list1 public static boolean useList(String[] arr, String targetValue) {2 return Arrays.asList(arr).contains(targetValue);
Time of Update: 2015-05-01
標籤:** 記錄一些Java筆試,面試時遇到的不太確定的問題:1,String,StringBuffer,StringBuilder的區別2,Servlet是單一實例還是多執行個體3,HashMap<Integer,String>,請寫出可能的一種輸出結果4,Hibernate中,session的三種對象狀態5,javascript的閉包,js擷取表單中<input id="test" type="name"/>,請描述一下怎麼取6,web中也有session,
Time of Update: 2015-04-30
標籤:java web伺服器 軟體開發 首先我先聲明,我不是一個標題黨,這也不是為了贏取點擊率的一個標題,對於你的點擊,我對此感到慶幸,因為這是我一步步的成長的親身經曆,也是我自己對自己這2年的開發的一個總結。首先聲明如有轉載請尊重建立人的勞動成果,請將原始連結賦予內容之後。以前在學校期間學習的程式設計語言多種多樣,種類繁多,每種語言都是淺嘗則止,自己又沒有的明確方向,到底是B/S架構方向呢,還
Time of Update: 2015-04-30
標籤:j2ee servlet 什麼是J2EE J2EE是一套全然不同於傳統應用開發的技術架構,包含許多組件,主要可簡化且規範應用系統的開發與部署,進而提高可移植性、安全與再用價值。