深入理解JAVA事件機制

java中的事件機制的參與者有3種角色:1.event object:事件狀態物件,用於listener的相應的方法之中,作為參數,一般存在與listerner的方法之中2.event source:具體的事件來源,比如說,你點擊一個button,那麼button就是event source,要想使button對某些事件進行響應,你就需要註冊特定的listener。3.event listener:具體的對監聽的事件類別,當它監聽到event

java反射與內省(Introspector)

 一、java反射機制    JAVA反射機制是在運行狀態中,對於任意一個類,都能夠得到這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態擷取的資訊以及動態調用對象的方法的功能稱為java語言的反射機制。    用一句比較白的話來概括,反射就是讓你可以通過名稱來得到對象 ( 類,屬性,方法 ) 的技術。例如我們可以通過類名來產生一個類的執行個體;知道了方法名,就可以調用這個方法;知道了屬性名稱就可以訪問這個屬性的值。

Java實現RSR對檔案加密

 說明bcprov-ext-jdk16-141.jar包在 http://www.bouncycastle.org/ 上下載 /* * To change this template, choose Tools | Templates * and open the template in the editor. */package rsa;import java.io.FileOutputStream;import java.io.ObjectOutputStream;import

JAVA程式設計 第一章緒論

本課程主要從以下8個方面展開論述:1、緒論2、結構化程式設計3、物件導向的程式設計4、數組、字串和例外處理5、檔案與資料流6、GUI設計7、小應用程式和網路程式設計8、編程規範本課程的主要目的是掌握JAVA的編程思想和編程技巧。JAVA主要有兩類程式:應用程式(application)和小應用程式(Applet)。環境設定:標準搜尋路徑path=C:/j2sdk/bin  類路徑

JAVA程式設計 第二章結構化程式設計

綱要:1)標誌符和關鍵字   標誌符標識變數名、類名、方法名和檔案名稱等,由字母數字底線以及$符組成,並且數字不打頭,除去關鍵字和保留字(false true 和null);   關鍵字是特殊含義的字元序列。java中共48個關鍵字。2)資料類型、變數和直接量   java中共8種基礎資料型別 (Elementary Data Type)(boolean byte char int short long float double )和3種引用資料類型(class interface  數組)  

JAVA程式設計 第四章數組、字串和例外處理

綱要:1)數組由相同類型的若干項組成。數組也是對象。int[] c = new int[2] ; c.length或者int c[];初始化:基礎資料型別 (Elementary Data Type)初始化為0或false;引用資料類型初始化為null;可以採用迴圈結構初始化。也可以通過初始化語句建立數組 int[] 

JAVA實現檔案樹

你想你的Swing程式擁有像資源管理員一樣的樹嗎?還要Lazy loading的嗎?那就看看我下面實現的檔案樹代碼public class ExplorerTree extends JPanel { private JTree tree; private TreePath treePath; public ExplorerTree() { this.setLayout(new BorderLayout());

JAVA 的XML編程DOM解析

XML作為全球通用的結構化語言,越來越受人們青睞,各種開發平台(比如Microsoft Studio系列、Oracle系列、Inprise

JAVA 的XML編程SAX解析

SAX主要是以串列和層次的方式進行解析,如下是一個很簡單的解析例子:1、選擇一個要解析的xml文檔 <?xml version="1.0"?><!DOCTYPE book SYSTEM "DTD/JavaXML.dtd"><!-- Java and XML Contents --><book xmlns="http://www.oreilly.com/javaxml2" xmlns:ora="http://www.oreilly.com"

Java中實現複製檔案或檔案夾

 拷貝一個檔案的演算法比較簡單,當然,可以對它進行最佳化,比如使用緩衝流,提高讀寫資料的效率等。但是在複製檔案夾時,則需要利用Flie類在目標檔案夾中建立相應的目錄,並且使用遞迴方法。 import java.io.*;/** * 複製檔案或檔案夾 */public class CopyDirectory { // 源檔案夾 static String url1 = "f:/photos"; // 目標檔案夾 static String url2 =

JAVA Map 快速遍曆

第一種:   Map map = new HashMap();   Iterator iter = map.entrySet().iterator();   while (iter.hasNext()) {   Map.Entry entry = (Map.Entry) iter.next();   Object key = entry.getKey();   Object val = entry.getValue();   }   效率高,以後一定要使用此種方式!   第二種:   Map

This application requires a java runtime Environment 1.3.0 droiddraw

本人電腦:win7 ultimate 64bit

Java之多線程

keywords: Thread, Runnable, synchronized現在的CPU很強悍,一般都是多個核心,並使用超執行緒技術,讓一個核心能並行運行多個線程。在處理大資料時,多線程會大大加快資料處理速度,多線程編程也日顯重要。Java中每個程式運行時都有一個主線程main在跑。建立線程的兩種方式:繼承Thread和實現Runnableclass A extends ThreadThread implements

Java中的移位操作符

Java中移位操作符有三個:<<、>>、>>>,分別叫做左移位操作符、有符號右移位操作符、無符號右移操作符。左位移操作符(<<):無論是有符號數還是無符號數,都低位補0。有符號右移位操作符(>>):用符號擴充,為正高位補0,為負高位補1。無符號右移操作符(>>>):無論是有符號數還是無符號數,都高位補0,稱為零擴充。(C/C++無此操作符)小技巧:移位賦值i >>=

Java記憶體配置及記憶體回收

keywords:堆, 棧,常量池,gc,

java.lang.IllegalArgumentException: already added: Lorg/apache/poi/EncryptedDocumentException;

java.lang.IllegalArgumentException: already added: Lorg/apache/poi/EncryptedDocumentException;[2011-05-25 11:38:23 - RollCallSystem] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)[2011-05-25 11:38:23 - RollCallSystem]

Java檔案壓縮與解壓縮(二)

package com.cn;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.Enumeration;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;import

java菜單 來自(java編程思想)

//每個能支援菜單的組件,包括JApplet JFrame JDialog 以及他們的子類//他們都有一個setMenuBar()方法,他接受一個JMenuBar對象(某個特定的組件只能有一個JMenuBar對象)//作為參數,你先把JMenu對象添加到JMenuBar中,然後把JMenuItem對象添加到JMenu中//每個JMenuItem都能有一個相關聯的ActionListener,用來捕獲功能表項目唄選中時所觸發的事件;import javax.swing.*;import

java中各種環境變數的設定

對初學java者來說 ,環境變數的設定是一頭等大事,很多對此很不瞭解,在此我就把自己的環境變數設定給大家分享一下,初學者可以作為參考。依次“我的電腦(右鍵)----> 屬性----->進階------環境變數”可以看到上方為你正在使用的登入登入使用者變數,下方為已經配置好的系統內容變數,一般情況下我們自己設定的變數在上方即可建立  變數名JAVA_HOME    變數值C:/Program Files/Java/jdk1.5.0(就是你安裝的java主目錄所在路徑)然後建立

java web中使用 Listener

Listener 是Servlet的監聽器,它可以監聽用戶端的請求、服務端的操作等。通過監聽器,可以自動激發一些操作,比如監聽線上的使用者的數量。當增加一個 HttpSession時,就激發sessionCreated(HttpSessionEvent se)方法,這樣就可以給線上人數加1。常用的監聽介面有以下幾個: # ServletContextAttributeListener監聽對ServletContext屬性的操作,比如增加、刪除、修改屬性。 #

總頁數: 4058 1 .... 1372 1373 1374 1375 1376 .... 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.