首先,它不能隨便被建立。在Eclipse中, package-info檔案不能隨便被建立,會報“Type name is notvalid”錯誤,類名無效,Java變數定義規範是:字母、數字、底線,還有那個不怎麼常用的$符號(順帶說下,Java是支援中文名稱的變數,習慣挑戰的同學可以嘗試下,分享一下這方面的經驗),這個中劃線可不再之列,那怎麼建立這個檔案呢?很簡單,用記事本建立一個,然後拷貝進去再改一下就成了,更直接的辦法就是從別的項目中拷貝過來一個,這更方便。
由於從VC6到VS2005均不能調試超過65535行的代碼,但是在工作中產生的解碼庫的源檔案會遠遠超過這個數字,因此寫了個程式來解決這個問題。程式程式設計語言選擇Java,因為用Java來處理使用方便,編寫也容易,此處對效率沒有要求因此不選擇用C了。程式基於花括弧匹配的原理來拆分檔案,在第一個檔案中include之後的檔案,並將之後的檔案都以.h來重新命名。用法:java SplitFile <option><option> could be follow:-h :
此類提供日常開發中常用的正則驗證函式,比如:郵箱、手機號、電話號碼、社會安全號碼碼、日期、數字、小數、URL、IP地址等。使用Pattern對象的matches方法進行整個字元匹配,調用該方法相當於: Pattern p = Pattern.compile(regex); Matcher m = p.matcher(input); return
語句塊:用{}括起來的部分。語句塊前面用static關鍵字修飾的叫靜態塊。只要JVM載入一個類,那麼就初始化靜態成員,一個項目啟動時需要做的事兒會放在靜態塊中。對象的初始化過程:先初始化父類的靜態成員,再初始化子類的靜態成員,然後是父類的非靜態塊,接著是父類的構造方法,然後是子類的非靜態塊,最後調用子類的構造方法。package com.bluedot.block;public class Child extends Parent { public Child(){
transient和volatile兩個關鍵字一個用於對象序列化,一個用於線程同步,都是Java中比較高階的話題,簡單總結一下。transienttransient是類型修飾符,只能用來修飾欄位。在對象序列化的過程中,標記為transient的變數不會被序列化。樣本:class Test {transient int a; // 不會被持久化int b; // 持久化}當類Test的執行個體對象被序列化(比如將Test類的執行個體對象 t 寫入硬碟的文字檔t.txt中),變數 a
有關JAVA虛擬機器本地異常機制的思考By 薑江<jznsmail@tom.com>http://blog.csdn.net/jznsmail在JAVA語言中,如果需要自己實現一個異常函數可以通過在函數後通過throws來指定拋出何種類型的異常,如果是類則可以通過繼承Exception類來拋出指定類型的異常。下面以自訂異常函數為列子:public class ExceptionTest{ public void Exception1() throws
package com.csdn.test; import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern; public class test {static String regEx = "[/u4e00-/u9fa5]"; static Pattern pat = Pattern.compile(regEx); public static void main(Str