Java要學習的內(nèi)容有哪些

Java要學習的內(nèi)容有哪些

北大青鳥長沙麓谷校區(qū)      2022-03-30 06:50:01     16

Java要學習的內(nèi)容有哪些,  小編自己整理的一些Java基礎知識 以及面試當中面試官經(jīng)常問到的一些問題 希望對有志從事Java行業(yè)的人才在面試的時候可以有幫

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

 

  小編自己整理的一些Java基礎知識 以及面試當中面試官經(jīng)常問到的一些問題 希望對有志從事Java行業(yè)的人才在面試的時候可以有幫助:

  基礎篇

  一、JDK常用的包

java.lang: 這個是系統(tǒng)的基礎類,比如String、Math、Integer、System和Thread, 提供常用功能。

java.io: 這里面是所有輸入輸出有關的類,比如文件操作等

java.net: 這里面是與網(wǎng)絡有關的類,比如URL,URLConnection等。

java.util : 這個是系統(tǒng)輔助類,特別是集合類Collection,List,Map等。

java.sql: 這個是數(shù)據(jù)庫操作的類,Connection, Statememt,ResultSet等

  二、Get和Post的區(qū)別

1.get是從服務器上獲取數(shù)據(jù),post是向服務器傳送數(shù)據(jù),

2.get傳送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認為不受限制。

3.get安全性非常低,post安全性較高。但是執(zhí)行效率卻比Post方法好。

4.在進行文件上傳時只能使用post而不能是get。

  三、Java多態(tài)的具體體現(xiàn)

  面向?qū)ο缶幊逃兴膫€特征:抽象,封裝,繼承,多態(tài)。

  多態(tài)有四種體現(xiàn)形式:

1. 接口和接口的繼承。

2. 類和類的繼承。

3. 重載。

4. 重寫。

  其中重載和重寫為核心。

  重載:重載發(fā)生在同一個類中,在該類中如果存在多個同名方

  法,但是方法的參數(shù)類型和個數(shù)不一樣,那么說明該方法被重

  載了。

  重寫:重寫發(fā)生在子類繼承父類的關系中,父類中的方法被子

  類繼承,方法名,返回值類型,參數(shù)完全一樣,但是方法體不

  一樣,那么說明父類中的該方法被子類重寫了。

StringBuffer StringBuilder String 區(qū)別 

String 字符串常量 不可變 使用字符串拼接時是不同的2個空間

StringBuffer 字符串變量 可變 線程安全 字符串拼接直接在字符串后追加

StringBuilder 字符串變量 可變 非線程安全 字符串拼接直接在字符串后追加

1.StringBuilder執(zhí)行效率高于StringBuffer高于String.

2.String是一個常量,是不可變的,所以對于每一次+=賦值都會創(chuàng)建一個新的對象, StringBuffer和StringBuilder都是可變的,當進行字符串拼接時采用append方 法,在原來的基礎上進行追加,所以性能比String要高,又因為StringBuffer 是 線程安全的而StringBuilder是線程非安全的,所以StringBuilder的效率高于 StringBuffer.

3.對于大數(shù)據(jù)量的字符串的拼接,采用StringBuffer,StringBuilder.

Hashtable與HashMap的區(qū)別 

HashMap不是線程安全的,HashTable是線程安全。

HashMap允許空(null)的鍵和值(key),HashTable則不允許。

HashMap性能優(yōu)于Hashtable。

Map

1.Map是一個以鍵值對存儲的接口。Map下有兩個具體的實現(xiàn),分別是HashMap和HashTable.

2.HashMap是線程非安全的,HashTable是線程安全的,所以HashMap的效率高于HashTable.

3.HashMap允許鍵或值為空,而HashTable不允許鍵或值為空.

Map是一個鍵值的存儲接口 , map下還有倆個實現(xiàn)分別是 hashmap 和 hashtable

Hashmap線程非安全的 hashtable是線程安全的 所以hashmap要比hashtable效率要高

Hashmap允許鍵值 為空 但是 hashtable不允許為空

  九大隱式對象

  輸入/輸出對象: request response out

  作用域通信對象: session application pageContext

Servlet 對象: page config

  錯誤對象: exception

Forword(請求轉(zhuǎn)發(fā))與Redirect(重定向)

1、從數(shù)據(jù)共享上

Forword是一個請求的延續(xù),可以共享request的數(shù)據(jù)

Redirect開啟一個新的請求,不可以共享request的數(shù)據(jù)

2、從地址欄

Forword轉(zhuǎn)發(fā)地址欄不發(fā)生變化

Redirect轉(zhuǎn)發(fā)地址欄發(fā)生變化

JQurey總結(jié)

jquery是一個輕量級的js框架,具有跨瀏覽器的特性,兼容性好,

  并且封裝了很多工具,方便使用。

  常用的有: 選擇器 ,dom操作 ,ajax(ajax不能跨域) ,特效,工具類

XML和Json的特點

Xml特點:

1、有且只有一個根節(jié)點;

2、數(shù)據(jù)傳輸?shù)妮d體

3、所有的標簽都需要自定義

4、是純文本文件

Json(Javascript Object Notation)特點:

json分為兩種格式:

json對象(就是在{}中存儲鍵值對,鍵和值之間用冒號分隔,

  鍵 值 對之間用逗號分隔);

json數(shù)組(就是[]中存儲多個json對象,json對象之間用逗號分隔)

(兩者間可以進行相互嵌套)數(shù)據(jù)傳輸?shù)妮d體之一

  區(qū)別:

  傳輸同樣格式的數(shù)據(jù),xml需要使用更多的字符進行描述,

  流行的是基于json的數(shù)據(jù)傳輸。

xml的層次結(jié)構(gòu)比json更清晰。

  共同點:

xml和json都是數(shù)據(jù)傳輸?shù)妮d體,并且具有跨平臺跨語言的特性。

 

       以上就是北大青鳥長沙麓谷校區(qū)Java培訓機構(gòu)小編介紹的“Java要學習的內(nèi)容有哪些”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

 

       Java全套自學資料

       Java自學視頻教程(免費學習):http://www.bjpowernode.com/video.html

  Java技術教程:http://www.bjpowernode.com/tutorial/

 

       相關文章

  零基礎怎么自學Java,完整版Java學習路線圖

  你還在糾結(jié)學Java,是自學還是去培訓班嗎

  一個標準的Java程序員如何進階?

  Java學習路線清單,快速進階Java

  Java編程初學者要如何進階

 

培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。