深入淺出學java_《深入淺出學JAVA開發初級》

b050a682b229ac59720b30c2e93d7940.png

c2104d98096ac21b10f673c75eab7b9b.png

ff969536c21ce68d7aa6e0b74d8bd058.png

整體說明:

Java私塾的這一套視頻是完全真實課堂錄制,實際上課時間為十一天,主要內容包括:

1:系統完整的學習Java的基礎知識

2:深入剖析重點知識點的理論

3:超多的編程題目和程序講解

4:最后以一個模擬的銀行系統來綜合實戰所學的知識

下面分章節簡要描述一下每天視頻的內容:

第一天

1:Java的一些學習方法、在Java私塾學習的內容、項目等,非常重要。

2:Java入門:Java是什么、有什么、能干什么、Java歷史

3:構建Java開發環境、學習寫第一個HelloWorld的程序

4:HelloWorld背后的故事、Java技術的三大特性(虛擬機、垃圾回收、代碼安全)

5:第一章小結

第二天

1:Java的基礎語法:關鍵字、標識符、數據類型、聲明和賦值、常量和變量等

2:Java代碼的基本知識、運算符、表達式

3:Java分支語句:if-else和switch

4:Java循環語句:for、while、do-while,特殊控制:break、continue、label

5:第二章小結

6:演示對完成作業中程序題的要求

第三天

1:面向對象初步,重點在訓練進行對象的抽象

2:Java中如何表達對象,根據前面的抽象來具體的講述,包含package、import、類定義、屬性、方法、構造方法各自的知識點和編程規則

3:如何使用一個類,綜合前面的思路:現實世界的實體對象--〉抽象對象--〉Java類--〉使用這些類。

重點在理解new關鍵字的含義,初步接觸內存分配示意圖。

4:深入理解Java類的基本運行順序,深入理解變量的一些基本規則

5:講解部分程序題

第四天

1:理解面向對象的三大特性

2:深入理解引用類型、深入理解按值傳遞和按引用傳遞、熟練使用內存分配示意圖

3:包裝類的知識和基本功能、自動封包與解包,學習使用JDK文檔

4:掌握Java中的類型轉換

5:第三章小結

6:深入學習Java中的繼承

7:講解部分程序題,講遞歸

第五天

1:方法的覆蓋和重載的知識點和規則

2:Java中多態的知識點

3:static修飾符的規則和應用,包括它的內存分配、初始化規則等

4:final修飾符的規則和應用

5:內部類的基本知識

6:深入理解Java的內存分配

7:第四章小結

8:講解部分程序題,比如(可以先嘗試著做做看):

有一根27厘米的細木桿,在第3厘米、7厘米、11厘米、17厘米、23厘米這五個位置上各有一只螞蟻。木桿很細,不能同時通過一只螞蟻。開始時,螞蟻的頭朝左還是朝右是任意的,它們只會朝前走或調頭,但不會后退。當任意兩只螞蟻碰頭時,兩只螞蟻會同時調頭朝反方向走。假設螞蟻們每秒鐘可以走一厘米的距離。編寫程序,求所有螞蟻都離開木桿的最小時間和最大時間。

第六天

1:數組的基礎知識,重點在于內存分配

2:多維數組,重點在于對多維數組的理解,尤其是從一維數組開始的演變

3:基本的排序算法:冒泡、選擇、插入、希爾

4:枚舉的基礎知識

5:第五章小結

6:講解部分程序題,比如(可以先嘗試著做做看):

用程序求解:

請回答下面10個問題:

1、第一個答案是b的問題是哪一個?

(a)2;(b) 3;(c)4;(d)5;(e)6

2、唯一的連續兩個具有相同答案的問題是:

(a)2,3;(b)3,4;(c)4,5;(d)5,6;(e)6,7;

3、本問題答案和哪一個問題的答案相同?

(a)1;(b)2;(c)4;(d)7;(e)6

4、答案是a的問題的個數是:

(a)0;(b)1;(c)2;(d)3;(e)4

5、本問題答案和哪一個問題的答案相同?

(a)10;(b)9;(c)8;(d)7;(e)6

6、答案是a的問題的個數和答案是什么的問題的個數相同?

(a)b;(b)c;(c)d;(d)e;(e)以上都不是

7、按照字母順序,本問題的答案和下一個問題的答案相差幾個字母?

(a)4;(b)3;(c)2;(d)1;(e)0。(注:a和b相差一個字母)

8、答案是元音字母的問題的個數是:

(a)2;(b)3;(c)4;(d)5;(e)6。(注:a和e是元音字母)

9、答案是輔音字母的問題的個數是:

(a)一個質數;(b)一個階乘數;(c)一個平方數;(d)一個立方數,(e)5的倍數

