Time of Update: 2018-12-03
在使用Java的時候,我們都會遇到使用集合(Collection)的時候,但是Java API提供了多種集合的實現。總的說來,Java API中所用的集合類,都是實現了Collection介面,他的一個類繼承結構如下: Collection<--List<--Vector Collection<--List<--ArrayList
Time of Update: 2018-12-03
進入培訓班第一天,開始記錄下一些筆記,也算是記錄學習的軌跡吧,更新時間會比較長。1.在for迴圈中,迴圈部分只出現在花括弧中“{}”,即所謂的迴圈體。2.return的用法: ①傳回值 ②結束程式運行3.eclipse的快速鍵: ①輸出void main方法:輸入main + Alt+ ? ②輸出System.out.println方法:輸入syso+Alt+?4.對於if語句,若其後沒有花括弧,則只能對一行起作用。
Time of Update: 2018-12-03
Java內部類入門——金窩藏嬌參考文章:http://blog.csdn.net/wuliming_sc/article/details/1753164 ------- android培訓、java培訓、期待與您交流!
Time of Update: 2018-12-03
java中byte轉換int時為何與0xff進行與運算在剖析該問題前請看如下代碼 public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b[i] & 0xFF); if (hex.length() == 1) { hex = '0' + hex;
Time of Update: 2018-12-03
java中有關IO操作的API太多了,而且因為曆史原因,有些api已經被廢棄,有時不免讓一些初學者比較迷糊,今天抽時間整理了我平時常用的流操作,分享出來,如果有寫錯的地方,還請大家指正,因為大部分方法都寫了注釋,所以main中的測試代碼就不寫注釋了.對於理論性的資料大家可參閱http://www.blogjava.net/spark/archive/2006/09/29/72733.html這位朋友總結的非常好,如果大家對理論已經有所認知,正需要動手操作的話下面的代碼正適合你.2008.07.0
Time of Update: 2018-12-03
今天和一位朋友談到父類私人方法的調用問題,本來以為利用反射很輕鬆就可以實現,因為在反射看來根本不區分是否是private的,沒有想到調用本身的私人方法是可以的,但是調用父類的私人方法則不行,後來糾其原因很有可能是因為getDeclaredMethod方法和getMethod方法並不會尋找父類的私人方法,於是只好自己寫遞迴了,經過嘗試果然如此。把代碼放出來方便更多人。這段代碼可以解決很多實際問題,不過利用反射來做的話效能不會太好。package
Time of Update: 2018-12-03
import java.util.Arrays;/** * 獲得數組全排列的一個實現演算法 * * @author 老紫竹的家(laozizhu.com) * */public class Test { static String[] array = { "x", "y", "z" }; public static void main(String[] args) { getAllOrder(0, array.length - 1); } public static void
Time of Update: 2018-12-03
import java.sql.Timestamp;import java.text.SimpleDateFormat;import java.util.TimeZone;public class Test { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); long t =
Time of Update: 2018-12-03
安裝:1、將外掛程式解壓縮,將 jar 包扔到 eclipse 的plugin目錄下即可2、將 jacobe.exe 和 sun.cfg 解壓到某目錄下3、重啟eclipse,開啟window->preferences->java->Jacobe->右側設定相關相關路徑 注意這裡一定要勾選“ Overwrite original
Time of Update: 2018-12-03
論壇和QQ裡經常有人問到類似的問題。我根據我的個人情況,大致整理一下自己的心得。 1 愛好。 這個是動力,如果你不愛Java,不愛電腦,而是喜愛遊戲,娛樂或者其他的,你不適合做程式員。 我高中接觸電腦,那時候還是AppleII,綠色顯示器的,我因為入學學習成績一般,沒有列入學習電腦的隊伍。我是憑個人關係,我室友的叔叔,是機房負責人,呵呵, 擠進去的。高三,剩下的只有2人了。 另一個考到了四川的一個科技大學,我忘了,是很牛氣的學校。
Time of Update: 2018-12-03
Java 1.5增加了非常實用的Process和ProcessBuilder類,能讓我們非常方便地在Java應用程式中啟動其他任何可執行檔和指令碼。以下代碼將運行一個記事本:public class Main { private static final String COMMAND = "C://WINDOWS//NOTEPAD.EXE"; public static void main(String[] args) throws IOException,
Time of Update: 2018-12-03
嚴重: Servlet.service() for servlet jsp threw exceptionjava.lang.LinkageError: loader constraint violation: when resolving interface method"javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader
Time of Update: 2018-12-03
各類排序演算法java的實現插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;/*** @author treeroot* @since 2006-2-2* @version 1.0*/public class InsertSort implements SortUtil.Sort{ /* (non-Javadoc) * @see org.rut.util.algorithm.
Time of Update: 2018-12-03
在讀ArrayList原始碼的時候看到這樣一個方法private static int hugeCapacity(int minCapacity) { if (minCapacity < 0) // overflow throw new OutOfMemoryError(); return (minCapacity > MAX_ARRAY_SIZE) ? Integer.MAX_VALUE :
Time of Update: 2018-12-03
貪進法描述:貪心演算法總是作出在當前看來最好的選擇。也就是說貪心演算法並不從整體最優考慮,它所作出的選擇只是在某種意義上的局部最優選擇。在一些情況下,即使貪心演算法不能得到整體最優解,其最終結果卻是最優解的很好近似。問題描述:現有一組活動由你安排,但要求你在最短的時間內安排儘可能多的活動。代碼如下:Activity類用於封裝使用中的物件,包括活動的開始時間和結束時間,另外實現了Comparable介面,用於按照結束時間非遞減排序public class Activity implements
Time of Update: 2018-12-03
(2013-7-28) 對於Java的學習,每天寫代碼是必須的,但寫代碼速度很慢,要求也高,很多時候沒有條件寫代碼,這時想代碼可以作為替代方案,在腦海中把項目流程過一遍,把關鍵代碼寫一遍,也很有益處。(2013-8-01)要想牢固掌握Java的基礎知識,一要理解原理,二要學以致用。比如對ArrayList的學習,一要看原始碼,明白它其實是對數組的封裝;二要運用,一個例子是從資料庫中取出資料,封裝成對象,放入ArrayList,傳入Request中,然後在頁面取出。(2013-8-4)
Time of Update: 2018-12-03
Java I/O庫的兩個設計模式: 點擊開啟連結 Java的I/O庫總體設計是符合裝飾者模式(Decorator)跟適配器模式(Adapter)的。如前所述,這個庫中處理流的類叫做流類。引子裡所談到的 FileInputStream,FileOutputStream,DataInputStream及DataOutputStream都是流處理器的例子。 1 裝飾者模式:在由
Time of Update: 2018-12-03
最小產生樹定義:每一個無向圖可拆分成多個子圖,在這些子圖中,如果圖的各個頂點沒有形成迴路,則是圖的一顆產生樹。最小產生樹的意識是樹的相鄰節點距離之和最小。應用情境:張三被選為他們鎮的鎮長!他其中一個競選承諾就是在鎮上建立起互連網,並串連到所有的農場。張三已經給他的農場安排了一條高速的網路線路,他想把這條線路共用給其他農場。為了用最小的消費,他想鋪設最短的光纖去串連所有的農場,問要如何?。演算法實現:有關最小產生樹的問題常見的演算法有兩種,分別是Kruskal(克魯斯卡爾)演算法和Prim(普裡姆
Time of Update: 2018-12-03
java.lang.NoClassDefFoundError: com.jayway.android.robotium.solo.Soloat com.skymobi.android.qc.test.RobotTest.setUp(RobotTest.java:46)at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)at
Time of Update: 2018-12-03
反射機制是java語言的一個特色,能夠實現在類中調用其他類裡的方法和屬性。這一個特點可以很方便的在自己開發的架構中使用,可以說功能是比較強大的一個特性。先建立一個新的java工程,目錄結構如下:Reflect類package com.org.testReflect;public class Reflect {public String str="123456";public void print(){System.out.println("test