首頁>網絡編程教程> Java教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
Java教程
  • java如何交換這兩個變數的值方法介紹

    java如何交換這兩個變數的值方法介紹

    1.以中間量交換int x = 10; int y = 20; int temp = x; x = y; y = temp; 此種方法可以將中間量看成空杯,即把temp看成是空杯,把x看成是裝有白酒的杯子,把y看成是裝有紅酒的杯子int temp = x; 把白酒倒到空杯中,此時temp裝有白酒,x變成空杯x = y;把y中的紅酒倒到x空杯中,此時x裝有紅酒,y變成空杯y = temp; 把白酒倒到y空杯中,此時x裝有紅酒,y裝有白酒,實現x和y的互換2.數值相加減交換int x = 10;
    2024-11-17
  • Java中的String物件資料型別全面解析

    Java中的String物件資料型別全面解析

    1. 首先String不屬於8種基本資料類型,String是一個物件。 因為對象的預設值是null,所以String的預設值也是null;但它又是一種特殊的對象,有其它對象沒有的一些特性。 2. new String()和new String("")都是申明一個新的空字串,是空字串不是null; 3. String str="kvill"; String str=new String ("kvill");的區別: 在這裡,我們不談堆,也不談棧,只
    2024-11-17
  • java中的枚舉類型詳細介紹

    java中的枚舉類型詳細介紹

    枚舉中有values方法用來依照枚舉定義的順序產生一個數組,可以用來歷遍。我們自訂的枚舉類別都是繼承自java.lang.Enum,擁有一下實例中的功能: 複製程式碼如下://: enumerated/EnumClass.java // Capabilities of the Enum class import static net.mindview. util.Print.*; enum Shrubbery { GROUND, CRAWLING, HANGING } public class EnumC
    2024-11-17
  • 代理模式之Java動態代理實作方法

    代理模式之Java動態代理實作方法

    今天一個偶然的機會我突然想看看JDK的動態代理,因為以前也知道一點,而且只是簡單的想測試一下使用,使用很快裡就寫好了這麼幾個接口和類:接口類:UserService. java複製程式碼如下:package com.yixi.proxy;public interface UserService {public int save() ;public void update(int id);}實作類別:UserServiceImpl.java複製程式碼如下:package com.yixi.proxy; pu
    2024-11-17
  • java string的一些細節剖析

    java string的一些細節剖析

    首先說明這裡指的是Java中的String,雖然我已經決定要轉戰C/C++了,但因為今天碰到一個問題,還是來看看。 String的定義如下: 複製程式碼如下:public final class String { private final char value[]; // 儲存的字串private final int offset; // 開始的位置private final int count; // 字元數目; // 快取的hash值...... } 在D
    2024-11-17
  • java自動裝箱拆箱深入剖析

    java自動裝箱拆箱深入剖析

    這是jdk1.5以後才引入的新的內容,作為秉承發表是最好的記憶,毅然決定還是用一篇博客來代替我的記憶: java語言規範中說道:在許多情況下包裝與解包裝是由編譯器自行完成的(在這種情況下包裝成為裝箱,解包裝稱為拆箱); 其實按照我自己的理解自動裝箱就可以簡單的理解為將基本數據類型封裝為對象類型,來符合java的物件導向;例如用int來舉例:複製程式碼程式碼如下://宣告一個Integer物件Integer num = 10; //以上的宣告就是用到了自動的裝箱:解析為Integer num = new
    2024-11-17
  • 在Eclipse中運行Solr 基礎知識

    在Eclipse中運行Solr 基礎知識

    Solr我還是個菜鳥,寫這篇文章只是記錄最近一段時間學習Solr的心得。 Solr是什麼? 最近我學Solr的時候,一直看到一句話,Solr 是一個可供企業使用的、基於Lucene 的開箱即用的搜尋伺服器。當時想了很久沒看懂這句話是什麼意思,什麼是搜尋伺服器?當接觸的深了才發現,所謂的搜尋伺服器,就是能夠在伺服器(Tomcat,Jetty)中運行的搜尋程式的一個工程。 Solr能做什麼?了解過Lucene的人都知道,Lucene在做兩件事情,索引管理與搜索,Solr同樣也不例外,做的也是這兩件事情
    2024-11-17
  • Java之String、StringBuffer、StringBuilder的區別分析

    Java之String、StringBuffer、StringBuilder的區別分析

    相信大家對String 和StringBuffer 的差別也已經很了解了,但估計還是會有很多同志對這兩個類別的工作原理有些不清楚的地方,今天我在這裡重新把這個概念給大家複習一下,順便牽出J2SE 5.0 裡面帶來的一個新的字元操作的類別―― StringBuilder 。那麼這個StringBuilder 和StringBuffer 以及我們最早遇見的String 類別有那些差別呢?在不同的場合下我們該用哪一個呢?我講講自己對這幾個類的一點看法,也希望大家提出意見,每個人都有錯的地方,在錯了改的同
    2024-11-17
  • Java解析XML的四種方法詳解

    Java解析XML的四種方法詳解

    XML現在已經成為一種通用的資料交換格式,它的平台無關性,語言無關性,系統無關性,給資料整合與互動帶來了極大的方便。對於XML本身的語法知識與技術細節,需要閱讀相關的技術文獻,這裡麵包括的內容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definition ),XSLT(Extensible Stylesheet Language Transformatio
    2024-11-17
  • Java的關鍵字與保留字小結

    Java的關鍵字與保留字小結

    JAVA常用關鍵字及其用法簡單說明摘要: 抽象的一個Java語言中的關鍵字,用在類別的聲明中來指明一個類別是不能被實例化的,但是可以被其它類別繼承。一個抽象類別可以使用抽象方法,抽象方法不需要實現,但是需要在子類別中被實作break: 一個Java的關鍵字,用來改變程式執行流程,立刻從目前語句的下一句開始執行從。如果後面跟有一個標籤,則從標籤對應的地方開始執行case: Java語言的關鍵字,用來定義一組分支選擇,如果某個值和switch中給出的值一樣,就會從該分支開始執行。 catch: Java的一
    2024-11-17
  • Java中的兩種for迴圈介紹

    Java中的兩種for迴圈介紹

    複製程式碼如下:package com.zxd.test; import java.util.List; import org.hibernate.HibernateException; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Session org.hibernate.Session; import org.hibernate.Session. hibernate.cfg.Configu
    2024-11-17
  • 分享Java程式設計師應該知道的10個調試技巧

    分享Java程式設計師應該知道的10個調試技巧

    可以幫助辨識和解決應用程式缺陷,在本文中,作者將使用大家常用的開發工具Eclipse來偵錯Java應用程式。但這裡介紹的調試方法基本上都是通用的,也適用於NetBeans IDE,我們會把重點放在執行時上面。在開始之前,推薦大家去看看Eclipse shortcuts這篇文章,它將會為你帶來很多方便。本文使用的是Eclipse Juno版(Eclipse 4.2),開始前先給大家3點建議!不要使用System.out.println作為調試工具把所有涉及的組件日誌等級啟動並使用使用日誌分析器來
    2024-11-17
  • JAVA基礎語句標籤的合法使用,以及{}語句區塊到底有什麼用?

    JAVA基礎語句標籤的合法使用,以及{}語句區塊到底有什麼用?

    如寫這樣的一段程式碼: 複製程式碼如下:int i; { int j=1; i=j; } 如果這段程式碼是存在於類別定義區域,那麼我們知道它是個普通的語句區塊,用於初始化類別屬性的內容,它會在類別實例化的時候被調用,裡面可以執行一些方法。 在許多實例裡,它會用於單例等模式,之前加上一個static,來為複雜的類別初始化內容,可以避免一些因載入順序而引起的運行期異常。 但是,如果這段程式碼出現在方法裡呢? 它基本一點意義都沒有。在我自己從前的想法裡,它就是個把程式碼括起來的格式,沒有其他。 今天寫了一點和「
    2024-11-17
  • Java取得網路檔案並插入資料庫的程式碼

    Java取得網路檔案並插入資料庫的程式碼

    取得百度的歌曲名,歌手和連結! ! 複製程式碼如下:package webTools; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.MformedURportion; import java.u
    2024-11-17
  • Java 正規表示式功能及應用

    Java 正規表示式功能及應用

    正規表示式,就是用某種模式去匹配一類字串的一個公式,正規表示式由一些普通字元和一些元字元(metacharacters)組成。普通字元包含大小寫的字母和數字,而元字元則具有特殊的意義,不管是.Net平台或Java平台,正規表示式表達的意思都是一樣的,下面我們主要分析Java正規表示式中的功能和具體應用,希望文章對您有幫助,僅供參考。 自從jdk1.4推出java.util.regex套件,就為我們提供了很好的Java正規表示式應用平台,因為Java正規表示式就是一個很龐雜的系統。 // 反斜線/t 間
    2024-11-17