10、本問題的答案是:

(a)a;(b)b;(c)c;(d)d;(e)e。

第七天

1:Object類的基礎知識,再次學習如何使用JDK文檔。重點講解equals、hashCode、toString,會去查看JDK源碼

2:String類的常用方法,主要是分別演示方法的使用

3:講解部分程序題,比如(可以先嘗試著做做看):

參加會議:有人邀請A,B,C,D,E,F6個人參加一項會議,這6個人有些奇怪,因為他們有很多要求,已知:

1.A,B兩人至少有1人參加會議。

2.A,E,F3人中有2人參加會議。

3.B和C兩人一致決定,要么兩人都去,要么兩人都不去。

4.A,D兩人中只1人參加會議。

5.C,D兩人中也只要1人參加會議。

6.如果D不去,那么E也決定不去。

那么最后究竟有哪幾個人參加了會議呢?

第八天

1:正則表達式的基礎知識

2:StringBuffer和StringBuilder類的知識和使用

3:Math類的使用

4:Java中的日期操作類和使用

5:System類的基本使用,包括屬性文件、從控制臺輸入等

6:第六章小結

7:講解部分程序題,比如(可以先嘗試著做做看):

使用數組模擬后面會學到的集合類set的功能,這個很重要,后面的項目也用到了這個程序

第九天

1:抽象類的理論知識和應用

2:接口的理論知識,重點在理解接口的作用和思想

3:接口和抽象類的比較和選擇

4:異常的基礎知識

5:異常的處理:try、catch、finally、throw、throws

6:異常的分類

7:自定義異常

8:了解斷言

9:第七章和第八章小結

10:講解部分程序題,比如(可以先嘗試著做做看):

編程實現:有一位廚師要從盛12斤油(a桶)的桶中倒出6斤油來,可是手邊只有盛8

斤油(b桶)和盛5斤油(c桶)的兩個桶,問如何操作才能將6斤取出來呢?

第十天

1:開始模擬銀行系統的小項目

2:完成:銀行服務的啟動、多層菜單的選擇、銀行操作人員的維護(增刪改查)

3:完成:客戶資料的維護、帳號的維護

第十一天

1:項目收尾工作

2:完成:開戶、銷戶、存款、取款、轉帳等功能

3:示范如何給項目添加基本的權限控制

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/457252.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/457252.shtml
英文地址,請注明出處:http://en.pswp.cn/news/457252.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

重定位與鏈接腳本

1.為什么需要重定位   位置無關編碼(PIC,position independent code):匯編源文件被編碼成二進制可執行程序時編碼方式與位置(內存地址)無關。  位置有關編碼:匯編源碼編碼成二進制可執行程序后和內存地址是有關的。…

Linux bashrc和profile的用途和區別

