Time of Update: 2015-07-14
標籤:http://jzinfo.iteye.com/blog/620045具體問題:java中使用new建立一個對象的時候,詳細的過程是怎麼樣的。Java中每個Java代碼要能執行首先會編譯成一個class的位元組碼檔案。然後利用類裝載器裝載進入JVM然後才能被執行。1. 所有的類都是在對其第一次使用時,動態載入到JVM中。當首次建立類型為Dog的對象時,或者Dog類的靜態方法,靜態屬性域首次被訪問時,java解譯器尋找classPath,定位到Dog.class檔案2.
Time of Update: 2015-07-14
標籤:java .class類擷取類的Class對象的方式有三種1:通過類名.class 直接擷取,2:通過該類對象的getClass方法擷取, eg: Student s=new Student() Class c=s.getClass();3:通過Class.forName(類名字串)直接得到一個類的Class對象。關於Java的每個類的.class
Time of Update: 2015-07-14
標籤:verifyerro rifyerror 1、錯誤訊息java.lang.VerifyError: (class: cn/search/PageManager, method: <init> signature: (Ljava/lang/String;)V) Bad type in putfield/putstatic
Time of Update: 2015-07-14
標籤:使用Java語言編寫應用程式最大的優點在於“一次編譯,處處運行”,然而這並不是說所有的Java程式都具有跨平台的特性,事實上,相當一部分的Java程式是不能在別的作業系統上正確啟動並執行,那麼如何才能編寫一個真正的跨平台的Java程式呢?下面是在編寫跨平台的Java程式是需要注意的一些事情: 1. 編寫Java跨平台應用程式時,你可以選擇JDK1.0,1.1,1.2或支援它們的GUI開發工具如:Jbuilder,Visual 
Time of Update: 2015-07-14
標籤:java實現鏈隊列的類代碼:package linkqueue;public class LinkQueue {class Element{Object elem;Element next;}private Element front;private Element rear;private Element header = null;/** * 初始化隊列 * */void initQueue(){header = new Element();front = new Element();
Time of Update: 2015-07-15
標籤:這個程式非常小,就是一個十六進位與漢字的相互轉換,記錄下來以後可能用得到好,直接看代碼: 1 public static void main(String[] args) { 2 String ss = "\u6570\u636e\u672a\u5f55\u5165"; 3 System.out.println(ss+"--"); 4 System.out.println(toUnicode("資料未錄入")); 5 } 6
Time of Update: 2015-07-15
標籤:一,網路編程中兩個主要的問題一個是如何準確的定位網路上一台或多台主機,另一個就是找到主機後如何可靠高效的進行資料轉送。在TCP/IP協議中IP層主要負責網路主機的定位,資料轉送的路由,由IP地址可以唯一地確定Internet上的一台主機。而TCP層則提供面嚮應用的可靠(tcp)的或非可靠(UDP)的資料轉送機制,這是網路編程的主要對象,一般不需要關心IP層是如何處理資料的。目前較為流行的網路編程模型是客戶機/伺服器(C/S)結構。即通訊雙方一方作為伺服器等待客戶提出請求並予以響應。客戶則在
Time of Update: 2015-07-15
標籤: Java程式運行在JVM(Java Virtual Machine,Java虛擬機器)上,可以把JVM理解成Java程式和作業系統之間的橋樑,JVM實現了Java的平台無關性,由此可
Time of Update: 2015-07-15
標籤:new playfair 對稱式加密 密碼編譯演算法 playfair密碼 這次,使用java來類比現實playfair密碼加密解密過程import java.util.HashSet;import java.util.Scanner;public class Test1 { public static char
Time of Update: 2015-07-15
標籤:JAVA中的反射只擷取屬性的get方法在開發過程中,我們經常需要擷取類中某些屬性的get方法,此時我們需要使用到反射,例如,我們在獲得一個對象後,需要知道該對象的哪些屬性有值,哪些沒有值,方便我們後面的處理。譬如在我們拼SQL語句時,就需要知道哪些欄位為空白或為NULL,此時我們在拼語句的時候需要剔除掉,若是我們採用一般的判斷的辦法,則會很複雜(需要處理好SQL中的AND關鍵字的有無
Time of Update: 2015-07-15
標籤:多線程 java Java-多線程基本 一 相關的概念 進程:是一個正在執行中的程式 每一個進程都有一個執行的順序,該順序是一個執行路徑,或者叫一個控制單元線程:就是進程中的一個獨立的控制單元,線程在控制著進程的執行注意 : 一個進程至少有一個線程Java VM啟動的時候會有一個進程java.exe 該進程中至少一個線程負責java程式的執行,而且這個線程啟動並執行代碼在main方法中
Time of Update: 2015-07-15
標籤:java bean 簡介 應用 Bean的中文含義是“豆子”,顧名思義JavaBean是一段Java小程式。JavaBean實際上是指一種特殊的Java類,它通常用來實現一些比較常用的簡易功能,並可以很容易的被重用或者是插入其他應用程式中去。所有遵循一定編程原則的Java類都可以被稱作JavaBean。 一. Java
Time of Update: 2015-07-15
標籤:j2ee java 規範 api文檔 早就聽說J2EE有十三個規範,可是看完視頻我都沒有發現有什麼規範,這就讓我納悶了,都說學習java就是學習十三個規範,可是它到底是什麼呢? 原來十三個規範就是十三個API文檔,視頻裡講到的都是屬於API文檔的知識。那麼,讓我們一起來瞭解一下這傳說中的十三個規範吧。1.JDBC(Java Database
Time of Update: 2015-07-14
標籤:1. Threads 和
Time of Update: 2015-07-14
標籤:以下有三種方式開啟/** * 藉助java.awt.Desktop開啟 * @see 開啟的目錄或檔案名稱中允許包含空格 */ private static void useAWTDesktop() throws IOException{ Desktop.getDesktop().open(new File("D:/my
Time of Update: 2015-07-14
標籤:轉載自http://www.cnblogs.com/lys_013/archive/2012/05/05/2484561.html1. 協議 a. TCP/IP整體構架概述 TCP/IP協議並不完全符合OSI的七層參考模型。傳統的開放式系統互連參考模型,是一種通訊協定的7層抽象的參考模型,其中每一層執行某一特定任務。該模型的目的是使各種硬體在相同的層次上相互連信。這7層是:物理層、資料連結層、網路層、傳輸層、話路層、展示層和應用程式層。而TCP/IP通訊協議採用了4
Time of Update: 2015-07-14
標籤:leetcode java rotate image 題目:You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Follow up:Could you do this
Time of Update: 2015-07-14
標籤:leetcode java anagrams 題目:Given an array of strings, return all groups of strings that are anagrams.Note: All inputs will be in
Time of Update: 2015-07-14
標籤:一:註解1.註解(Annotation) 註解相當一個類或介面,每一個註解都是一個執行個體對象 註解的使用形式:@interface即@註解類名 定義註解類: @interface A {…} 使用了“註解類”的類:
Time of Update: 2015-07-14
標籤:在閻宏博士的《JAVA與模式》一書中開頭是這樣描述簡單原廠模式的:簡單原廠模式是類的建立模式,又叫做靜態Factory 方法(Static Factory