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

寫這個java學習總結

時間:2019-05-13 11:07:28下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《寫這個java學習總結》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《寫這個java學習總結》。

第一篇:寫這個java學習總結

Java學習總結

JAVA一直是很多人喜愛的一種編程語言,學習JAVA需要多看SUN公司提供我們的資料信息,了解常用類的屬性和方法。我們在用常用類的時候,經常會把類里面的方法和自定義的方法搞混。記得有一位老師說過“學習要抱有一種鉆研的態度”。我對這句話的理解是當我們學習到一個新的知識點的時候,需要不斷理解和消化。這可能是一個長期的過程,不能抱有一種急于求成的態度。以下內容是這個學期以來我總結的java基礎知識點。

一、SDK和JDK的區別 SDK是軟件開發工具包,JDK是SDK的一種,其實它是JAVA SDK。JDK在早期的版本中也是叫SDK,在1.2版本以后才叫JDK。

二、J2EE、J2SE、J2ME區別

J2EE:JAVA2平臺的企業版,主要應用于WEB和大型企業的開發。

J2SE:JAVA2平臺的標準版,學習和一般的開發。它包含于J2EE。

J2ME:JAVA2平臺的微縮版,主要應用于電子設備(手機)方面,它包含有J2SE的核心部分之外,還有一個專業的類。

三、JVM的運行機制類加載→類校驗→類執行

四、JAVA、JAVAC、JAVADOC的用法

JAVA:JAVA解釋器用于執行JAVA字節碼。它所執行的是一個類并不是一個文件,所以后面類的名字區分大小寫。

JAVAC:JAVAC解釋器用于將JAVA源代碼編譯字節碼。

JAVADOC:JAVADOC用于從程序源代碼中抽取類、方法等注釋形成一個和源代碼配套的API文檔。它執行的也是一個以.JAVA為擴展名的源文件,所以后面的文件名不區分大小寫。

五、JAVA標識符

1、標識符由數字、字母下劃線“_”或“$”符號組成。

2、標識符必須以字母、下劃線“_”或“$”符號開頭。

3、不能使用JAVA關鍵字。

4、字母區分大小寫

六、數據類型原始數據類型數值類型

l BYTE

l 整型:SHORT、INT、INT

l 浮點:FLOAT、DOUBLEBOOLEAN類型引用數據類型數組類接口

七、變量

變量可分為類變量、局部變量、方法變量。

類變量在定義時就有默認值,數值類型的默認為0,CAHR的默認a,BOOLEAN默認FALSE。

方法變量中沒有默認值,需要賦值才能使用。

八、類和對象的區別

類是對象的模板,對象是類的特例

類是抽象的,客觀上并不存在的對象是具體的,是客觀存的九、類的構造方法

構造方法具有和類相同的名字,它是一個沒有返回值的方法。有隱式構造方法和自定義構造方法兩種。JVM在沒有自定義造構方法時提供一個沒有參數也沒有方法主體的默認構造方法。但是如果有自定義的構造方法時,JVM不再提供默認的構造方法。如果在類的實例化是需要用默認構造方法時,必須顯示的定義。

十、方法的重載

可以對構造方法或者自定義的方法進行重載,對方法的重載必須滿足以下三個條件:

1、參數個數不同

2、參數類型不同

3、參數順序不同

十一、面向對象的特性

1、封裝

2、繼承

3、多態

十二、繼承的特性

繼承允許重用現有的類來構造新類的機制。在繼承中具有如下特性:

1、默認繼承Object2、單繼承,只能有一個父類

3、子類繼承父類除private以外的全部成員和方法。

十三、方法的重寫

構成方法重寫的條件:

1、兩個繼承關系的類里

2、方法名、返回值、參數必須一致。

十四、靜態(變量、方法、塊)

靜態類型的變量或方法都是屬于類的,并不是屬某個具體對象的。所以也稱類變量和類方 法,所有對象共享一份類變量。定義類變量或類方法的關鍵字是static。靜態塊是在類第一次 加載時執行。它的作用是初始化類變量成員。

十五、抽象類

抽象類是具體抽象方法的、不可以實例化對象的類。構成抽象類的條件: a)具有一個以上的抽象方法。

b)繼承一個抽象類,但沒有實現全部的抽象方法。

c)繼承一個接口,沒有實現全部的抽象方法。

十六、異常

Error:內部錯誤,不期望用戶捕獲的一種錯誤。

try語句:try句子里面主要是放置要監控的程序句子

catch:以合理的方式捕獲和處理異常,主有try語句出錯才會執行。finally:釋放資源,不管try里面的語句是否出錯都要執行。

throw:手動引發異常

throws:由方法引發的異常

多層捕獲:異常子類一定要位于異常父類之前。最后一個catch塊要用Exception捕獲,以便捕獲到所有異常。執行其中一條catch語句之后,其它的catch將被忽略。