導讀使用終端ssh登錄Linux操作系統的控制臺后,會出現一個提示符號(例如:#或~),在這個提示符號之后可以輸入命令,Linux根據輸入的命令會做回應,這一連串的動作是由一個所謂的Shell來做處理。Shel…

python讀取word文檔結構圖_Word 有什么技巧,讓你相見恨晚?

Word作為日常辦公最常用的軟件之一,其實真沒你想得那么簡單!你不知道的每一個技巧,都會讓你相見恨晚!每當身邊的小伙伴詢問這些疑難雜癥時,我都會拋出這張圖…真的沒騙你,我們遇到的 99% 的Word難題&#x…

Golang 特性簡介

by sheepbao 主要大概介紹go語言的歷史和特性,簡單的入門。 來歷 很久以前,有一個IT公司,這公司有個傳統,允許員工擁有20%自由時間來開發實驗性項目。在2007的某一天,公司的幾個大牛,正在用c開發一些比較繁…

HTML實體字符轉化為HTML標簽

html_entity_decode方法 參數描述string必需。規定要解碼的字符串。flags 可選。規定如何處理引號以及使用哪種文檔類型。 可用的引號類型: ENT_COMPAT - 默認。僅解碼雙引號。ENT_QUOTES - 解碼雙引號和單引號。ENT_NOQUOTES - 不解碼任何引號。規定所使用文檔類型…

華為2017java筆試題_2017年java華為面試題

2017年java華為面試題通過HCNP認證,將證明您對中小型網絡有全面深入的了解,掌握中小型網絡的通用技術,并具備獨立設計中小型網絡以及使用華為路由交換設備實施設計的能力。下面是小編收集的關于java華為面試題,希望大家認真閱讀!1…

Tomcat 配置詳解/優化方案

Server.xml 【原地址&#xff1a;http://blog.csdn.net/cicada688/article/details/14451541】 Server.xml配置文件用于對整個容器進行相關的配置。 <Server>元素&#xff1a;是整個配置文件的根元素。表示整個Catalina容器。 屬性&#xff1a;className&#xff1a;實現…

MySQL創建數據庫與創建用戶以及授權

1、create schema [數據庫名稱] default character set utf8 collate utf8_general_ci;--創建數據庫 采用create schema和create database創建數據庫的效果一樣。 2、create user [用戶名稱]% identified by [用戶密碼];--創建用戶 密碼8位以上&#xff0c;包括&#xff1a;大寫…

java 防止url重復請求_Web項目如何防止客戶端重復發送請求

在Web項目中&#xff0c;有一些請求或操作會對數據產生影響(比如新增、刪除、更新)&#xff0c;針對這類請求一般都需要做一些保護&#xff0c;以防止用戶有意或無意的重復發起這樣的請求導致的數據錯亂。本文總結了一些防止客戶端重復發送請求的方法。方法一&#xff1a;JS監聽…

【bzoj1010-toy】斜率優化入門模板

dsy1010: [HNOI2008]玩具裝箱 【題目描述】 有n個數&#xff0c;分成連續的若干段&#xff0c;每段&#xff08;假設從第j個到第i個組成一段&#xff09;的分數為 (X-L)^2&#xff0c;X為j-iSigma(Ck) i<k<j&#xff0c;其中L是一個常量。目標&#xff1a;各段分數的總和…

itellyou操作系統,office等軟件的很全的下載站

itellyou操作系統&#xff0c;office等軟件的很全的下載站http://www.itellyou.cn/轉載于:https://blog.51cto.com/wangheyu1/1894724

矩陣的馬鞍點

#include<stdio.h>#define n 4//馬鞍點是第I行值最小第J列值最大 void maxmin(int a[n][n]){ int i,j ,flag; int max[n],min[n]; for(i0;i<n;i) { min[i]a[i][0];//將數組每行的第一個元素賦值給min[]數組 for(j1;j<n;j) { if(a[i][j]<min[i]) min[i]a[i][j];…

Linux運維工程師面試-部分題庫

一、Linux操作系統知識 1.常見的Linux發行版本都有什么&#xff1f;你最擅長哪一個&#xff1f;它的官網網站是什么&#xff1f;說明你擅長哪一塊&#xff1f; 2.Linux開機啟動流程詳細步驟是什么&#xff1f;系統安裝完&#xff0c;忘記密碼如何破解&#xff1f; 3.企業中Linu…

java統計系統線程數_Java并發(八)計算線程池最佳線程數

目錄一、理論分析二、實際應用為了加快程序處理速度&#xff0c;我們會將問題分解成若干個并發執行的任務。并且創建線程池&#xff0c;將任務委派給線程池中的線程&#xff0c;以便使它們可以并發地執行。在高并發的情況下采用線程池&#xff0c;可以有效降低線程創建釋放的時…

php大小寫轉換函數

1.將字符串轉換成小寫 strtolower(): 該函數將傳入的字符串參數所有的字符都轉換成小寫,并以小定形式放回這個字 符串.例: <?php$str "I want To FLY";$str strtolower($str);echo $str; ?>輸出結果: i want to fly 2.將字符轉成大寫 strtoupper(): 該…

關于移動端 1px 像素問題

移動端1px變粗的原因 移動端html的header總會有一句<meta name"viewport" content"widthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalableno">這句話定義了本頁面的viewport的寬度為設備寬度,初始縮放值和最大縮放值都為1,并禁止了…

java框架概念_java概念(2)

java概念(2)重載和重寫重載&#xff1a;同一個類中&#xff0c;方法名相同&#xff0c;參數不同重寫&#xff1a;父子類中&#xff0c;子類重新定義父類的方法多態? 多態&#xff1a;同一種行為&#xff0c;不同的對象有不同的表現形式。? 重載 編譯時根據參數決定調用的方法…

CentOS(八)--crontab命令的使用方法

crontab命令常見于Unix和Linux的操作系統之中&#xff0c;用于設置周期性被執行的指令。該命令從標準輸入設備讀取指令&#xff0c;并將其存放于"crontab"文件中&#xff0c;以供之后讀取和執行。 在Linux系統中&#xff0c;Linux任務調度的工作主要分為以下兩類&…

有健忘癥嗎?

今天興高采烈&#xff0c;早上空氣不錯&#xff0c; 但是騎自行車的我&#xff0c;還是得戴一個面罩。 半個小時后買了早餐&#xff0c; 一份炒粉、一豆漿&#xff0c;今天早上豆漿沒有掉地上&#xff0c; 但是~~~~~~~~~~~~~~shit~~!~!~,居然忘記帶要換的衣服了&#xff0c; …