Java Swing組件類型

頂層容器:JFrame、JApplet、JDialog、JWindow。所謂的頂層容器也可以說是所說的WIndow組件,它是可以獨立顯示的組件。中間容器:JPanel、JScrollPane、JSplitPane、JToolBar。所謂的中間容器也就是指那些可以充當載體,但也是不可獨立顯示的組件。通俗地說,就是一些基本控制項可以放在其中,但是它不能獨立顯示,必須要依託在頂層容器內才可以。特殊容器:在GUI上起特殊作用的中介層,如JInternalFrame、JLayeredPane、JRootP

[轉載]Java中abstract和interface的區別

來源:http://www.cnblogs.com/gxinliug/archive/2011/04/27/2031246.htmlabstract class和interface是Java語言中對於抽象類別定義進行支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的物件導向能力。 abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於 abstract

java 類繼承與介面繼承

在閱讀《設計模式--可複用物件導向軟體的基礎》的時候才對“類繼承和介面繼承的區別”產生了很大的困惑。搜尋也沒有什麼好解釋,這裡是我的理解!1.《設計模式》重要的兩段話--------------一個對象的類定義了對象是怎樣實現的,同時也定義了對象的內部狀態和操作的實現。但是對象的類型只與它的介面有關,介面即對象能響應的請求的集合。       

JAVA使用EPoll來進行NIO處理的方法)

JDK 6.0 以及JDK 5.0 update 9 的 nio支援epoll (僅限 Linux 系統 ),對並發idle connection會有大幅度的效能提升,這就是很多網路伺服器應用程式需要的。啟用的方法如下:-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider 例如在 Linux 下啟動並執行 Tomcat 使用 NIO Connector ,那麼啟用 epoll 對效能的提升會有協助。

“百度之星”程式設計大賽試題解答(Java實現)—變態的比賽規則(未完成!!!)

