久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

畢向東老師JavaSE基礎視頻08筆記上[5篇范文]

時間:2019-05-12 20:37:32下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《畢向東老師JavaSE基礎視頻08筆記上》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《畢向東老師JavaSE基礎視頻08筆記上》。

第一篇:畢向東老師JavaSE基礎視頻08筆記上

一:數據工具對象的建立: 最初:代碼寫在main中

第二階段:升級到函數中.可以復用.第三階段:為了讓另外一個類,能調用某函數,用類進行封裝.二:數組工具中靜態方法的使用.: 函數是否是靜態的:只看一點就是是否訪問對象的特有數據.這樣要調用這個方法,不用創建對象,否則浪費空間.則把構造函數設置為private.三:數據工具類—文旦注釋.文檔注釋中有一些關鍵詞也是能被直接提取:@開頭

要進行文檔化,則類修飾必須用public,用javadoc提取之后變成這樣了.classpath設置了之后只在當前的classpath中查找,不會去當前目錄查找,除非當前目錄也設置在其中./** */ 四:設計模式:對問題行之有效的解決方式,其實他是一種思想,java模式有23中基本.1:單例設計模式

解決的問題:就是可以保證一個類中在內存中的對象的唯一性.如果都設置成靜態,在變量多的時候就生命周期過長導致浪費.例如:對于多個程序使用同一個配置信息的對象時,就需要保證該對象的唯一性.如何保證對象的唯一性餓方法,? 1:不允許其他程序用new創建該類對象.2:在該類中創建一個本類實例.3:對外提供一個方法,讓其他程序可以獲取該對象.步驟: 1:private修飾構造方法.私有化每個.2:通過new在本類中創建一個本類對象.3:定義一個共有的方法,將創建的對象返回.(可控,直接通過.變量名來操作則不可控)

現在要保證text對象的唯一性.加入三步驟,并改一下主函數的方法.五:單例設計模式圖解: 第一步:加載了類.六:單例設計模式懶漢式

之前第一種方法,一加載就馬上建立對象,惡漢式

但是這種方法是只有調用getInstance方法時才會創建對象,稱之為單例設計模式的延遲加載模式.但是如果被多線程操作時存在安全隱患.面試懶漢式,開發多用惡漢式.

第二篇:畢向東java教學視頻跟蹤筆記(寫寫幫推薦)

1.java面向對象

1.1靜態關鍵字static 用法:

是一個修飾符,用于修飾成員(成員變量,成員函數),當成員被Static修飾后,就多了一種調用方式,除了可以被對象調用外,還可以直接被類名調用(類名.靜態成員);

特點:

1.隨著類的加載而加載

也就是說:靜態會隨著類的消失而消失,說明它的生命周期最長; 2.優先于對象而存在

明確一點:靜態是先存在的,對象是后存在的; 3.被所有對象所共享

4.可以直接被類名所調用

.實例變量與類變量的區別:

1.存在位置

類變量隨著類的加載而存在存在于方法區中 實例變量隨著對象的建立而存在于堆內存中 2.生命周期

類變量生命周期最長,隨著類的消失而消失 實例變量隨著對象的消失而消失

靜態使用注意事項

1.靜態方法只能訪問靜態成員,非靜態方法既可以訪問靜態又可以訪問非靜態;

2.靜態方法中不可以定義this、super關鍵字,因為靜態優先于對象存在,所以靜態方法中不可以出現this; 3.主函數是靜態的;

靜態有利有弊

利處:對對象的共享數據進行單獨空間的存儲,節省空間,沒有必要每一個對象都存儲一份,可以直接被類名調用

弊端:生命周期過長,訪問出現局限性(靜態雖好,但只能訪問靜態)

什么時候使用靜態

幫助文檔制作

靜態的應用

靜態代碼塊

Jvm新建對象做了哪些操作

1.2設計模式

代碼實現:

餓漢式:

記錄原則:開發時,建議使用餓漢式

1.3繼承

注意:不能因為要使用其他類的功能,簡化代碼而繼承; 必須是類之間有所屬關系才可以繼承,所屬關系為is a;

Java語言中:類關系只支持單繼承,不支持多繼承,只有在接口與接口之間才支持多繼承,因為存在安全隱患:當多個父類中定義了相同功能,但功能內容不同時,子類對象不確定要執行哪一個;而接口中因為沒有方法體而支持多繼承避免了這種安全隱患;C++支持,但是java保留這種機制,并用另一種方式來實現(多實現); Java支持多層繼承:也就是一個繼承體系 如何使用繼承體系中的功能呢?

想要使用體系,先查閱體系父類的描述,因為父類中定義了該體系中共性的功能,通過了解共性功能,就可以知道該體系中的基本功能;那么這個體系就基本可以使用了。那么在具體調用時,要創建最子類的對象,為什么? ① 因為父類對象有可能不能創建對象;

② 創建子類對象可以使用更多的功能,包括基本的和特有的; 簡單一句話:查閱父類功能,創建子類使用功能

Java中除了繼承關系外,還有聚集,聚合,組合關系; 繼承關系:類與類之間,接口與接口之間(支持多繼承)實現關系:類與接口之間

子父類中變量關鍵字this和super的使用:

子父類中函數關系:

子父類中的構造函數:

final關鍵字

抽象類:

抽象類實例:

1.4模塊方法模塊:

以下代碼中:

關鍵字final是讓確定的getTime()方法不被子類繼承,而不確定的部分則抽象在runcode()方法中暴露出去讓子類去實現;

注意:runcode()方法不一定都定義為抽象方法,因為模板有默認的實現存在

1.5接口

接口可以被類多實現,這也是java類多繼承不支持的轉換形式,java支持多實現; 注意:接口因為沒有方法體而支持多繼承,類可以繼承類又實現接口; 例:class C extends B implements A 接口的特點:

