Time of Update: 2018-12-03
以下是一個郵件發HTML的例子,供大家寫發郵件參考.功能是發送UL地址的HTML到郵件.其中的圖片會隨同郵件一同發給和戶.package com.fswan.memo;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.text.SimpleDateFormat;import
Time of Update: 2018-12-03
java比較兩個時間先後方法 SimpleDateFormat myFormatter = newSimpleDateFormat("yyyy-MM-dd"); Date begindate;Date overdate; try { //begin,end是String形式日期begindate = myFormatter.parse(begin);overdate=
Time of Update: 2018-12-03
1、所有流的行為方式都是相同的。可以為任意類型的裝置應用相同的I/O類和方法,可以將許多不同類型的輸入——磁碟檔案、鍵盤或網路socket抽象為輸入資料流。輸出資料流可以引用控制台、磁碟檔案或網路連結。兩種類型的流:位元組流和字元流。位元組流處理位元組(如位元據)的輸入和輸出,字元流處理字元,使用Unicode,國際化。某些情況下,字元流比位元組流高效。在最底層,所有I/O仍然是面向位元組的。基於字元的流只是為處理字元提供了方便和高效的方法。2、位元組流類。頂級抽象類別:InputStream和
Time of Update: 2018-12-03
可啟動並執行jar包及源碼請訪問此: http://neighborwolf.iteye.com/admin/blogs/1170037Kugou的歌詞秀我類比的效果.滑鼠選中後歌詞秀有以下細節注意點: 1、沒有“視窗”,直接在案頭上繪製歌詞 2、歌詞文字是彩色的,且色彩坡形。已唱歌詞與未唱歌詞的漸層色不同。歌詞、、文字有黑色邊框,以便於周圍背景清晰區分 3、歌詞可拖動,當滑鼠移上去時會變成可拖動的形狀 用Java實現,有以下技術點: 1、透明視窗
Time of Update: 2018-12-03
JAVA載入庫的方法跟它的CLASSLOADER有關,不同的JVM有不同的CLASSLOADER。現介紹J2SDK內建的JVM的載入順序。 首先,JAVA會跟據系統的參數CLASSPATH,把參數裡所包含的JAR(ZIP,目錄)載入。只要使用該JVM,不用設定CLASSPATH,程式裡用到類就會自動到這裡面找到並載入。 其次,在我們運行java.exe
Time of Update: 2018-12-03
/* * Created on 2004-4-21 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */package org.fswan;import java.util.ArrayList;import java.util.Properties;/**
Time of Update: 2018-12-03
發信人: shengb (天際征鴻), 信區: Embedded 標 題: 在vxWorks上使用JAVA[1] 發信站: BBS 水木清華站 (Mon Jul 22 08:51:50 2002) 前兩天閑著沒事,想在vxWorks上編譯java程式玩玩,因此找了sun的j2me,經過一番折 騰,總算能在vxWorks上看見可愛的"Hello World"。
Time of Update: 2018-12-03
hanker_felicity 發表於 2006-03-13 02:58:57 去年的3月,那時是我準備離開武漢而東流,不知為何一下又北漂06年3月來,多少個無眠的晚上,下面是一篇我在 2006-03-13 02:58:57 那時淩晨,無心在http://www.matrix.org.cn/留點我的筆記以後轉載,註明請註明作者和出處做為中國人嘛,對電腦詞語的瞭解,要用自己的詞語說出來 Abstract class 抽象類別:抽象類別是不允許執行個體化的類,因此一般它需要被進行擴充繼承。
Time of Update: 2018-12-03
在Java中byte類型是有符號的,而Java中又沒有提供無符號的byte類型,因此在其表示範圍為-128-127之間。而這樣對於一些I/O處理常式來說需要對考慮符號位問題,通常的做法可能是: int unsignedByte = signedByte >=0 ? signedByte : signedByte + 256;
Time of Update: 2018-12-03
作者:yarshray出於多種目的要寫這篇文章,簡單的說是因為最近的工作和Java 的Socket相關.所以工作之餘就有了寫點東西的想法.同樣我不希望把文章寫的太複雜,因此淺出自己的一點心得.事實上網路編程簡單的理解就是兩台電腦相互連訊資料而已.對於程式員而言,去掌握一種編程介面並使用一種編程模型相對就會顯得簡單的多了.Java SDK提供一些相對簡單的Api來完成這些工作.Socket就是其中之一.對於Java而言.這些Api存在與java.net
Time of Update: 2018-12-03
1.優點: 開放性, 跨平台性, 面向網路2.安裝JDK: 控制台->系統->進階->環境變數->建立使用者變數 變數名:classpath
Time of Update: 2018-12-03
例如有如下表單程式,在package "cn.jar.test" 中,同時,程式有2個資源檔about.txt和about.gif:package cn.jar.test;import java.awt.*;import java.io.*;import java.net.*;import java.util.*;import javax.swing.*;public class ResourceTest {public static void main(String[] args)
Time of Update: 2018-12-03
計劃在這一個月多的時間內把《JAVA完全參考手冊(第8版) 》這本書看完,部分章節已經比較清楚的可以看快點,其餘的基本計劃一天一章。重點放在,java庫部分——從第15章~第28章另外,基於鞏固基礎的需要,對第6章 類 // 第7章 方法和類的深入分析 // 第8章 繼承 // 第9章 包和介面 // 第10章 異常處理 // 第11章 多線程編程 // 第13章 I/O、applet以及其他主題 / 第14章
Time of Update: 2018-12-03
//常態分佈函數,從三種產生法中隨機播放一種,更加隨機public class Normal {public Normal() {}public double normalRandom1(double a, double b) {//注意這裡的b是方差,等於標準差的平方double temp = 12;double x = 0;for (int i = 0; i < temp; i++)x = x + (Math.random());x = (x - temp / 2) /
Time of Update: 2018-12-03
寫在前面:這部分偏基礎知識,部分知識點不是很清晰,list一下。1、java編譯器的輸出不是可執行代碼,而是位元組碼。位元組碼是高度最佳化的指令集合,由JVM(被設計為位元組碼解譯器)執行。 原因:易於在可變環境中執行,只需對每種平台實現JVM就可以了;有助於提供安全性;執行速度方面,雖然編譯成中間形式,但是JVM執行程式的速度要更快;提升效能方面,如果JVM包含JIT編譯器,則可按需將選擇的位元組碼Just-In-Time
Time of Update: 2018-12-03
1、new運算子。動態(運行時)為對象分配記憶體,並返回指向對象的引用。對象引用和記憶體指標類似,主要區別是,不能像操作真實的指標那樣操作引用,不能將對象引用指向任意記憶體位置。java的基本類型不是作為對象實現的,提高效率。在運行時分配記憶體優點是可以建立所需要的任意多的對象,但因記憶體有限,所以可能由於記憶體不足而不能為對象分配記憶體,此時就會發生運行時異常。Box b1 = new Box(); Box b2 =
Time of Update: 2018-12-03
1、不同包中的類名可相同。包既是一種命名機制,又是一種可見度控制機制。可以在包中定義 包外部的代碼 不能訪問的類,也可以定義 只有相同包中的其他成員可以訪問、而程式中的其他部分不能訪問 的類成員。2、java使用檔案系統目錄存放包,.class檔案必須儲存在對應包名的目錄下,且名稱必須精確匹配。重新命名時注意修改目錄。 可以建立層次化的包。package pkg1[.pkg2[.pkg3]],如package
Time of Update: 2018-12-03
方法一:使用enum方法。/** * 決策產生器 * from《java完全手冊》 *///枚舉類型import java.util.Random;enum Answers {NO, YES, MAYBE, LATER, SOON, NEVER}class Question {Random rand = new Random();Answers ask() {int prob = (int)(100 * rand.nextDouble());if(prob < 15)return
Time of Update: 2018-12-03
1、將枚舉定義為類,可以具有建構函式、方法以及執行個體變數。enum關鍵字。枚舉常量,被隱式聲明為公有靜態final成員,類型為聲明它們的類型,自類型化的。可以建立枚舉類型的變數,但不能使用new執行個體化枚舉。如,Enum Apple { Jonathan, GoldenDel, RedDel, Winesap, Cortland }Apple ap; ap = Apple.RedDel; if(ap ==Apple.GoldenDel)
Time of Update: 2018-12-03
1、try & catch異常是執行階段錯誤。可以由java運行時系統產生,也可以通過代碼手動產生。五個關鍵字try catch throw throws finallytry{ }catch(ExceptionType1 e1){ ... }catch(ExceptionType2 e2){ System.out.println(e2); }...finally{