悲催啊,弄了整整一下午還是沒有完整滴弄出來不得不承認我智商很一般,搞這個整數劃分的演算法搞了近1個小時才弄明白,可是,這道變態的題目並不是這樣簡單啊!!!忍無可忍,只好站在前人的肩膀上了來做了一位是這位大牛的:點擊開啟一位是這位大牛的:點擊開啟感謝二位,可惜我才疏學淺,還沒獨立弄出來!!!時間不早了,有時間再接著弄吧,先把代碼貼出來,真心懇請各位大牛指點迷津。。。1,建立bean類,儲存 成員數和可能的比賽次數 /** *Apr 2, 2013 *Copyright(c)JackWang

String類substring方法導致的Java記憶體流失問題

此問題在項目中被發現,經查看JDK源碼(JDK1.6),String類的public String substring(int beginIndex, int endIndex)的實現讓我很意外。想重現這個情境很容易,請看代碼。  import java.util.ArrayList;import java.util.List;public class LeakTest { public static void main(String...args) {

《Java編程思想》之內部類——深奧而複雜

1、當將內部類向上轉型為其基類,尤其是轉型為一個介面的時候,內部類就有了用武之地(從實現某個介面的對象,得到對此介面的引用,與向上轉型為這個對象的基類,實質上效果是一樣得。)這是因為此內部類——某個介面的實現——對於其他人來說能夠完全不可見,並且不可用。所得到的只是指向基類或介面的引用,所以能夠很方便地隱藏實現細節。interface Destination{ String readLabel();}interface Contents{ int value();}class

Java基礎–Java IO中部分對象介紹(1)

Java

《Java編程思想》之為什麼需要內部類?

上接《Java編程思想》之內部類——深奧而複雜13、為什麼需要內部類?1).內部類最吸引人注意的原因是:每個內部類都能獨立的繼承自一個(介面的)實現,所以無論外圍類是否已經繼承了某個就(介面的)實現,對於內部類都沒有影響。2).一個類中以某種方式實現兩個介面。由於介面的靈活性,你有兩種選擇:使用單一類,或者使用內部類。從實現觀點看,以下倆種方式沒什麼區別。interface A{}interface B{} class X implements A, B{} class Y

08年底 Sybase的一套筆試題(java版)

 其實這部落格是轉論壇上的,原帖:http://topic.csdn.net/u/20090113/17/5abc9a50-64dd-4277-af73-e8d2b762a469.html 我貼過來,自己做一下。 題目1: One team tries to buy several bottle of drinks for 27 athletes. In ABC store three empty bottles can be exchanged with one new bottle of

《Java編程思想》之類型檢查(RTTI與反射機制)

1、類型時類型識別(run-timetype

用JAVA畫一顆樹(Applet)

 1.松樹:import java.awt.*; import java.applet.*; public class Tree extends Applet{ public void paint(Graphics g){ g.drawString("靜聽松聲寒!!", 35, 50 ); tree(200.0,400.0,200.0,0.0,7,g); this.setSize(500,500);} public void tree(double x1,double y1,double x2,

java 讀取 property 屬性檔案的代碼

import java.io.FileInputStream;import java.util.Properties;public class LoadPropertiesTest { private Properties prop = null; LoadPropertiesTest() { prop = new Properties(); } public void load(String path) { FileInputStream

《Java編程思想》之更好瞭解內部類的價值(一個簡單的例子)

上接《Java編程思想》之為什麼需要內部類?public abstract class Event{ private long eventTime; protected final long delayTime; public Event(long delayTime){ this.delayTime = delayTime; start(); } public void start(){ eventTime =

《Java編程思想》之對象的集合(數組、List、Set、Map)二

上接:《Java編程思想》之對象的集合(數組、List、Set、Map)一22、使用自己建立的類作為HashMap的“鍵”,需要同時覆蓋hashCode()和equals()。原因如下:1).預設的hashCode()繼承自Object,它預設是使用對象的地址計算散列碼。因此即使倆個對象的執行個體的內容相同,對象的地址是不同的,所以預設的hashCode()得到的散列碼是不同的。如下例子:import java.util.HashMap;import java.util.Map;public

《Java編程思想》之異常處理

1、拋出異常之後1).使用new在對象上建立異常對象2).終止當前的執行路徑3).從當前環境中彈出對異常對象的引用4).異常處理機制接管程式,並開始執行異常處理機制2、異常處理理論上有兩種基本模型1).終止模型:一旦異常拋出,就表明錯誤無法挽回,也能回來繼續執行。比較實用。2).恢複模型:異常處理之後繼續執行程式。但是可能導致“耦合”。3、自定異常類(具有帶參數的構造器)class SimpleException extends Exception{ public

Java程式員的推薦閱讀書籍,含電子版下載

本文轉自:http://www.ccslw.com/thread-46051-1-1.html 作為Java程式員來說,最痛苦的事情莫過於可以選擇的範圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先後順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程式員們。          

《Java編程思想》之多態(物件導向程式語言的第三基本特徵)

1.在物件導向的程式設計語言中,多態是繼承資料抽象和繼承之後的第三基本特徵。2.“封裝”通過合并特徵和行為來建立新的資料類型。3.“實現隱藏”則通過將細節“私人化”,把介面和實現分離開來。4.多態的作用則是消除類型之間的耦合關係。5.耦合就是指兩個或兩個以上的實體相互依賴於對方的一個量度。6.多態也稱作動態綁定、後期綁定或運行時綁定。7.將一個方法調用同一個方法主體關聯起來被稱作“綁定”。8.“前期綁定”:程式執行前進行的綁定,由編譯器和串連程式實現。物件導向的語言不需要選擇就預設的綁定方式。9

java中操作剪貼簿

import java.awt.Toolkit;import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.DataFlavor;import java.awt.datatransfer.StringSelection;import java.awt.datatransfer.Transferable;import

java如何調用本地的瀏覽器

1.調用本地的瀏覽器 import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;public class UseBrowser {public static void main(String[] args) {URL url = null;try {url = new URL("http://www.baidu.com");} catch (MalformedURLException

總頁數: 4058 1 .... 2451 2452 2453 2454 2455 .... 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.