① 接口是對外暴露的規則 ② 接口是程序的功能擴展 ③ 接口是可以多實現的

④ 類與接口之間是實現關系,而且類可以繼承一個類的同時實現多個接口 ⑤ 接口與接口之間可以有繼承關系,并且支持多繼承

1.6多態

定義:可以理解為事物存在的多種體現形態 人:男人,女人 動物:貓,狗 貓 x=new 貓(); 動物 x=new 貓(); 1.多態的體現

父類的引用指向于自己的子類對象 父類的引用也可以接收自己的子類對象 2.多態的前提

必須是類與類之間有關系,要么繼承,要么實現 通常還有一個前提 存在覆蓋 3.多態的好處

大大提高了程序的擴展性 4.多態的弊端

提高了擴展性,但是只能使用父類的引用訪問父類中的成員 5.多態的應用

6.多態的出現代碼中的特點

注意創建對象時:靜態——》靜態綁定

非靜態——》動態綁定

1.7 Object類

定義:所有對象的直接或者間接父類,傳說中的上帝。

該類中定義了所有對象都具備的功能;

Object中已經提供了對對象是否相同的比較方法;

如果自定義中也有比較相同的功能,沒有必要重新定義,只要沿襲父類中的功能,建立自己特有的比較內容即可。

1.8內部類

存在沒有父類和接口的匿名內部類嗎?答案是肯定的,還有一個所有類的父類Object類:

1.8 異常機制

異常—finally代碼塊:

1.9 包package 對類文件進行分類管理。

給類提供多層命名空間。寫在程序文件的第一行。類名的全稱是 包名.類名。包也是一種封裝形式。

Import關鍵字:

為了簡化類名的書寫,使用一個關鍵字,import.Import 導入的是包中的類。

建議,不要寫通配符*,需要用到包中的哪個類,就導入哪個類。Jar包: 多線程

2.1相關定義

進程:是一個正在執行的程序;

每一個進程執行都有一個執行順序,該順序是一個執行路徑,或者叫一個控制單元。線程:就是進程中一個獨立的控制單元。

線程控制著進程的執行。

一個進程至少有一個線程。

Java VM啟動的時候會有一個進程java.exe.該進程至少有一個線程負責java程序的執行。而且這個線程運行的代碼存在于main方法中。該線程稱之為主線程。

擴展:其實更細節說明jvm,jvm啟動不止一個線程,還負責垃圾回收機制的線程。否則將會導致主程序執行一段之后又返回回收垃圾,從而導致程序中止,所以jvm是一個多線程。

2.2如何在自定義的代碼中,自定義一個線程?

通過對API的查找,java已經提供了對線程這類事物的描述。就Thread類。創建線程的第一種方式:繼承Thread類。

2.3為什么要覆蓋run方法呢?

線程運行狀態:

/* 簡單的買票程序,多個窗口同時賣票 */

class Ticket extends Thread { private static int tick=100;public void run(){ while(true){

if(tick>0)

System.out.println(Thread.currentThread().getName()+“sale: ”+tick--);} } }

class TicketDemo { public static void main(String[] args){ Ticket t1=new Ticket();Ticket t2=new Ticket();Ticket t3=new Ticket();Ticket t4=new Ticket();t1.start();t2.start();t3.start();t4.start();} }

class Ticket implements Runnable//extends Thread { private /*static*/ int tick=100;public void run(){ while(true){

if(tick>0)

System.out.println(Thread.currentThread().getName()+“sale: ”+tick--);} } }

class TicketDemo { public static void main(String[] args){ Ticket t=new Ticket();Thread t1=new Thread(t);t1.start();/* Ticket t1=new Ticket();Ticket t2=new Ticket();Ticket t3=new Ticket();Ticket t4=new Ticket();t1.start();t2.start();t3.start();t4.start();*/ } }

2.4線程間通信

下載畢向東老師JavaSE基礎視頻08筆記上[5篇范文]word格式文檔
下載畢向東老師JavaSE基礎視頻08筆記上[5篇范文].doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    主站蜘蛛池模板: 国产亚洲综合久久系列| 精品精品国产欧美在线小说区| 影音先锋中文字幕人妻| 久久久久亚洲精品无码网址| 99久久精品免费观看国产| 日韩av片无码一区二区三区不卡| 国产精品亚洲аv无码播放| 国产裸体美女视频全黄扒开| 亚洲精品成人网久久久久久| 久久频这里精品99香蕉| 奇米在线7777在线精品| 国产女人好紧好爽| 国产成人久久精品二区三区| 亚洲精品无码专区在线播放| 新香蕉少妇视频网站| 两性色午夜免费视频| 久久99热这里只有精品国产| 18禁美女裸体爆乳无遮挡| 国产精品你懂的在线播放| 久热中文字幕无码视频| 国产又黄又爽又刺激的免费网址| 亚洲欧美自拍色综合图| 日韩大片高清播放器| 99这里只有是精品2| 人妻少妇精品视频二区| 国99久9在线 | 传媒| 国产乱人伦精品一区二区| 亚洲成av人片一区二区梦乃| 国产成本人片免费av| 自在自线亚洲а∨天堂在线| 色综合久久无码五十路人妻| 天天躁夜夜躁狠狠是什么心态| 亚洲国产另类久久久精品| 欧美日韩一区二区三区视频播放| 日韩精品成人一区二区三区| 欧美牲交a欧美牲交aⅴ免费真| 国产熟妇午夜精品aaa| 鲁鲁鲁爽爽爽在线视频观看| 51久久成人国产精品麻豆| 亚洲欧美综合精品二区| 欧美综合区自拍亚洲综合图|