Java Applet入門執行個體

一 例子前的準備活動:1.要有一個Java編譯器,可以是SUN公司的JDK編譯器,也可以是微軟的VJ++,也可以是別的一些公司開發的編譯器。2.一個文本編寫軟體,一般的機器都有,記事本就可以了。如果是VJ++,則可以省了這一步,如果是JDK,則最好還是要一個。3.瀏覽器,可以是NETSCAPE,當然也可以是微軟的IE,別的瀏覽器,筆者不知道是否支援JAVA,最好還是備好這兩個中的一個吧,相信也不是難事!二 動手編寫第一個Java

用Java實現Web伺服器

HTTP協議簡介超文字傳輸通訊協定 (HTTP)(HTTP)是位於TCP/IP 協議的應用程式層,是最廣為人知的協議,也是互連網中最核心的協議之一,同樣,HTTP 也是基於 C/S 或 B/S 模型實現的。事實上,我們使用的瀏覽器如Netscape 或IE 是實現HTTP 協議中的用戶端,而一些常用的Web 服務器軟體如Apache、IIS 和iPlanet Web Server 等是實現HTTP 協議中的伺服器端。Web

用Java的New IO開發網路通訊協定

最近用Java的New

用Java Swing製作歡迎畫面

幾乎所有時髦的應用都有一個歡迎畫面。歡迎畫面既是宣傳產品的方法之一,而且在長時間的應用啟動過程中,歡迎畫面還用來表示應用正在準備過程中。下面是一個最簡單的歡迎畫面實現:class SplashWindow1 extends JWindow{  public SplashWindow1(String filename, Frame f)  {   super(f);   JLabel l = new JLabel(new ImageIcon(filename));  

淺談Java中的類型轉換

要說類型轉換,首先要說一說java的資料類型。java中的資料類型分為兩種:基本類型、參考型別。基礎資料型別 (Elementary Data Type)沒有什麼好說的byte char short int long float double

Java語言的Socket類

當客戶程式需要與伺服器程式通訊的時候,客戶程式在客戶機建立一個socket對象,Socket類有幾個建構函式。兩個常用的建構函式是 Socket(InetAddress addr, int port) 和 Socket(String host, int

java中的double運算

Java中的簡單浮點數類型float和double不能夠進行運算。不光是Java,在其它很多程式設計語言中也有這樣的問題。在大多數情況下,計算的結果是準確的,但是多試幾次(可以做一個迴圈)就可以試出類似上面的錯誤。現在終於理解為什麼要有BCD碼了。這個問題相當嚴重,如果你有9.999999999999元,你的電腦是不會認為你可以購買10元的商品的。在有的程式設計語言中提供了專門的貨幣類型來處理這種情況,但是Java沒有。現在讓我們看看如何解決這個問題。四捨五入我們的第一個反應是做四捨五入。Mat

從Java類庫看設計模式(5)

有了前面諸多設計模式的基礎,這兒可以提出一個比較特殊的模式MVC。MVC並不屬於GOF 的23個設計模式之列,但是它在GOF的書中作為一個重要的例子被提出來,並給予了很高的評 價。一般的來講,我們認為GOF的23個模式是一些中級的模式,在它下面還可以抽象出一些更 為一般的低層的模式,在其上也可以通過組合來得到一些進階的模式。MVC就可以看作是一些 模式進行組合之後的結果(實際上,MVC的出現要早於設計模式的提出,這而只是對它在設計

從Java類庫看設計模式(3)

上一次主要介紹了幾個建立型的設計模式AbstractFactroy,FactoryMethod和Singliton 。它們的共同的特點,都是用來建立對象的。這次接下來的內容,涉及到的是幾個結構型的 模式。所謂結構型模式,就是用來解決在建立系統結構的過程中,通過對類或者對象進行合 理有效組合,以獲得更大的結構的方法。這兒主要講到了Bridge模式和Decorator模式。對 於Bridge模式可能需要更多的理解,因為它在很大程度上說,例示了設計模式的基本的設計

從Java類庫看設計模式(2)

在上一部分的內容中,我們講到什麼是模式,什麼是設計模式,以及對一個設計模式 Observer的詳細闡敘。相信大家對於模式的概念應該是比較的理解了。這部分及以後的內容 ,將會步入正題,從Java類庫的分析入手,來闡敘設計模式是如何應用到一個完美的設計中 的。實際上,Java類庫非常的龐雜,這兒不可能把所有能夠找到的設計模式的例子一一列舉 ,只是找了一些容易發現的例子。實際上也沒有必要,因為只要對一個設計模式有足夠的理

從Java類庫看設計模式(1)

在這一部分的內容中,介紹的是一個相對簡單但功能強大的模式:Observer模式。希望通 過這部分地敘述,大家看了之後,能夠對設計模式有一個比較全面地,感性的認識。很多時候,對於一個設計來說(軟體上的,建築上的,或者它他工業上的),經驗是至關 重要的。好的經驗給我們以指導,並節約我們的時間;壞的經驗則給我們以借鑒,可以減少 失敗的風險。然而,從知識層面上來講,經驗只是作為一種工作的積累而存在於個人的大腦 中的,很難被傳授或者記錄。為瞭解決這樣的問題,人們提出了所謂的模式的概念。所謂模

理解pureQuery:IBM最新的Java資料庫應用編程範例

簡介關係資料訪問的對象化大多數業務都建立在資訊管理系統的基礎上,而這些資訊管理系統主要的底層基礎設施又 是基於儲存在一個或多個關聯式資料庫中的資料。這些系統由一些軟體程式組成,這些軟體程 序專門用於資訊處理,並且是以 Java 之類的託管語言實現的。作為一種以封裝、繼承和多態為特徵、便於使用、基於物件導向的語言,Java 一方面用 於實現資訊處理常式的計算和邏輯方面,另一方面則用於訪問和操縱關係資料。Java 按照對 象 來定義資訊,而資料庫則使用

Java 5.0的特性

自動裝箱/拆箱 (Auto-Boxing/Unboxing)沒有自動裝箱/拆箱:int int1 = 1;Integer integer2 = new Integer(int1);int int3 = integer2.intValue();有自動裝箱/拆箱:int int1 = 1;Integer integer2 = int1;   // 自動裝箱int int3 = integer2;     // 自動拆箱泛型 (Generic

關於Java的批評

Java試圖通過新的方式解決軟體編寫的複雜性。很多人認為Java語言做到了它承諾的一切 。但是Java並不是一門完美的語言。並不是所有的工程和環境需要企業層級的複雜性,比如一個簡單的個人網站或者獨自編程 的程式師所寫的程式。這些程式師會發現Java的複雜管理對於自己要做的程式來說過於強大 了。一些人覺得Java在面向物件上面做的沒有Ruby和Smalltalk純粹。但是最新出現的用Java 實現的語言Groovy解決了這些問題。作為一種已經建立的新技術,Java顯然綜合了很多語言的特性,比如C+

Java的曆史

Java,是一種可以撰寫跨平台應用軟體的物件導向的程式設計語言,由昇陽(Sun Microsystems)公司的詹姆斯·高斯林(James Gosling)等人於1990年代初開發。它最初被 命名為Oak,目標設定在家用電器等小型系統的程式設計語言,來解決諸如電視機、電話、鬧鐘、 烤麵包機等家用電器的控制和通訊問題。由於這些智能化家電的市場需求沒有預期的高,Sun 放棄了該項計劃。就在Oak幾近失敗之時,隨著互連網的發展,Sun看到了Oak在電腦網路上

Java的語言特性

Java之所以被開發,是要達到以下五個目的:應當使用物件導向程式設計方法學應當允許同一程式在不同的電腦平台執行應當包括內建的對電腦網路的支援應當被設計成安全地執行遠端代碼應當便於使用,並借鑒以前那些物件導向語言(如C++)的長處。Java技術主要分成幾個部分:Java語言、運行環境JVM、類庫。一般情況下說Java時並不 區分指的是哪個部分。物件導向Java的特點之一就是物件導向,是程式設計方法的一種。“物件導向程式設計語言”的核

JAVA HASHMAP的原理分析

還是來整體看一下HashMap的結構吧. 如下圖所示(圖沒畫好),方框代表Hash桶,橢圖代表 桶內的元素,在這裡就是Key-value對所組成Map.Entry對像.如果有多個元索被Hash函數定位到同一個桶內,我們稱之為hash衝突,桶內的元素組成單向 鏈表.讓我們看一下hashMap JDK源碼(因篇幅關係,刪除了部分代碼與注釋,感興可以查看 JDK1.6源碼):public class HashMap<K,V>    

Java抽取Office、PDF的四件兵器

很多人問到如何抽取word、excel、pdf等檔案,在這裡我總結一下抽取word、pdf的幾種方法。1、用jacob.其實jacob是一個bridage,串連java和com或者win32函數的一個中介軟體,jacob並不能直接抽取word,excel等檔案,需要自己寫dll哦,不過已經有為你寫好的了,就是jacob的作者一併提供了。jacob下載:http://www.matrix.org.cn/down_view.asp?id=13下載了jacob並放到指定的路徑之後(dll放到path,

Java Transaction API概述

引言JTA(Java Transaction

Java Applet的變數

1.變數和別的進階語言一樣,進階語言的程式通過變數來操縱記憶體中的資料,所以程式在使用任何變數之前都首先應該在該變數和記憶體單元之間建立聯絡,這個過程稱為定義變數,或者稱為為變數分配記憶體單元。在JAVA程式中,定義變數的主要任務有兩個:一是為自己的變數起一個名字(自己好認識),二是定義這個變數的資料類型,好使編譯器知道該給它多大的記憶體空間。請看下面的例子:int x;char c;float ffff;String

總頁數: 4058 1 .... 2767 2768 2769 2770 2771 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.