當前位置:首頁 » 編程語言 » java知識點總結

java知識點總結

發布時間: 2025-02-01 09:08:32

java有哪些重要的知識點

在Java學習的初期,你需要掌握的重要知識點有:
1、Java的主類結構
2、Java語言中的基本數據類型
3、Java中的常量和變數
4、Java運算符的使用
5、Java語言的數據類型的轉換
6、Java語言中的代碼注釋與編碼規范

Ⅱ 誰幫我總結下java中的知識要點 和易錯點 要系統的

下面簡單列舉一下學習java的一個系統知識點的一些介紹():

一:java基礎部分:java基礎的時候,有些知識點是非常重要的,比如循環系列。For,while,do-while.這方面只要用心點基本沒什麼難點。

二:面向對象:oop面向對象的時候,偏重理論,相信這方面的文章也很多,可以多看看,在這就不說了。重點掌握面向對象的三大特徵和基本原理。

三:java核心一:這方面主要偏重API,所以在學習了這章的時候,一定要對照API去學習,多看API,主要就是方法多,string和集合的方法最為重要。

四:java核心二:主要講解了異常,線程和IO流,其實個人認為重點掌握線程就行,對於流和異常多寫就行,線程偏重理論也最為重要。

五:oracle資料庫方面:建議學習資料庫的時候一定要端正態度,資料庫極為重要,本人當時在學習這個的時候,一直以為資料庫只是為了增刪改查,故沒有認真學習,後期面試的時候吃了不少虧,因為現在軟體公司對資料庫正孝的要求跟java一樣重要,基本都會單獨一張筆試題筆試資料庫。

六:JDBC/XML系列:JDBC主要是3個核心介面(Connection) (Statement) (ResultSet)的使用,在學習的時候,熟練運用3介面,jdbc的原理也相當重要,雖然後期學習了HIbernate之後,JDBC不需要再用,但其底層原理還是JDBC,而且現在很多軟體公司不一定會用到Hibernate框架,所以建議還是把「本」學好,XML:重點掌握解析互換的2個核心介面方法。

七:HTML/CSS/JS:對於這個,本人相當糾結,因為這個有點偏向於美工的意思,所以後期想從事後台開發的同學一般不會太重視,但是現在都是web項目,而且很多軟體公司並不是把許多這方面的事情交給美工(除非是那種有很高要求的靜態頁面),而且現在html代碼都是在jsp裡面寫,所以建議還是好好學學,因為公司不會讓一個美工去專門為你寫一些簡單的html代碼,包括js!這章其實不難,就是屬性方法知識點比較多,多記做早記,多寫寫,重在多練!

八:Servlet/Jsp:如果想從事web和b/s開發(現在基本都是web和b/s開發),這章極為重要,伺服器的訪問以及配置。tomcat的使用都在這一章,雖然後期struts框架的學習簡化了servlet代碼的繁瑣性,但是你可知道現在有些公司只用servlet不用struts!即使用了框架技術也不一定是struts!servlet跟JDBC一樣都是「本」,而struts和Hibernate一樣都是封裝了它們而後簡化代碼而已。所以只有把「本」學會了,就不怕框架的變化!jsp就不多說了,如果你學習java這個就不會缺少!後期b/s項目頁面的布局以及功能就全靠它了。

九:Ajax/Jquery:當初學習這個的時候,本人沒有用心去學,然後結果就是本人在進公司之後花了一個星期的時間練習jQuery!這個對於強化web伺服器頁面的功能技術實在是強大.這個封裝了js對象的技術,可以對jsp頁面元素進行樣式的更改以及操作,想要玩好web項目,這個技術必須玩好!

十:SSH:傳說中的三大框架;
Struts:前面已經提到,這個框架技術主要是為了彌補servlet和jsp頁面之間交互的復雜性,可以有效的提高客戶端與伺服器之間的交互。而且採用了MVC思想進行改善減弱代碼之間的復雜性。

