Time of Update: 2018-12-05
在Java5中提供了變長參數,也就是在方法定義中可以使用個數不確定的參數,對於同一方法可以使用不同個數的參數調用,例如:print("hello");print("hello","lisi");print("hello","張三");下面介紹如何定義可變長參數以及如何使用可變長參數。1、可變長參數方法的定義使用...表示可變長參數,例如print(String... args){ ...}在具有可變長參數的方法中可以把參數當成數組使用,例如可以迴圈輸出所有的參數值。print(String.
Time of Update: 2018-12-05
本文介紹的查詢方式有:l 根據某個特定的欄位查詢;l 在多個欄位中查詢;l 根據任意欄位查詢;l 任意欄位組合查詢;l 多值查詢。根據某個特定的欄位進行查詢使用者在輸入介面中輸入要查詢的欄位的值,然後系統根據這個值進行尋找。下面的執行個體是根據使用者名稱查詢使用者的詳細資料,簡單的如下:關鍵代碼如下:<p>請輸入要查詢的姓名:</p><form
Time of Update: 2018-12-05
獨立程式例如:Word
Time of Update: 2018-12-05
我上課整理出來的多線程的例子,大家看看。包括:使用Thread建立線程;使用Runnable建立線程;執行個體:讓人能夠同時說話和開車;執行個體:類比產生者和消費者。1、使用Thread實現多線程範例程式碼:package ch18;public class ThreadTest extends Thread{public boolean b=false;public static void main(String[] args) {ThreadTest thread = new
Time of Update: 2018-12-05
Java程式的編譯使用javac命令,Java程式的運行使用java命令。編譯編譯Java程式的目的,是把文字檔編譯成.class檔案。編譯的主要工作這個過程中完成的工作包括:檢查語法錯誤和產生class檔案。 檢查文法是否正確,代碼應該符合Java文法規則,如果發現語法錯誤,會提示使用者錯誤的原因和位置,並終止編譯,不會產生.class檔案。要想保證編譯通過,需要對Java的基本文法非常熟悉。如果引用了其他類,會在類路徑中尋找這些類。這些類可以在當前應用中,可以在classpath(編譯的時
Time of Update: 2018-12-05
本文介紹了一個MVC執行個體,涉及檔案如下:l login.jsp——視圖部分的輸入檔案l success.jsp——視圖部分的輸出檔案l failure.jsp——視圖部分的輸出檔案l LoginBean.java——模型部分l LoginServlet.java——控制器部分l
Time of Update: 2018-12-05
P9 刪除1.6.2節上面一行中的“公司”。P43 倒數第4行中“該字串至少包含一個字元” 把最後的“字元”修改為“數字”。P80 倒數11行 刪除“您的”兩個字。P83 刪除5.1.1下面一行中間“該組件的特點”中的“該”。P87 修改第4行後面的“如果僅僅是當前頁面使用”,修改為“如果僅僅是在當前頁面使用”。P88 5.3.4下面第2行中的“f”修改為“check”5.3.4 下面第4行中的“f”修改為“check”P105 第一段中代碼中的第2、3行縮排,與第6、7行對齊P106 第8
Time of Update: 2018-12-05
MD5是Message Digest 5的縮寫,是一種密碼編譯演算法,能夠對位元組數組進行加密,有如下特點:l 不能根據加密後的資訊找加密之前的資訊;l 加密後的結果是128位;l 對於給定的位元組數組,不管什麼時候採用這種密碼編譯演算法,結果是相同的;l
Time of Update: 2018-12-05
在程式中經常需要使用常量,如果直接寫在程式裡,改變這些字串時必須重新編譯,例如編寫資料庫應用的時候資料庫驅動程式、URL、使用者名稱和口令等資訊,可以使用資源檔(Properties檔案),Java中提供了 ResourceBundle類來方便對屬性檔案的訪問。本文介紹如何編寫properties檔案,如何訪問,如何?國際化。1、properties檔案的編寫 檔案的尾碼名為.properties。檔案中每一行的格式為:key=value例如:database.driver=com.mysql
Time of Update: 2018-12-05
題目:有3隻狼和3隻羊要過河,只有一條船,一次最多隻能坐兩隻動物並且每次必須有動物開船,如果某一邊的狼的個數大於羊的個數,羊將被吃掉,編程給出解。關於編程思路,參考:Java編程能力強化(2)——搜尋解決方案類問題的通用解法 參考答案:package ch1;public class LangAndYang { public static void main(String[] args) { int state[] = {3,3}; // 第1、2個元素表示左岸的狼和羊的數量 new
Time of Update: 2018-12-05
在一個網站中可能會存在大量的圖片,有些圖片對於所有的網頁是相同的,例如網頁的LOGO,首頁中的圖片,這些圖片就像普通的html檔案一樣,這些圖片的處理通常使用網頁編輯工具來完成的,也就是說通常是由美工完成的。主要使用下面的html標籤:<img alt=""
Time of Update: 2018-12-05
這是一個非常常見的異常,從名字上看是數組下標越界錯誤,解決方案就是查看為什麼下標越界。下面是一個錯誤樣本: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 at test4.State.nextStates(State.java:93) at
Time of Update: 2018-12-05
ClassCastException,從字面上看,是類型轉換錯誤,通常是進行強制類型轉換時候出的錯誤。下面對產生ClassCastException異常的原因進行分析,然後給出這種異常的解決方案。這種異常是如何產生的呢?舉一個比較形象的例子。Animal表示動物,Dog表示狗,是動物的子類,Cat表示貓,是動物的子類。看下面的代碼:Animal a1 = new Dog(); // 1Animal a2 = new Cat(); // 2 Dog d1 = (Dog)a1;
Time of Update: 2018-12-05
為了選擇學生參加全國軟體大賽出的一套題目,時間150分鐘。如果你學過Java可以試一下看能不能做出來。1、編程輸出日曆。已知2011年3月18日是星期五,根據使用者輸入的月份(2011年),輸出日曆。例如,輸入為3的時候輸出:日 一 二 三 四 五 六 1 2 3 4 56 7 8 9 10 11 1213 14 15 16 17 18 1920 21 22 23 24 25 2627 28 29 30 312、已知:public class
Time of Update: 2018-12-05
第五章 數組數組時多個相同類型資料的組合數組屬於參考型別 數組型資料為對象(object)每個元素相當於該對象的成員變數數組的元素可以是任何資料類型 包括基本類型和參考型別int a[];Mydate a[]; 參考型別數組java中聲明數組時不能指定其長度 int a[5];非法java中使用new來建立數組對象int a[]=new int[10];動態初始化數組定義與為數組元素分配空間並賦值的操作分開進行靜態初始化在定義數組的同時就為數組分配空間並賦值數組時參考型別
Time of Update: 2018-12-05
第六章java類設計extends類的繼承object類是所有java類的最高層父類java只支援單繼承 不允許多重繼承一個子類只有一個父類 一個父類可用有多個子類public default protected public 方法重寫在子類可用根據需要對父類繼承的方法進行改造--方法的重寫重寫方法必須和被重寫方法具有相同的方法名稱 參數列表 傳回值類型 重寫方法不能使用比被重寫方法更嚴格的存取權限 重寫方法不能引起比父類更多的異常
Time of Update: 2018-12-05
前幾天發了一篇文章《Java編程能力強化——狼羊過河問題》,有朋友指出了一些問題,這些問題有:1、沒有採用物件導向的思想,沒有定義自己的類,好像與Java無關,像是C語言的編程思維。2、沒有給出代碼的思路。3、對是否能夠提高Java編程能力表示懷疑。本文首先對第一個問題進行解釋,然後給出這一類問題的通用的解決方案,然後對之前的狼羊過河代碼進行分析,主要是對涉及的Java知識進行分析。 第一,編程式就是解決問題,解決問題才是硬道理簡單理解,程式就是對使用者的輸入進行處理,然後輸出處理的結果。把人
Time of Update: 2018-12-05
第七章進階類特徵static類屬性由該類的所有執行個體共用public static int total=0;當total所屬類被數次執行個體化的時候 total只有一個而不是多個也可靜態初始化staticpublic static int total;static{total=100;}static標記的變數或者方法由整個類(所有執行個體)共用單子模式class Single{ private static Single onlyone = new Single();
Time of Update: 2018-12-05
第九章基於文本的java應用程式inputsreamreader is=new inputstreamreader(system.in)bufferedreader br=new bufferedreader(is)s=br.readline();while(!s.euqal("")){}FLIE f=new file()filereader
Time of Update: 2018-12-05
第一章 課程概述java的設計目標簡單可移植--物件導向--分布式對象高效能健壯安全動態體繫結構中立java是程式設計語言 體系架構 思考方式 運行環境java三種核心java虛擬機器 jvm垃圾收集機制代碼安全性檢測電腦進階語言類型:編譯型 解釋型java是兩種類型的結合java來源程式 位元組碼檔案 機器碼指令jre(java運行環境)=jvm+runtime interpreterjava的記憶體回收機制 是系統負責jdk java開發工具集path