Time of Update: 2018-12-07
一維數組的聲明方式:type var[]; 或type[] var;聲明數組時不能指定其長度(數組中元素的個數),Java中使用關鍵字new建立數組對象,格式為:數組名 = new 數組元素的類型 [數組元素的個數]執行個體:TestNew.java:程式碼:public class TestNew { public static void main(String args[]) { int[] s ; int i ;
Time of Update: 2018-12-07
本篇文章為在工作中使用JAVA反射的經驗總結,也可以說是一些小技巧,以後學會新的小技巧,會不斷更新。本文不準備討論JAVA反射的機制,網上有很多,大家隨便google一下就可以了。 在開始之前,我先定義一個測試類別Student,代碼如下: 1 package chb.test.reflect; 2 3 public class Student { 4 private int age; 5 private String name;
Time of Update: 2018-12-07
聲明:本文轉載自CSDN技術文章:http://blog.csdn.net/nokiaguy/archive/2010/07/27/5770263.aspx 作者:nokiaguy各位轉載時,請註明原出處。 眾所周知,AlertDialog類用於顯示對話方塊。關於AlertDialog的基本用法在這裡就不詳細介紹了,網上有很多,讀者可以自己搜尋。那麼本文要介紹的是如何隨心所欲地控制AlertDialog。
Time of Update: 2018-12-07
因為剛剛接觸android和java平台,對JNI到底是什麼,還不是很瞭解,所以從CSDN轉載了一篇文章,以便自己對JNI有一個認識,也跟大家分享一下。 JNI是Java Native Interface的縮寫。從Java 1.1開始,Java Native Interface (JNI)標準成為java平台的一部分,它允許Java代碼和其他語言寫的代碼進行互動。JNI一開始是為了本地已編譯語言,尤其是C和C++而設計的,但是它並不妨礙你使用其他語言,只要呼叫慣例受支援就可以了。
Time of Update: 2018-12-07
文章目錄 ApplicationsProxying with exceptions 我的apache 2.061在window 2003 下老是報告錯誤,雖然也可以使用但感覺很不爽.錯誤入下,找了很久也沒有辦法,包括修複sockt也沒用.報告隊列中的錯誤: 錯誤應用程式 Apache.exe,版本 2.0.61.200,錯誤模組 ntdll.dll,版本
Time of Update: 2018-12-07
什麼是註解(Annotation): Annotation(註解)就是Java提供了一種元程式中的元素關聯任何資訊和著任何中繼資料(metadata)的途徑和方法。Annotion(註解)是一個介面,程式可以通過反射來擷取指定程式元素的Annotion對象,然後通過Annotion對象來擷取註解裡面的中繼資料。 Annotation(註解)是JDK5.0及以後版本引入的。它可以用於建立文檔,跟蹤代碼中的依賴性,甚至執行基本編譯時間檢查。從某些方面看,annotation就像修飾符一樣被使用,
Time of Update: 2018-12-07
要深入學習註解,我們就必須能定義自己的註解,並使用註解,在定義自己的註解之前,我們就必須要瞭解Java為我們提供的元註解和相關定義註解的文法。元註解: 元註解的作用就是負責註解其他註解。Java5.0定義了4個標準的meta-annotation類型,它們被用來提供對其它
Time of Update: 2018-12-07
如果沒有用來讀取註解的方法和工作,那麼註解也就不會比注釋更有用處了。使用註解的過程中,很重要的一部分就是建立於使用註解處理器。Java SE5擴充了反射機制的API,以協助程式員快速的構造自訂註解處理器。註解處理器類庫(java.lang.reflect.AnnotatedElement): Java使用Annotation介面來代表程式元素前面的註解,該介面是所有Annotation類型的父介面。除此之外,Java在java.lang.reflect
Time of Update: 2018-12-07
這個異常都是因為調用null對象的方法 , ,就是一個對象還沒有沒有正常初始化, 就先調用它的方法比如 Object obj=null; obj.toString(); 這就會拋出 這個異常 最簡單的解決方案就是在通過對象調用對象的方法前,將對象正常初始化即:Object obj=new Object();當然我們不會這麼去調用的,在程式出現這個異常,都是因為,邏輯有問題,導致對象沒有正常初始化拋出異常後,一般會輸出異常資訊,,
Time of Update: 2018-12-07
一直比較模糊下面幾個概念,今天在網上看到,摘錄如下:overload (重載)關鍵 字: 無 1.使用的地方:同一類裡。(其實是同一類裡同一名稱的方法不同版本的 一種叫法) 2. 要重載的方法和被重載的方法要求:參數列表不同或傳回型別不同或二 者都不同 overwrite (重寫)關鍵字:new 用來是從父類繼承的與是由了new關鍵字的方法的方法名一樣的所以方 法無效,就像父類裡不存在這些方法一樣。只要去方法名一樣別的沒要 求。 override (覆寫)關鍵字:
Time of Update: 2018-12-07
轉自:http://www.wang48.com/jishubaodianview/?jsd_id=4902(轉到自己部落格,省的到處去翻) 事實上網路編程簡單的理解就是兩台電腦相互連訊資料而已,對於程式員而言,去掌握一種編程介面並使用一種編程模型相對就會顯得簡單的多了,Java SDK提供一些相對簡單的Api來完成這些工作。Socket就是其中之一,對於Java而言,這些Api存在與java.net
Time of Update: 2018-12-07
以前反編譯一個Jar檔案時,都是使用XJad去做,但是對於有些檔案來說,Xjad的反編譯卻是不盡人意,反編譯的品質比較差,甚至出現一些檔案沒有反編譯完全,造成檔案不可使用,非常的麻煩。今天在網上搜尋了一些,搜尋到一個非常好的工具JD,這是一個獨立的,不同於XJad的反編譯工具,據說,是一個獨立的核心,是法國人開發的,官方網站是:http://java.decompiler.free.fr/,JD除了自己的GUI外,還包含了Eclispe的JD外掛程式,非常好。介面如下:
Time of Update: 2018-12-07
A lot of times when I saw someone heard that the main stream developing language on android platform is java, his first response would be "really? what about performance?". I've seen lots of similar responses when talking about c++ and c# on normal
Time of Update: 2018-12-07
一旦擁有了URI對象,你就可以通過調用getAuthority()、getFragment()、getHost()、getPath()、getPort()、getQuery()、getScheme()、getSchemeSpecificPart()和
Time of Update: 2018-12-07
迭代器(Iterator) 迭代器是一種設計模式,它是一個對象,它可以遍曆並選擇序列中的對象,而開發人員不需要瞭解該序列的底層結構。迭代器通常被稱為“輕量級”對象,因為建立它的代價小。 Java中的Iterator功能比較簡單,並且只能單向移動: (1) 使用方法iterator()要求容器返回一個Iterator。第一次調用Iterator的next()方法時,它返回序列的第一個元素。注意:iterator()方法是java.lang.Iterable介面,被Collection繼承。
Time of Update: 2018-12-07
好長時間沒有更新部落格了,因為這段時間開始學習Java編程思想這本書,希望可以對Java有一個更深入的瞭解,以便在處理android程式的時候,可以得心應手一些。 今天在看到Java中的容器時,發現了一些比較有用的東西,就是Java中各種容器的對比,以及使用各種容器的條件,在這裡跟大家分享一下。這篇部落格,不打算添加描述性的文字了,主要就是幾幅圖表,當然需要各位有一定的Java基礎了。從這些圖表中,你們一定瞭解到在什麼條件下使用哪種容器可以提高我們的程式效率。如果各位還木有看過Java編程
Time of Update: 2018-12-07
JAVA String.format 方法使用介紹1.對整數進行格式化:%[index$][標識][最小寬度]轉換方式 我們可以看到,格式化字串由4部分組成,其中%[index$]的含義我們上面已經講過,[最小寬度]的含義也很好理解,就是最終該整數轉化的字串最少包含多少位元字。我們來看看剩下2個部分的含義吧:標識: '-' 在最小寬度內靠左對齊,不可以與“用0填充”同時使用'#' 只適用於8進位和16進位,8進位時在結果前面增加一個0,16進位時在結果前面增加0x'+'
Time of Update: 2018-12-07
java.lang.IllegalArgumentException: Wrong FS: hdfs://localhost:54310/user/Hadoop/b, expected: file:/// at org.apache.hadoop.fs.FileSystem.checkPath(FileSystem.java:410) at
Time of Update: 2018-12-07
import java.io.*; public class MIMEBase64 { /* 這是個簡單的Base64編碼程式 作者:Roc Chen rocanny@163.com Base64 使用US-ASCII子集的65個字元, 每個字元用6位表示 因此"m"的Base64值為38, 二進位形式是 100110. 對於文本串,編碼過程如下。例如"men": 先轉成US-ASCII值. "m"十進位 109 "e"十進位 101 "n"十進位 110 二進位 : m 01101101 e
Time of Update: 2018-12-07
在項目中,我們很多都用到了xml檔案,無論是參數配置還是與其它系統的資料互動。 今天就來講一下Java 中使用dom4j來操作XML檔案。我們需要引入的包://檔案包 import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileWriter; //工具包 import java.util.Iterator; import java.util.List;