/* * 發送端 */public void send() throws Exception { System.out.println("send.............."); // 得到目標機器的地址執行個體 InetAddress target = InetAddress.getByName("localhost"); // 從8888連接埠發送資料報 DatagramSocket ds = new
equals方法應具有的特性:(1)自反性:對於任何非Null
CoreJava知識點:1.IDE (MyEclipse)項目名:全小寫(見名之意),單詞間用底線"_"隔開;包名:與項目名相同;類名:匈牙利命名法。2.API規範:JBoss Suntomcat6.0 ApacheWebLogic BEAwebsphere IBM3.知識點: (1)物件導向oop 封裝:將所有的成據成員和成員方法全部封裝在一個類,對外只提供一個介面(對外屏蔽),高內聚、底耦合。
Java面試寶典下載:http://download.csdn.net/source/3563084 Collection的兩個子介面Set和List,Set中的元素要求是不重複的,因此要重寫equals方法。而對於HashSet方法而言一定要重寫hashCode方法。在向HahSet中添加元素時,沒添加一個元素要判斷這個元素是否已經存在,因此就涉及到了兩個執行個體對象的比較問題。比較兩個執行個體對象是否相等的步驟:(1)判斷hashCode的傳回值是否相同,如果不同,則不是同一個執行個體對象
每一個走入Java世界的人都想學好Java,如何學好Java呢?這是初學者都會提出來的問題,現在在這裡給大家提出幾點方法,希望有助於大家學習Java:1)多動手學習編程不僅僅理論上要學習,更要多動手,多實踐,多編一些自己的例子。多用實踐的結論去論證自己的思想。2)多動腦對於Java的學習,不僅僅是對語言本身的學習,更重要的是物件導向思想的建立過程,建議大家從一開始就嘗試和這種物件導向的思維方式去對待你所接觸的每一件事情。3)多查API文檔Java的學習過程不僅僅是基本文法的學習,更多的是去學習和
package java.lang;import java.util.HashSet;import java.util.Iterator;/** * * * 管理關閉序列 * * comment by liqiang * * @author Mark Reinhold * */class Shutdown { //一個靜態內部類,用來封裝一個Thread對象,保證兩個線程完全相等(通過比較 //記憶體位址相等,而不是通過equals方法的相等) private static
package java.lang.reflect;import java.security.AccessController;import sun.reflect.LangReflectAccess;import sun.reflect.ReflectionFactory;/** * * 用來判斷元素類型,元素類型是一個int型的數,它的不同位(bit)表示不同的描述符 * * comment by liqiang * * @author Nakul Saraiya * @author
package java.lang.reflect;import java.lang.ref.*;import java.util.*;import sun.misc.ProxyGenerator;/** * 使用proxy的例子 * interface tt { String getSt();}class stt implements tt { public String getSt() { return "lqtest"; }}class MyHandler implements
package java.lang;/** * * 表示棧軌跡的元素,它定位在某類的某個方法的某行 * * comment by liqiang * * @author Josh Bloch */public final class StackTraceElement implements java.io.Serializable { //由虛擬機器初始化 private String declaringClass; //拋出異常的方法名 private
package java.lang.ref;import sun.misc.Cleaner;/** * 一個抽象類別,是所有reference類的超類,此類不能直接整合,它與記憶體回收有很緊密的關係 * 用來表示弱引用(weak reference),可以強一個強引用的對象封裝,並使用get()方法重新獲得此對象 * 在此類中的靜態塊中會啟動一個線程,用來輪巡pending對象,使其入隊 * * comment by liqiang * * @author Mark Reinhold *
package java.lang.ref;/** * 引用隊列 * * comment by liqiang * * @version 1.20, 01/23/03 * @author Mark Reinhold * @since 1.2 */public class ReferenceQueue { /** * 建構函式 */ public ReferenceQueue() { }
package java.lang;import java.io.*;/** * * Throwable是所有Error和Exceptiong的父類 * 注意它有四個建構函式: * Throwable() * Throwable(String message) * Throwable(Throwable cause) * Throwable(String message, Throwable cause) * * comment by liqiang * */public class
package java.lang;/** * * Object是所有對象的父類,對象包括一般對象和數組對象 * * comment by liqiang * */public class Object { private static native void registerNatives(); static { registerNatives(); } /** * * 獲得當前對象對應的Class對象 * 得到
package java.lang.reflect;import sun.reflect.MethodAccessor;import sun.reflect.Reflection;/** * * 描述方法的類 * * 注意使用反射的方式是首先通過 * Class.getMethod(String name, Class[] parameterTypes)獲得一個Method對象 * String表示方法名,parameterTypes表示參數列表中的每個參數對應的類型,這時先獲得 *
在java中沒有找到類似於C++中的groupbox,搜了一下才知道是要用borderlayout和border實現的。做筆記如下:Code:import java.awt.*; import javax.swing.border.*; import java.awt.event.*; import javax.swing.*; public class Test5 { public static void main(String[] args) {
import java.io.*;import java.util.*;public class Test {public static void main(String[] ags) {String s1 = "ab c k";String s2 = "ABCK";String s3 = "abkc"System.out.println(compare(s1, s2));System.out.println(compare(s1, s3));}static boolean
一:unix命令 當前路徑 上級路徑/ 根目錄pwd 查看當前操作的目錄ls 列出目前的目錄下的子目錄和檔案id 查看目前使用者的資訊cd 切換目前的目錄vi 用於在命令列對文本進行編輯 進入vi,存在三種狀態: 進入狀態,vi進入的預設狀態 編輯狀態,編輯檔案時的狀態(i,a,s) 命令狀態,執行命令的狀態首先:按i,a,s進入編輯狀態編輯狀態完成時,按ESC到進入狀態(命令狀態): w wq !qps 查看進程 ps
Map的三種遍曆方法:1. 使用keySet遍曆,while迴圈;2. 使用entrySet遍曆,while迴圈;3.
三.Charset(字元集)在java.nio.charset包中共提供了Charset、CharsetDecoder、CharsetEncoder、CodeResult、CodingErrorAction五個類,均繼承自Object類,其中Charset實現了Comparable介面,其它類均為自身實現。Java中的字元使用unicode編碼,每個字元佔用兩個位元組。位元組碼本身只是一些數字,放在正確的上下文中可以被正確的解析。向ByteBuffer中存放資料時需要考慮字元集的編碼方式,從中
Code:package ttwork.net; import java.net.*; import java.util.regex.*; import java.io.*; public class WebPage { public static void main(String[] args) { //http://zhidao.baidu.com/question/192012139.html