以上的內容不包括JAVA界面方面的知識,JAVA界面的開發需要用JBUILDER和一些專用的類,這些類在SUN公司幫助里都可以查到詳細的說明。總的來說,經過以上幾點的理解會更加深刻了,對以前看書感到迷惑的知識點現在可以幫助消化吸收。

java語言產生于C++語言之后,是完全的面向對象的編程語言,充分吸取了C++語言的優點,采用了程序員所熟悉的C和C++語言的許多語法,同時又去掉了C語言中指針、內存申請和釋放等影響程序健壯性的部分,可以說java語言是站在C++語言這個“巨人的肩膀上”前進的。

java采用的是相對簡單的面向對象技術,去掉了運算符重載、多繼承的復雜概念,而采用了單一繼承、類強制轉換、多線程、引用(非指針)等方式。

在java程序中不能采用地址計算的方法通過指針訪問內存單元,大大減少了錯誤發生的可能性;而且java的數組并非用指針實現,這樣就可以在檢查中避免數組越界的發生。無用內存自動回收機制也增加了java的魯棒性。

JAVA執行過程 :

1.java程序的編輯可以使用任何一種文本編輯器,例如UltraEdit、Notepad、Wordpad甚至word,然后只要把編輯好的文件存成.java文件。當然也可以用一些集成開發環境,例如Borland公司的JBuilder,IBM公司的Visualage for Java,此外還有cafe、kawa等其它集成開發環境。下面兩幅圖分別是用UltraEdit和JBuilder編輯Property.java文件的情況。

2.Sun公司為全世界的java程序員提供了一個免費的java程序開發包(Java Develop Kit,簡稱JDK),其中包括了java編譯器命令“javac”,以及java執行命令“java”,還有幫助文檔生成器命令“javadoc”等等。所有這些命令都可以在命令行下運行,例如我們要編譯上述java文件Property.java,如果是在windows中進行開發,就可以在“命令提示符”下進行編譯,在命令行中敲入“javac Property.java”

3.當編譯結束以后,在java源文件中的每一個類都會生成相應的.class 文件,例如上圖中就會生成一個Property.class文件,而java程序在執行時調用的是.class 文件。Java application的執行是在命令行下進行的,如果是在windows系統中,就可以“命令提示符”下敲入“java Propery”進行執行,該“java”命令會啟動java虛擬機,并讀入Property.class文件進行執行。

J2SE的知識和技巧

1.只有創建了對象,它才能分配到內存,方法也才能用。作用是分配內存。

2.方法equals(),比較對象的內容而不是reference.3.對于前置遞增和前置遞減,(也就是++a和——a),操作過程是會先計算再返回。

4.對于后置遞增和后置遞減,(也就是a++和a——),操作步驟是先返回再計算。

5.比較兩個對象的實際內容,使用每一個類都有的equals()方法。

6.如果你創建了自己的類,再使用equals()方法的缺省行為是比較reference.所以,在新類里覆寫(override)equals()方法。

7.將float或double轉換成整數的時候,它總是將其后面的小數截去。

8.Math.random()會生成0.0,用數學術語,它的值域是[0,1)(方括號表示包括,而括號表示“不包括”)

9.如果你寫了一個沒有構造函數的類,那么編譯器會自動為你創建一個默認的構造函數。

10.只要定義了構造函數(不管帶不帶參數),編譯器就不會再自動合成默認的構造函數了。

11.變量的初始化會先于任何方法,甚至是構造函數的調用。

12.編譯單元里只能有一個public類。沒有public修飾,它是package權限了,只能用于package內部。

13.取得當前工作目錄,是文件系統中的java命令被調用的位置String curDir = System.getProperty(“user.dir”);

14.static成員只會在需要的時候初始化。第一次訪問static成員的時候被初始化。

15.每一個編譯單元(文件)只能有一個public類,只能一個公開的接口。根據需要文件里添加任意多個提供輔助功能的package權限的類。兩個以上public類,編譯器會報錯。

Java語言學習的要點

1.學習的目的是為了將來進行應用程序的開發,而不是進行語言理論研究

2.將來的應用開發是在成熟的平臺上展開,而不是自己從底層開發平臺

一、掌握靜態方法和屬性

靜態方法和屬性用于描述某一類對象群體的特征,而不是單個對象的特征。Java中大量應用了靜態方法和屬性,這是一個通常的技巧。但是這種技巧在很多語言中不被頻繁地使用。理解靜態方法和屬性對于理解類與對象的關系是十分有幫助的,在大量的Java規范中,靜態方法和屬性被頻繁使用。因此學習者應該理解靜態方法和屬性。Java在方法和屬性的調用上是一致的,區別只表現在聲明的時候,這和c++是不同的。

二、重視接口