Hibernate:主要封裝了jdbc的核心功能,可以採用映射方式訪問並操作資料庫,一定程度上講是簡化了程序代碼,但前面已經提到,由於是框架,而框架是隨著時代而改變的,並且很多公司不一定用到這個框架,所以,只有掌握好JDBC的根本原理,才會更加理解這個框架純清雀。

Spring框架:其實後期學框架知識大家都會覺得很無趣和乏味,因為框架的知識都是理論很深的知識點,spring主要是要完善代碼之間的耦合度,包括類似工廠模式的對象自動控制,AOP的事物日誌管理等,都其實是為了減少程序員的工作量,但不得不說是有很大的作用的,而且這個框架可以整合JDBC以及Hibernate,struts技術,可以把所有的框架技術都整合在一起。相當於一塊主板把內存,風扇,cpu,顯卡都集中在一起。


面所有的都是個人學習之中的一點感受,希望你也能有所感觸,主要想說明的是前面的基礎一定要打好,對於學習方法的問題也可以和大家聊一聊,本人在學習之
初,由於面向對象和集合一些理論較深的知識點出現,導致後期比較注重理論,最終在寫實際項目的時候吃了苦頭,因為代碼量沒有跟上,即使理論都懂,但很多功
能還是無法自己寫出,所以要強調的是在注重理論的情況下一定要多寫代碼,我的建議是在理論比較深刻的知識點面前,比如面向對象,集合,線程這些知識,多看
點理論,而對於html,css以及API方法比較多的知識點的情況下,多寫代碼。總之,各50%最好!當然,這就需要大家付出更多的時間和精力辛苦勤勞下了!其實java的學習還是要多練代碼,多思考,舉一反三,任何的知識點只要你認真的去做,沒有拿不下的頑石,勤能補拙,相信自己,然後用功,你就勝利了。

下面為提供部分本人整理的筆記:
String的核心方法:
字元串轉換整數:Integer.parseInt(字元串變數);
整數轉換字元串:String.valueOf(整型變數)
日期轉字元串:new SimpleDateFormat().format(date類型)
返回字元串元素的字元長度:length()方法
Int IndexOf(String a),在字元串元素中檢索a字元,返回第一個出現的下標位置。
Int indexOf(String a,int fromIndex ),從formIndex位置開始檢索字元串,找到之後的a字元。
Char charAt(int
index):用於返回字元串index位置的字元.
Substring(begin,end):返回子字元串
valueOf(Object):返回Object參數的字元串表示形式。
toUpperCase():返回字元串的大寫形式。
toLowerCase():返回小寫形式。

StringBuilder核心方法:
StringBuilder:性能好,非線程安全.
Append(String s):追加字元串。
Insert(3,」String」)插入字元串
Delete(int start,int
end):刪除字元串。
Replace(int start,int
end, String s):替換字元串
Reverse():字元串反轉.

集合核心方法:
Boolean isEmpty():判斷集合是否為空
Size():判斷集合裡面元素的個數
Boolean Contains(Object):判斷集合元素中是否包含Object元素.
Clear():清空集合。
Boolean Add(Object):向集合中添加元素,返回是否添加成功.
Boolean
remove(Object):從集合中刪除元素。
Iterator
iterator():迭代元素。
增強for循環:for(Point p:list):遍歷list,每次循環從list中取出一個元素賦值給p.

List單獨的方法:
get(index):得到index下標的集合元素.
Set(index,元素o):設置index處的元素為元素o,前面的元素將被覆蓋,並且方法返回的值是前面的元素。
Add(index,元素):在指定下標index添加元素
Remove(index):刪除指定下標的元素值
List:定義線性表數據結構.
ArrayList:動態數組方式,適合隨機訪問對象.
LinkedList:鏈表方式,適合於插入和刪除.
subList():用於獲取子List,獲取的List與原List佔有相同的存貯空間,操作會影響原List.
List<E> subList(int 開始下標,int 結束下標);

