原创 集合框架(三種循環能否刪除元素)java實現

1.普通for循環的情況 package com.wangdao.generic; import java.util.ArrayList; public class ForEachDemo2 { public static

原创 花式打印九九乘法表

控制流程語句 順序結構 是程序中最簡單最基本的流程控制,總的來說:寫在前面的先執行,寫在後面後執行 選擇結構 if語句 1. if(關係表達式){ 語句體,

原创 類和對象知識點總結

類和對象知識點 Java中用class來描述事物也是如此。 成員變量:就是事物的屬性。 成員方法:就是事物的行爲。 定義類就是定義類的成員(成員變量和成員方法) 1.成員變量和以前定義變量是一樣的,只不過位置發生了改變,在類中

原创 String和StringBuffer作爲參數傳遞

String和StringBuffer作爲參數傳遞 - 基本數據類型的值傳遞,不改變其值 - 引用數據類型的值傳遞,改變其值 - String雖然是引用數據類型,但是它當作參數傳遞時和基本數據類型一樣。 - 對於不可變的對象,他

原创 打印矩陣乘積以及遞歸

1. 輸入一個 m * n的矩陣 和一個n * p的矩陣,並初始化, 要求打印出兩個矩陣的乘積。 package com.wangdao.day07; import java.util.Scanner; /** * @autho

原创 Java基礎語法補充以及判斷周幾代碼實現

常見的算術運算符有哪些? 常見的算術運算符有+,—, *, /, %, ++, – +運算符的作用有哪些? 加法,正數,字符串連接符 除法和取餘的區別? 除法得到的是商,取餘得到的是餘數 ++和–的使用規則? ++和–分爲前綴和

原创 工具類及其代碼實現

工具類 自己製作幫助文檔(工具類) 構造方法私有化 成員方法靜態化 只能通過類名調用,不能創建新對象 Javadoc:文檔工具 格式:javadoc -d 目錄 -author -version 文件名.java 文檔工具

原创 servlet中實現文件下載操作

這裏是servlet中的代碼,用來實現文件下載的邏輯實現,難點在於如何讓瀏覽器彈出下載選項以及如何解決中文文件名在瀏覽器裏不顯示的問題。 針對第一個問題,需要用到content-disposition來處理響應頭,針對第二個問題,

原创 隨機生成驗證碼 servlet中實現

這裏的代碼是隨機生成驗證碼,由於自己還沒有學習到MVC,所以業務邏輯代碼放到servlet中,這段代碼只是給出了一個生成驗證碼的思想,是很簡單的實現,還有很大完善的空間,以後有機會可以繼續深入學習。 思路如下: 1.創建一個對

原创 response對象

HTTP協議 1.請求消息:客戶端發送給服務器端的數據 數據格式 1.請求行 2.請求頭 3.請求空行 4.請求體 2.響應消息:服務器端發送給客戶端的數據 數據格式 1.響應行 1. 組成:協議/版本

原创 進程的知識點總結

1.進程及其組成 進程是一個程序關於某個數據集的一次運行。進程是一個動態的概念。而程序是靜態的概念,是指令的集合,因此,指令具有動態性和併發性。 進程通常由程序,數據和進程數據塊(PCB)組成。程序是進程運行時所對應的運行代碼,一個進

原创 二叉查找樹代碼實現 java

2019.4.18更新 遞歸求深度 //遞歸求深度 public int getDepth(){ return getDepth(root); } public int getDepth(TreeNode node){

原创 棧的應用之判斷左右括號匹配問題

package com.wangdao.day20.exercise; import java.util.Scanner; import com.wangdao.day20.stack.MyStack; /** * @author

原创 順序結構隊列 代碼實現

package com.wangdao.day20.queue; import com.cskaoyan.exception.EmptyQueueException; import com.cskaoyan.exception.Ou

原创 用棧數據結構對字符串進行逆序

package com.wangdao.day20.exercise; import com.cskaoyan.stack.MyStack; import java.util.Scanner; /** * @author Yu