Time of Update: 2018-07-26
本篇部落格的編程是關於數組的,數組在編程中有著舉足輕重的地位,因為在Java中數組是直接儲存在棧中的,所以操作起來很方便,效率非常高,數組也是面試中經常考察的一部分,關於數組的編程題目豐富多樣,邏輯性很強,希望大家多加練習,提高自己解決問題的能力。 題目描述:在一維數組中,求出連續子數組的最大和。如果數組中全是整數,那麼最大和為所有元素之和,那麼存在負數呢。例如:{6,-3,-2,7,-15,1,2,2},連續子向量的最大和為8(從第0個開始,到第3個為止)。
Time of Update: 2018-07-26
上一篇部落格我們講了類和對象的基本概念,接下來我們就要講一下建構函式和重載。想必大家對建構函式都有一定的認識,下面我們就來一起探討探討。 一 、什麼是建構函式 與類名相同 無傳回值 對執行個體進行初始化 建構函式總是和new運算子一起被調用。 建構函式可以有0個、1個或多個參數。 public class Human { private String name; //這一個無參建構函式 public Human(){
Time of Update: 2018-07-26
1. java通過jsni調用內部js Button button = new Button("java調用內部jsni的js方法"); button.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { //gwt中java調用js方法 execute("js方法被調用"); } }); /** *
Time of Update: 2018-07-26
線程組的控制 拋開安全問題不談,線程組最有用的一個地方就是控制:只需用單個命令即可完成對整個線程組的操作。下 面這個例子示範了這一點,並對線程組內優先順序的限制進行了說明。括弧內的注釋數字便於大家比較輸出結 果: //: ThreadGroup1.java // How thread groups control priorities // of the threads inside them. public class ThreadGroup1 {
Time of Update: 2018-07-26
1.Java IO模型解析 也許很多朋友在學習NIO的時候都會感覺有點吃力,對裡面的很多概念都感覺不是那麼明朗。在進入Java NIO編程之前,我們今天先來討論一些比較基礎的知識:I/O模型。下面本文先從同步和非同步概念 說起,然後接著闡述了阻塞和非阻塞的區別,接著介紹了阻塞IO和非阻塞IO的區別,然後介紹了同步IO和非同步IO的區別,接下來介紹了5種IO模型,最後介紹了兩種和高效能IO設計相關的設計模式(Reactor和Proactor)。 以下是本文的目錄大綱:
Time of Update: 2018-07-26
本題主要考察的是數組和排序的結合,下面直入正題: 題目描述:輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。 題目要求: 時間限制:1秒 空間限制:32768K 解題思路: 首先,看到題目之後,我們要尋找數組中最小的K個數,就必須將K和數組的長度進行比較,只有數組的長度大於等於K,我們才能返回這K個數。
Time of Update: 2018-07-26
最近在訓練ACM時用C語言編寫了很多的鏈表程式。因為最近在學java,於是便想編寫java的鏈表程式,結果遇到了很多困難。下面的這篇文章很好的概括了整個編寫的過程,值得收藏。 1、單鏈表的建立和遍曆 2、求單鏈表中節點的個數 3、尋找單鏈表中的倒數第k個結點(劍指offer,題15) 4、尋找單鏈表中的中間結點
Time of Update: 2018-07-26
java.util.concurrent.CountDownLatch類詳解及例子 原創 2013年08月13日 19:58:19 2940 1 2 從名字可以看出,CountDownLatch是一個倒數計數的鎖, 當倒數到0時觸發事件,也就是開鎖,其他人就可以進入了。
Time of Update: 2018-07-26
JAVA中protected的作用 505962973 | 瀏覽 152176 次 2010-11-25 09:06 2010-11-25 09:15 最佳答案
Time of Update: 2018-07-26
原文: http://vipcowrie.iteye.com/blog/1561291 http://vipcowrie.iteye.com/blog/1562251 在JAVA開發中,main線程中拋出java.lang.NoClassDefFoundError是一個非常普遍且比較難解決的問題。解決這個問題的複雜性主要取決於你的軟體大小和中介軟體部署情況,尤其要考慮在應用中出現的數量眾多的classloader的情況。
Time of Update: 2018-07-26
小議Java中@param註解與@see註解的作用 作者:爪哇小博 字型:[增加 減小] 類型:轉載 時間:2015-12-21 我要評論 這篇文章主要介紹了Java中@param註解與@see註解的作用,註解的功能類似於通常代碼中的注釋,需要的朋友可以參考下 @ param @ param標籤可以歸檔方法或構造器的某個單一參數,或者歸檔類、介面以及泛型方法的型別參數。在使用@
Time of Update: 2018-07-26
1、在使用BigDecimal資料類型做除法運算的時候,彈出如下異常: public static void main(String[] args){ BigDecimal a = new BigDecimal(1000); BigDecimal b = new BigDecimal(1500); System.out.println(a.divide(b));}Exception in thread "main"
Time of Update: 2018-07-26
如果我們有一個對象a,我們想得到它的一個複製,那麼我們該怎麼做呢。最直觀、最笨的方法是我們先new一個a的同類對象b,然後挨個拷貝a的屬性給b中的相應屬性。那麼,這裡馬上就得引出兩個概念:淺複製與深複製。 如果用直白的、非嚴格定義的語言來解釋這兩個概念,那麼可以這麼說: 所謂淺複製是指複製一個對象的執行個體,但是這個對象中包含的其它的對象還是共用的。 所謂深複製是指複製一個對象的執行個體,而且這個對象中包含的其它的對象也要複製一份。
Time of Update: 2018-07-26
JAVA集合類圖: 1. hashmap原理,與hashtable區別
Time of Update: 2018-07-26
在Java中,對Enum類型的序列化與其他物件類型的序列化有所不同,今天就來看看到底有什麼不同。下面先來看下在Java中,我們定義的Enum在被編譯之後是長成什麼樣子的。 Java代碼: Java代碼 public enum FruitEnum {
Time of Update: 2018-07-26
Java通過物件導向的方法進行異常處理,把各種不同的異常進行分類,並提供了良好的 介面。在Java中,每個異常都是一個對象,它是Throwable類或其它子類的執行個體。當一 個方法出現異常後便拋出一個異常對象,該對象中包含有異常資訊,調用這個對象的方 法可以捕獲到這個異常並進行處理。Java的異常處理是通過5個關鍵詞來實現的:try、
Time of Update: 2018-07-26
Java易錯知識點(1) - 關於ArrayList移除元素後剩下的元素會立即重排 原創 2014年10月20日 15:14:35 標籤: Java易錯知識點 / ArrayList移除元素後重排 1303 幫一個網友解答問題時,發現這樣一個易錯知識點,現總結如下: 1、易錯點:
Time of Update: 2018-07-26
Java ArrayList add(index,element) 方法插入元素到數組指定位置 原創 2013年10月10日 13:09:37 標籤: java 24540 今天在開發項目的過程中,準備使用ArrayList 的 add(index,element) 來插入元素,天真的以為這樣能給list排序 簡略代碼如下:
Time of Update: 2018-07-26
Java 內建的線程池Executors.newFixedThreadPool 2014年08月29日 ⁄ 綜合 ⁄ 共 3920字 ⁄ 字型大小 小 中 大 ⁄ 評論關閉
Time of Update: 2018-07-26
java.util.Collections.addAll()方法執行個體 ¥ 我要打賞 Java.util包 作者:dhrtcvc 評論:0 條 Java技術QQ群:227270512 addAll(Collection<? super T>, T..) 方法用於所有指定元素添加到指定的集合。 聲明