Time of Update: 2018-07-25
司有個業務需要匹配文本中的網址,度娘,穀哥了半天經常看到有對html中擷取超連結的正則,只要匹配<a href=['"]?(.*?)['"]?即可,但如果是普通文本類型的則比較費事些,分享下最後的運算式: import java.util.regex.Matcher;import java.util.regex.Pattern;public class URLMatcher {public static void main(String[] args)
Time of Update: 2018-07-25
import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import
Time of Update: 2018-07-25
public static void deleteDirFile(String sDirFilePath) { if (sDirFilePath != null && !sDirFilePath.trim().equals("")) { File tDirFile = new File(sDirFilePath); if (tDirFile.exists()) { if (tDirFile.isDirectory()) { File[] arrFiles =
Time of Update: 2018-07-25
1)使用指令碼語言的優勢 Rapid turnaround, encouraging experimentation. Changing the behavior of a running program. Enabling customization by program users. 2) The site http://scripting.dev.java.net provides engines for a
Time of Update: 2018-07-25
btnNewButton.addMouseListener(new MouseAdapter() {public void mouseClicked(MouseEvent e)
Time of Update: 2018-07-25
1. 集(Set):和數學上的“集合”概念相對應,是最簡單的一種集合。 Set集合中不區分元素的順序,因此也就不記錄元素的加入順序。 Set集合中不包含重複元素,即任意的兩個元素e1和e2都有e1.equals(e2)=false,並且最多有一個null元素。 2. 實現了Set介面的類HashSet “基於散列表”的檢測重複元素的策略:HashSet裡的元素值同這個元素在Set裡所存放的索引位置有個對應關係(散列函數),在HashSet裡插入元素前,可根據這個元素值和對應關係,
Time of Update: 2018-07-25
1.: Collection:(在util包中) Set:(序、元素不可重複) List:(序、可重複;通過角標索引): ArrayList:底層資料類型為數組,增刪慢,尋找(訪問)快 LinkedList:底層資料類型為鏈表;增刪快,尋找(訪問)慢。 Vector:底層資料類型為數組;元老層級,安全執行緒,但是增刪和尋找都不快,子類:Stack(先進後出)。 2.
Time of Update: 2018-07-25
今天學習了流程式控制制,包含各種迴圈,下面是一些心得和體會: 1.將來我們會學習和使用圖形化使用者介面的java應用程式,圖形化使用者介面的作業系統或應用程式就是對底層操作指令進行了整體的“封裝”,例如:用按一下滑鼠功能表項目,最終還是要轉換為對底層指令的調用,只要有封裝,就會有效能上的消弱和限制,而使用控制台能夠在相對的底層實現操控,效率會更高。
Time of Update: 2018-07-25
1. 多態機制是物件導向技術的精華之一,它是建立在繼承基礎之上的。所謂多態(polymorphism),可以理解為某一類事物的多種存在形態。 多態性是指一個同名方法可能有多種版本在程式中同時存在,使用者使用同一個方法名調用方法,系統會根據具體情況調用方法的不同不版本,從而實現不同的功能,及實現“一個介面,多個方法”。
Time of Update: 2018-07-25
1. 在java中,類與類之間只能是單繼承,而不是多繼承。多繼承缺點:(1)如果在一個子類繼承的多個父類中擁有相同名稱的變數,子類在引用該變數時將產生歧義,無法判斷應該使用哪個父類的變數;(2)繼承的擁有多個相同的方法,子類中又沒有覆蓋該方法,那麼調用該方法時就會產生歧義。Java提供了介面,通過介面的功能實現多繼承的優點而摒棄其缺點。 讓規範和實現分離正是介面的好處,讓軟體系統的各組件之間面向介面耦合,是一種耦合(聯絡)設計。
Time of Update: 2018-07-25
/** * 刪除單個檔案 * @param filePath 被刪除檔案的檔案名稱 * @return 檔案刪除成功返回true,否則返回false */ public boolean deleteFile(String filePath) {
Time of Update: 2018-07-25
自己寫的一個小例子,記錄一下。 package com.lxq.annotationAndreflection;public class Person{String name="default";Integer age=0;public Person(){super();}public Person(String name, Integer age){super();this.name = name;this.age = age;}public String
Time of Update: 2018-07-25
1. 設計模式:是一種問題的解決思想。解決某一類問題最行之有效方法。Java有23中設計模式(前人總結出來的)。 單例設計模式:解決一個類在記憶體中只存在一個對象。 如果一個類始終只能建立一個執行個體,則這個類稱為單例(Singleton)類。 2. 想要保證對象的唯一(建立單例類的三個步驟): 1).禁止其他程式自由建立對象:將構造方法私人化,使用private修飾。 2).為了讓其他程式可以訪問到該類對象,只能在本類定義一個對象:在類中建立一個本類對象。
Time of Update: 2018-07-25
1. 數組是Java語言中的一種引用資料類型,它是一組相同類型的資料的有序集合。適用於集中管理類型相同、用途相近的多個資料 µ Java的數組要求所有數組元素具有相同的資料類型。 (可以是基礎資料型別 (Elementary Data Type),也可是引用資料類型)
Time of Update: 2018-07-25
import java.io.Console;import java.io.PrintWriter;public class TestConsole {public static void main(String[] args) {Console cons = System.console();if (cons != null) {// -------------------------PrintWriter printWriter =
Time of Update: 2018-07-25
在使用java來移動檔案時,主要利用IO中的File類,在File類中可以利用renameTo方法實現檔案的移動,執行個體如下: private boolean RemoveFile(String fileName,String destinationFloderUrl) { File file = new File(fileName); File destFloder = new File(destinationFloderUrl);
Time of Update: 2018-07-25
做的程式有時候會需要用到, 記錄下 public class NumberUtil {/** * int整數轉換為4位元組的byte數組 * * @param i * 整數 * @return byte數組 */public static byte[] intToByte4(int i) {byte[] targets = new byte[4];targets[3] = (byte) (i & 0xFF);targets[2] = (byte) (
Time of Update: 2018-07-25
我在公司寫的一個隨機數的工具類,比較實用。 它可以指定字母或數字產生多少位隨機數。 package com.hanyastar.util.o;import java.util.Random;/** * <b>隨機類工具</b> * * @author Belen * @version 1.0 * @since 2013-5-16 */ public abstract
Time of Update: 2018-07-25
1、String 和StringBuffer的區別 String類提供了數值不可改變的字串。
Time of Update: 2018-07-25
package com.other.test;import java.util.HashMap;/** * HashMap的簡單實現 * @author txxs * */public class MyOwnHashMap {/** * 取數組的大小為16 */private static final int SIZE = 16;private Entry table[] = new Entry[SIZE];/** * 我們要用key和value定義一個簡單的Map資料結構 *