Ⅲ Java初學者入門學什麼

很多Java編程初學者在剛接觸Java語言程序的時候,不知道該學習掌握哪些必要的基礎知識。小編總結了零基礎學習Java編程語言的幾個基礎知識要點。希望能夠對剛入門的Java新手有幫助。

1先了解什麼是Java的四個方面

初學者先弄清這些Java的基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區別與聯系,分別有哪些應用。想想這些代碼中用到了哪些知識點。不要一味地照著書本敲代碼。而不去理解。

1.Java編程語言,即語法。

2.Java文件格式,即各種文件夾、文件的後綴。

3.Java虛擬機(JVM),即處理*.class文件的解釋器。

4.Java應用程序介面(JavaAPI)。

2掌握靜態方法和屬性

靜態方法和屬性用於描述某一類對象群體的特徵,而不是單個對象的特徵。Java中大量應用了靜態方法和屬性,這是一個通常的技巧。但是這種技巧在很多語言中不被頻繁地使用。

理解靜態方法和屬性對於理解類與對象的關系是十分有幫助的,在大量的Java規范中,靜態方法和屬性被頻繁使用。因此學習者應該理解靜態方法和屬性。Java在方法和屬性的調用上是一致的,區別只表現在聲明的時候,這和c++是不同的。

3初學者還需明白JAVA的三個技術平台的關系

Java分為三個體系,分別為JavaSE(J2SE,Java2PlatformStandardEdition,標准版)。JavaEE(J2EE,Java2Platform,EnterpriseEdition,企業版)。JavaME(J2ME,Java2PlatformMicroEdition,微型版)。

要知道java是分兩部分的:一個是編譯,一個是運行。

javac:負責的是編譯的部分,當執行javac時,會啟動java的編譯器程序。對指定擴展名的.java文件進行編譯。生成了jvm可以識別的位元組碼文件。也就是class文件,也就是java的運行程序。

java:負責運行的部分.會啟動jvm.載入運行時所需的類庫,並對class文件進行執行.一個文件要被執行,必須要有一個執行的起始點,這個起始點就是main函數。

4掌握JAVA代碼的基本格式

1、Java注釋盡可能全面

對於方法的注釋應該包含詳細的入參和結果說明,有異常拋出的情況也要詳細敘述:類的注釋應該包含類的功能說明、作者和修改者。

2、多次使用的相同變數最好歸納成常量

多處使用的相同值的變數應該盡量歸納為一個常量,方便日後的維護。

3、盡量少的在循環中執行方法調用

盡量在循環中少做一些可避免的方法調用,這樣可以節省方法棧的創建。例如:

for(inti=0;i<list.size();i++){

System.out.println(i);

}

可以修改為:

for(inti=0,size=list.size();i<size;i++){

System.out.println(i);

}

4、常量的定義可以放到介面中

在Java中,介面里只允許存在常量,因此把常量放到介面中聲明就可以省去publicstaticfinal這幾個關鍵詞。

閱讀全文
熱點內容
小孩什麼時候學編程比較好 發布:2025-02-01 12:03:10 瀏覽:960
c語言的認識 發布:2025-02-01 11:58:03 瀏覽:520
svn連接伺服器地址 發布:2025-02-01 11:51:31 瀏覽:416
對源程序為什麼要編譯 發布:2025-02-01 11:47:46 瀏覽:218
sql表添加記錄 發布:2025-02-01 11:22:08 瀏覽:864
word編輯加密 發布:2025-02-01 11:18:53 瀏覽:571
php變數文本 發布:2025-02-01 11:10:46 瀏覽:426
音悅台上傳mv 發布:2025-02-01 11:05:02 瀏覽:516
微信如何設置訪問限制 發布:2025-02-01 10:43:06 瀏覽:335
b站緩存視頻下架還有嗎 發布:2025-02-01 10:37:52 瀏覽:940