Java how to program(Third Edition)——我的java手記(四)

第九章 物件導向的編程

Java how to program(Third Edition)——我的java手記(五)

第十章 字串 1.String類提供了9個建構函式,以便使用各種方式初始化String對象。其中的7個如下:   s1=new String();//無參數建構函式;s2=new String(s);//參數為字串的建構函式;  s3=new String(charArray);//參數為字元數組的函數;  s4=new

JAVA程式的效能最佳化

1 使用非阻塞I/O 版本較低的JDK不支援非阻塞I/O API。為避免I/O阻塞,一些應用採用了建立大量線程的辦法(在較好的情況下,會使用一個緩衝池)。這種技術可以在許多必須支援並發I/O流的應用中見到,如Web伺服器、報價和拍賣應用等。然而,建立Java線程需要相當可觀的開銷。JDK 1.4引入了非阻塞的I/O庫(java.nio)。如果應用要求使用版本較早的JDK,在這裡有一個支援非阻塞I/O的軟體包。2 慎用異常

JAVA 中 jar 檔案的編寫和應用

JAVA中jar檔案的編寫和應用    

生產者消費者模型的Java簡單實現

package testjava.thread;public class SellBuy { /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub  Q q = new Q();  new Thread(new Producer(q)).start();

學習心得:Java為什麼支援反射機制?

Java為什麼能夠支援Reflection?答案是Java運行時仍然擁有類型資訊,它包含了這個類一切:它有哪些欄位、哪些方法,各是何種保護層級等等,還有這個類依賴於哪些類。在Java中,類資訊以對象的形式存放,這些對象是一種元對象,它們的類型就是Class。擁有了這些資訊,無論是動態建立對象還是調用某些方法都是輕而易舉。在C++中,通過RTTI(運行時類型識別),我們也可以知道類的一些資訊,但為什麼C++中卻沒有Reflection,原因是類型資訊不完整。RTTI這個名字本身就告訴我們,C++的

在java應用程式中顯示資料庫的blob映像

原理:<1> 從資料庫中讀取blob到Blob對象. Blob blob = rs.getBlob(2); <2>把blob傳給Stream.<3>用Stream參數建立Image對象<4>顯示Image對象.說明: 這隻是例子, 沒有考慮其他方面. 希望大家能對java串連資料庫,和取對象有個具體的瞭解.關於資料庫的sqlCREATE TABLE photo (photo_no int(6) unsigned NOT NULL

java 中protected modifier 使用總結

1. protected 存取控制符能被用於方法和成員變數。    2. 聲明為protected的方法和成員變數能被同一個包裡的所有類所訪問,就像預設修飾符package一樣。    3. 能被該類的子類所訪問,子類可以和父類不在一個包中。   

JAVA經典執行個體--連接字串

問題:將一些字串串連起來  解決之道:  三種方法:  1、直接用+號串連,編譯器將構造一個StringBuffer對象,並調用其append方法  2、自己構造StringBuffer對象,有append()方法將返回對StringBuffer對象本身的引用。  3、通過toString方法  代碼:  /**   * StringBufferDemo: 用三種方式構造同樣的字串   */  public class StringBufferDemo {      public static

怎樣讓Java圖形介面程式啟動時沒有控制台視窗?

缺水的海豚 寫了一篇文章介紹 如何在C/C++中調用Java的方法document.title="如何在C/C++中調用Java的方法 - "+document.title

java Logging API 使用

當你在開發程式的時候, 調試(debugging)和日誌(logging)都是非常重要的工作, 但是, 現在有太多的 logging API 問世, 因為他們都不錯, 很難做一個抉擇. 國外 java 論壇對於這些 logging 方式也是有一番討論.而 common logging 就是一個在這幾個不同的 logging&nb

漫談Java資料庫存取技術

IT技術日新月異,新技術的出現令人目不暇接,似乎每一天都在產生著新名詞。不過歸根結底IT所要實現的價值不外乎資料收集,然後再以客戶希望的形式展示給客戶而已。因此資料存取技術也就成了一個永恒的話題。而在Java這個開放的世界裡,資料庫存取技術是五花八門,種類繁多。我們也來侃侃Java世界裡主流的資料庫存取技術。首先列出英雄榜1.    JDBC直接存取資料庫2.    EJB  entity&nbs

Java,誤解為何如此之深

前幾天被電話面試,問Java的參數傳遞方式,我說只有一種方式,就是by

Java資料報編程之測試程式

這裡寫得是後面資料報編程用到的測試程式,這個程式包括一套自訂事件,一個能滾動的顯示圖象的Java bean組件。在物件導向的程式設計中,事件訊息(Event

Java資料報編程之概說

一般說明在TCP/IP協議族中,UDP和TCP同樣位於傳輸層,使用者資料報是UDP協議中的概念.UDP協議提供面向事務的簡單不可靠資訊傳送服務,它不提供對 IP 協議的可靠機制、流量控制以及錯誤恢複功能.UDP 協議基本上是IP 協議與上層協議的介面,從整個使用者資料在各層的封裝看,UDP報文格式相當簡單:1632bitSource port源連接埠Destination port目標連接埠Length

Java資料報之失序和丟包

習慣了TCP編程,認為UDP可以包辦這些問題是錯誤的。一個UDP應用程式要承擔可靠性方面的全部工作,包括報文的丟失、重複、時延、亂序以及串連失效等問題。通常我們在可靠性好,傳輸時延小的區域網路上開發測試,一些問題不容易暴露,但在大型互連網上卻會出現錯誤。UDP協議把遞送的可靠性責任推到了上層即應用程式層,下面簡單編寫了幾個類來專門處理兩個問題:亂序和丟包。四個類:DataPacket 類,PacketHeader類,PacketBody類

JAVA寫的四則混合運算

近來用JAVA寫了一個小程式,不敢獨享.這是一個四則混合運算程式,沒什麼做最佳化,也沒做什麼注釋,(人啊,總喜歡偷懶的.)這個版本我已經定為了2.21版本.呵呵.從最先的1.0到2.0的改動很大.除了運算思想沒動處,其它的都在2.0做了重新設計.這種程式其實網上一大把(演算法也好得多)。此僅為無聊找點事情做而已。/***四則混合運算程式*作者:黃劍武*時間:2005年4月29日*版本:2.21*修改日誌:2.0* 1.更改運算式使用者輸入方式.* 2.對使用者輸入的運算式進行

Java資料報編程之組播

在資訊時代,網路技術應用已經很普通。其中很多應用都依賴於從一個主機向多個主機或者從多個主機向多個主機發送同一資訊的能力,在Internet上分發的數目可能達數十萬台,這些都需要更高的頻寬,並且大大超出了單播的能力。一種能最大限度地利用現有頻寬的重要技術是IP組播。1.IP組播技術的概念

Java 語言中的 return 語句

眾所周知,return 只能用在有傳回型別的函數中,但是有傳回值的函數一定要有return嗎?return都可以用在函數的哪些地方呢?這是本文需要討論的問題。--------------------------------------------------------------------------------例一:class test {  public  String test() { 

在JAVA中串連Sybase資料庫(例子)

package person.fane.test;/* * 建立日期 2005-7-15 * created by Fane  */import java.sql.*;/** * A JDBC test application for Sybase * @author Fane * @version 1.0.0 * @since JDK1.4 */public class SybaseTest

總頁數: 4058 1 .... 3097 3098 3099 3100 3101 .... 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.