在面向對象早期的應用中大量使用了類繼承。隨著軟件工程理論的不斷發展,人們開始意識到了繼承的眾多缺點,開始努力用聚合代替繼承。軟件工程解決擴展性的重要原則就是抽象描述,直接使用的工具就是接口。接口近年來逐漸成為Java編程方法的核心。另一方面,就應用而言,大部分開發是建立在規范基礎之上的,不需要自己建立復雜的繼承關系和龐大的類。因此讀懂規范和用好規范已經成為應用程序開發人員的首要任務,Java各項規范的主要描述手段就是接口。

三、學好集合框架

Java描述復雜數據結構的主要方式是集合框架。Java沒有指針,而是通過強大的集合框架描述數組、對象數組等復雜的數據結構。學好這些數據結構的描述方法對于應用程序編寫,特別是涉及到服務器方、3層結構編程至關重要。程序員在這個時候不能再用諸如數據庫結果集之類的結構描述數據了。

由于很多語言沒有這么強大的集合框架體系,很多初學者不知所措,更不知道拿來做什么用,因此應該引起足夠的重視。

四、例外捕捉

Java對例外捕捉的強調是空前的,它強迫程序員用顯著的與邏輯方法完全不同的方式描述例外捕捉,對于程序描述的完整性和嚴謹性有很大的意義。c++也有類似的機制,但是我們看到很多c++程序員并不習慣使用這些機制。

Java的初學者應該充分學習好這種例外捕捉機制,養成良好的編程習慣。

五、多線程需要理解機理

很多Java程序員熱衷于多線程程序編寫,認為是對邏輯能力的挑戰。其實在大量應用中根本就不需要編寫多線程程序,或者說大多數編寫應用程序的程序員不會去寫多線程程序。這是因為多線程機制都內置到基礎平臺當中了。

程序員應該了解的是多線程原理和多線程安全,這對于今后準確地把握程序是至關重要的。

例如JSP中編寫到不同的位置對于多個用戶環境的安全影響完全不同,又如著名的Super Servlet是每一個訪問作為一個進程,但是每一個頁面是一個線程,和Servlet正好相反,對程序的性能和安全的影響有天壤之別。

六、了解java網絡編程

Java號稱是最強的網絡編程語言,但是大多數應用程序開發人員是從來不會自己開發什么底層的網絡程序的。

需要做只是了解原理就夠了。網絡機制的實現是靠平臺實現的,除非自己開發平臺,否則是不需要知道socket怎么實現,怎么監聽訪問的。因此在這方面花太多的功夫就偏離了“將來的應用開發是在成熟的平臺上展開,而不是自己從底層開發平臺”這一假設

1.欲速則不達,初學者請不要被新技術迷惑,先把基礎學扎實。JAVA2入門教材完全是適合初學者的,配合有視頻講解,大家可以免費索取,并不是它說了多少知識,多少api.它只說了更多的“基礎知識”

2.要扎扎實實,一步一個腳印的逐步學習,不要想著一步登天。給自己定一個學習流程,按照流程學習。不要看到大家都在學J2EE了,就去學J2EE發現大家又在討論JSP,又放下J2EE去學JSP.浮躁的人永遠學不到什么東西。

3.多查API,它是Java編程的基本方法,也是編程過程中所不斷利用的資源。Java的學習過程不僅僅是基本語法的學習,更多的是去學習和掌握它所提供的API類庫。對于所接觸到的類,方法,都去仔細去閱讀文檔的說明,再用自己編寫的實例去此時一下。

4.看再多的書是學不全腳本的,要多實踐,學習腳本最好的方法之一就是多練習; 不要只看不練,一定要把書上的例子親手敲到電腦上實踐,千萬不要照抄,更不要復制粘貼; 看得懂代碼,不代表會寫代碼。學編程語言不僅僅是從理論上的學習,更重要的是要利用這門語言為你的思想服務。理解這門語言是首要的,但是要達到心領神會、融會貫通就必須勤動手,多去時間,多編一些例子。計算機科學是注重實踐的學科,成功的軟件開發人員無不經過大量的上機鍛煉,只有理論和實踐相結合才能真正掌握只是和技能。

5.看得懂的書,請仔細看;看不懂的書,請硬著頭皮看; 書讀百遍,其義自現。第一遍書看不懂就看第二遍、第三遍。

6.遇到問題,先自己想辦法解決,查查文檔,不要什么都不看就發帖子問。舉個例子:關于JDK的環境變量的配置,在百度、Google搜一搜一堆的答案,可是就是這幾天還有人在論壇里問JDK環境變量的配置。考試大很懷疑這個人有沒有在網上搜一搜,既然有時間提問,難道就沒想到自己找找答案?!自己在網上搜應該比等答案快的多。

第二篇:java學習總結

第三周學習總結

這周從HTML學到了mysql:

1.HTML:Hypertext Markup Language超文本標記語言 后綴名為.html或.htm

由兩部分組成:head和body

2.body屬性:bgcolor、background、bgproperties、text

3.table表格

屬性:table、caption、tr、td、th、bgcolor、background、width、height、border、bordercolor、colspan、rowspan、align、valign

4.from表單:主要功能收集信息

表單標記: