首頁>網絡編程教程> Java教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
Java教程
  • 基於java枚舉類別綜合應用的說明

    基於java枚舉類別綜合應用的說明

    如下面程式碼以交燈為範例:複製程式碼程式碼如下:public class Test {public static void main(String[] args) {Trafficlight light = Trafficlight.RED;System.out.println(light.time);System.out .println(light.nextLigth());// ordinal()方法傳回枚舉宣告的順序System.out.println(light.ordinal());// va
    2024-11-24
  • 深入Java7的一些新功能以及對腳本語言支援API的介紹

    深入Java7的一些新功能以及對腳本語言支援API的介紹

    1.switch條件語句中可以加入字串了,實現方法是利用了字串的hashcode()值作業真正的值2.增加了一種可以在字面量中使用的進制,二進制,透過在數字前面加上“0b”或“0B”3.在數字字面量中使用底線來分隔數字方便閱讀,不影響數值大小。基本原則是前後都是數字的才可以出現下劃線4.java7對異常做了兩個改動: 4.1.支持在一個catch子句中同時捕獲多個異常,另外一個是在捕獲並重新拋出異常時的異常類型更加精確。 java7中Throwable類別增加addSuppressed方法,當一個例外被拋
    2024-11-24
  • 深入Java分散式計算的使用分析

    深入Java分散式計算的使用分析

    如果所有組件都在同一台電腦的同一個Java虛擬機的同一個堆空間上執行是最簡單的,但實際中我們面對的往往不是如此單一的情況,如果用戶端只是個能夠執行Java的裝置怎麼辦?如果為了安全性的理由只能讓伺服器上的程式存取資料庫怎麼辦?我們知道,大多數情況下,方法的呼叫都是發生在相同堆上的兩個物件之間,如果要呼叫不同機器上的物件的方法呢?通常,我們從某一台計算機上面取得另一台計算機上的信息是通過socket的輸入/輸出流,打開另一台計算機的socket連接,然後獲取outputStream來寫入數據.但如果要調用
    2024-11-24
  • 基於Ajax使用者名稱驗證、服務條款載入、驗證碼產生的實作方法

    基於Ajax使用者名稱驗證、服務條款載入、驗證碼產生的實作方法

    Ajax(asynchronousjavascriptandxml)異步的javascript和xml.是為了解決傳統的web應用中"發送請求-等待響應"這種模式的弊端,(瀏覽器在發送完請求後,只能等待伺服器的響應,用戶不能做其他的操作,瀏覽器發送完請求,會拋棄整個頁面,等待伺服器返回新的頁面,也就是說,瀏覽器和伺服器之間交互的資料量很大,不能做到按需獲取資料)而創建的技術,該技術的本質是:透過一個瀏覽器內建的一個物件(XmlHttpRequest)異步地向伺服器發送請求.所謂非同步指
    2024-11-24
  • 使用Log4j為專案配置日誌輸出應用詳解以及範例示範的實作分析

    使用Log4j為專案配置日誌輸出應用詳解以及範例示範的實作分析

    Log4j元件構成Log4j由三個重要的元件構成:1.日誌資訊的優先權(Logger)2.日誌資訊的輸出目的地(Appender)3.日誌資訊的輸出格式(Layout)。摘要:日誌資訊的優先順序從高到低有ERROR、WARN、INFO、DEBUG,分別用來指定此日誌資訊的重要程度;日誌資訊的輸出目的地指定了日誌會列印到控制台還是文件中;而輸出格式則控制了日誌資訊的顯示內容。 Log4j介紹Log4j是Apache的一個開放原始碼項目,透過使用Log4j,我們可以控制日誌資訊傳送的目的地是控制台、檔案、G
    2024-11-24
  • 使用Java實現系統托盤功能的介紹(附源碼以及截圖)

    使用Java實現系統托盤功能的介紹(附源碼以及截圖)

    Java中如何,實現系統托盤功能.範例圖項目包結構圖系統運行截圖應用核心邏輯說明,隱藏到托盤實質就是講窗體隱藏.即setVisible(false),顯示窗體即就是講setVisible(true).專案程式碼如下:複製程式碼如下:package org.pdp.frame;import java.awt.AWTException;import java.awt.MenuItem;import java.awt.PopupMenu;import java.awt.SystemTray;import jav
    2024-11-23
  • 深入分析Java記憶體區域的使用詳解

    深入分析Java記憶體區域的使用詳解

    Java 記憶體劃分:在Java記憶體分配中,java將記憶體分為:方法區,堆,虛擬機棧,本地方法棧,程式計數器。其中方法區和堆疊對於所有執行緒共享,而虛擬機器棧和本機方法堆疊還有程式計數器對於執行緒隔離的。每個區域都有各自的創建和銷毀時間。程式計數器:作用是目前執行緒所執行的位元組嗎的行號指示器。 Java的多執行緒是透過執行緒輪流切換並分配處理器執行時間方式來實現的。因此,每個執行緒為了能在切換後能恢復到正確的位置,每個執行緒需要獨立的程式計數器。 Java 虛擬機器堆疊:每個放在執行的時候都會同時建
    2024-11-23
  • 基於Java字符編碼的使用詳解

    基於Java字符編碼的使用詳解

    1,什麼是字符編碼?字元(Character)是文字與符號的總稱,包括文字、圖形符號、數學符號等。一組抽象字元的集合就是字元集(Charset)。字符集的出現是為了資訊進行傳播儲存提供方便。目前常用到字元集有:ASCII,ISO 8859-1,Unicode,GB23122,各種編碼集有哪些特色? ASCII:ASCII(American Standard Code for Information Interchange,美國資訊交換標準代碼)是基於拉丁字母的一套電腦編碼系統。包含內容:控製字元(回車,退
    2024-11-23
  • 用遞迴找出有序二維數組的方法詳解

    用遞迴找出有序二維數組的方法詳解

    假設給定一個有序二維數組,每一行都是從左到右遞增,每一列都是從上到下遞增,如何完成一個函數,輸入這樣一個二維數組和一個整數,判斷這個整數是否在這個二維數組中。假設一個4×4的有序二維數組:1 2 8 92 4 9 124 7 10 136
    2024-11-21
  • java中讀取設定檔中資料的具體方法

    java中讀取設定檔中資料的具體方法

    1.先在專案中建立一個套件(如:config),再建立一個設定檔(如:a.properties),新增設定資訊如下:例如:複製程式碼如下:name=kakaage=282、程式碼:複製程式碼程式碼如下:import java.io.IOExce
    2024-11-21
  • Java在Linux下無法處理圖形的解決方法分享

    Java在Linux下無法處理圖形的解決方法分享

    java在圖形處理時呼叫了本地的圖形處理庫。在利用Java作圖形處理(例如:圖片縮放,圖片簽名,產生報表)時,如果執行在windows上不會出問題。如果將程式移植到Linux/Unix上的時候有可能出現圖形不能顯示的錯誤。提示訊息:"Can
    2024-11-21
  • Java中去除字串中所有空格的幾種方法

    Java中去除字串中所有空格的幾種方法

    JAVA中去掉空格1. String.trim() trim()是去掉首尾空格2.str.replace(" ", ""); 去掉所有空格,包括首尾、中間複製程式碼如下: String str = " hell o "; Strin
    2024-11-21
  • Java中如何呼叫cmd壓縮文件

    Java中如何呼叫cmd壓縮文件

    今天在做一個java呼叫windows的壓縮指令時遇到一奇怪問題程式碼如下:複製程式碼如下:String cmd ="C:/Program Files (x86)/WinRAR/rar.exe ac:/test.rar c: /test.l
    2024-11-21
  • 探討Java中最常見的十道面試題(超經典)

    探討Java中最常見的十道面試題(超經典)

    第一,談談final, finally, finalize的差別。 final?修飾符(關鍵字)如果一個類別被宣告為final,表示它不能再派生出新的子類,不能作為父類被繼承。因此一個類別不能既被宣告為abstract的,又被宣告為fina
    2024-11-21
  • velocity顯示List與Map的方法詳細解析

    velocity顯示List與Map的方法詳細解析

    一.遍歷個map類型1.先看後台java程式Java程式碼複製程式碼如下:Map<String,String> paramValues=new HashMap<String, String> (); *** *** 中間賦值運算省略了***
    2024-11-21