- 相關(guān)推薦
Java基礎(chǔ)知識點(diǎn)
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個(gè)特征。下面是相關(guān)的知識,歡迎閱讀。
1、把Java應(yīng)用程序中涉及到的類壓縮成一個(gè) jar 文件。
2、數(shù)組 是相同類型的數(shù)據(jù)按順序組成的一種引用數(shù)據(jù)類型。
3、Java中定義數(shù)組后通過數(shù)組名 加數(shù)組下標(biāo),來使用數(shù)組中的數(shù)據(jù)。Java中聲明數(shù)組包括數(shù)組的名字、數(shù)組包含的元素的數(shù)據(jù)類型 。
4、聲明數(shù)組僅僅是給出了數(shù)組名字和元素的數(shù)據(jù)類型,要想真正的使用數(shù)組還必須為它分配內(nèi)存空間。
5、一維數(shù)組通過下標(biāo)符訪問自己的元素,需要注意的是下標(biāo)從0開始。創(chuàng)建數(shù)組后,系統(tǒng)會給每一個(gè)數(shù)組元素一個(gè)默認(rèn)的值,如float型是 0 。
6、聲明數(shù)組僅僅是給出了數(shù)組名字和元素的數(shù)據(jù)類型,要想真正地使用數(shù)組還必須為它分配內(nèi)存空間。數(shù)組聲明后,必須使用 new 運(yùn)算符分配內(nèi)存空間。
7、Java中使用java.lang包中的 String 類來創(chuàng)建一個(gè)字符串變量,因此字符串變量是類類型變量,是一個(gè)對象。
8、創(chuàng)建一個(gè)字符串時(shí),使用String類的構(gòu)造方法 。
9、String 類是不可變類,對象所包含的字符串內(nèi)容永遠(yuǎn)不會被改變。StringBuffer類是可變類,對象所包含的字符串內(nèi)容可以被添加或修改。
10、使用String類的 length() 方法可以獲取一個(gè)字符串的長度。
11、可以使用String類的 startsWith(String s)方法判斷一個(gè)字符串的前綴是否是字符串s;可以使用String類的 endsWith(String s)方法判斷一個(gè)字符串的后綴是否是字符串s;可以使用String類的 equals(String s)方法比較一字符串是否與字符串s相同。
12、字符串調(diào)用 indexOf(String s)方法從當(dāng)前字符串的頭開始檢索字符串s,并返回首次出現(xiàn)s的位置,字符串調(diào)用indexOf方法檢索字符串s,并返回首次出現(xiàn)s的位置。如果沒有檢索到字符串s,該方法返回的值是 -1 。
13、一個(gè)字符串s 通過調(diào)用方法 trim() 得到一個(gè)字符串對象,該字符串對象是s 去掉前后空格后的字符串。
14、parseInt 可以將“數(shù)字”格式的字符串,如“12387”,轉(zhuǎn)化為int型數(shù)據(jù);可以使用java.lang包中的 Integer類將形如“12387”的字符串轉(zhuǎn)化為int型數(shù)據(jù);可以使用java.lang包中的 Long 類將字符串轉(zhuǎn)化為long型數(shù)據(jù);可以使用String類直接調(diào)用 valueOf 方法將數(shù)值轉(zhuǎn)化為字符串。
15、StringBuffer類調(diào)用方法, toString()返回緩沖區(qū)內(nèi)的字符串。
16、Object類有一個(gè)public方法是 toString ,一個(gè)對象通過調(diào)用該方法可以獲得該對象的`字符串表示。
17、Object 類是所有Java類的最終祖先,如果一個(gè)類在聲明時(shí)沒有包含extends 關(guān)鍵詞,那么這個(gè)類直接繼承Object類。
18、對于一個(gè)已經(jīng)不被任何引用變量引用的對象,當(dāng)垃圾回收器準(zhǔn)備回收該對象所占用的內(nèi)存時(shí),將自動調(diào)用該對象的finalize() 方法。
19、每個(gè)Java 基本類型在java.lang 包中都有一個(gè)相應(yīng)的包裝 類,把基本類型數(shù)據(jù)轉(zhuǎn)換為對象。
20、在Java 集合中不能存放基本類型數(shù)據(jù),如果要存放數(shù)字,應(yīng)該使用包裝類型 。
最新計(jì)算機(jī)二級JAVA重要知識點(diǎn)復(fù)習(xí)匯總
1.Log4j.jar工具包
該工具包主要用于記錄日志信息.hibernate,spring都使用該工具進(jìn)行日志記錄.
1)主要有以下3個(gè)重要組成部分
a.Logger組件:日志器,用于往外輸出日志
b.Appender組件:用于指定信息輸出方式,例如控制臺輸出,文件輸出等
c.Layout組件:用于指定信息輸出格式
2)log4j將消息分成以下級別,可以通過配置文件規(guī)定輸出消息的級別
debug級別:logger.debug()
info級別:logger.info()
warn級別:logger.warn()
error級別:logger.error()
fatal級別:logger.fatal()
2.Spring框架有什么用及優(yōu)勢
利用Spring框架進(jìn)行整合開發(fā).好處是實(shí)現(xiàn)組件之間的解耦,提高程序靈活性.
Spring提供了一個(gè)容器,該容器可以管理Bean組件,此外容器還提供了IOC和AOP特性.基于這些特性實(shí)現(xiàn)程序組件之間的解耦.
3.Spring容器基本應(yīng)用(等價(jià)于工廠功能)
1)容器實(shí)例化
容器類型可以為BeanFactory和ApplicationContext(推薦使用)
ApplicationContext -->ClassPathXmlApplicationContext(推薦)
-->FileSystemXmlApplicationContext
2)如何將Bean組件納入到Spring容器
scope="prototype">
id屬性:組件的在容器中的標(biāo)識符.
name屬性:功能與id屬性一樣,區(qū)別在于name可以使用特殊字符;id不允許
class屬性:指定組件類型
scope屬性:指定組件對象創(chuàng)建模式.支持singleton和prototype,如果用于Web開發(fā),還可以使用request,session.需要特殊配置
singleton:指的是bean組件對象采用單例模式創(chuàng)建.容器中只有一個(gè)Bean對象.
prototype:指的是每次調(diào)用ac.getBean(),都會創(chuàng)建一個(gè)新的Bean對象返回.
3)Bean組件在容器中的創(chuàng)建和銷毀
a.如果bean定義scope采用非單例模式,該對象在調(diào)用ac.getBean()創(chuàng)建,使用完畢后,由垃圾回收器負(fù)責(zé)銷毀
b.如果bean定義scope采用singleton(默認(rèn))
創(chuàng)建時(shí)機(jī):在容器實(shí)例化時(shí)創(chuàng)建(默認(rèn))
銷毀時(shí)機(jī):在容器銷毀時(shí)銷毀,調(diào)用AbstractApplicationContext的close()方法.
可以在元素定義中,使用init-method指定對象初始化方法;
使用destroy-method指定對象銷毀方法.
如果元素指定lazy-init="true",對象創(chuàng)建延遲到調(diào)用ac.getBean("")方法.如果需要將容器中所有scope="singleton"組件都采用延遲創(chuàng)建,可以在UTF-8 編碼方案 采用變長編碼 1~N方案, 其中英文1個(gè)byte
中文3個(gè)byte
char[] = [A,B,中]
utf8 = [41 42 e4 b8 ad]
utf-8: 是將unicode 編碼為 byte 序列的方案
中: 4e2d = 0100111000101101
e4 b8 ad = 11100100 10111000 10101101
1110XXXX 10XXXXXX 10XXXXXX
以0為開頭的是 英文!(0~127)
110 表示連續(xù)2字節(jié)表示一個(gè)字符
1110 表示連續(xù)3字節(jié)表示一個(gè)字符
11110 表示連續(xù)4字節(jié)表示一個(gè)字符
每個(gè)數(shù)據(jù)字節(jié)以 10開頭
【Java基礎(chǔ)知識點(diǎn)】相關(guān)文章:
Java基礎(chǔ)語法09-20
java基礎(chǔ)總結(jié)09-08
java語言基礎(chǔ)11-06
Java語言的基礎(chǔ)11-12
java編程基礎(chǔ)11-12
java語法基礎(chǔ)11-12
java教程之Java編程基礎(chǔ)04-12