還是有點(diǎn)頭緒的好,所以現(xiàn)在就從very beginning來(lái)聊聊java。
記得剛開(kāi)始學(xué)java的時(shí)候還是比較郁悶的,從我學(xué)軟件的同學(xué)那里借來(lái)了一本core java(其實(shí)早就偷瞟了網(wǎng)上的一些東東拉^_^),然后正式開(kāi)始java之旅。其實(shí)滿慶幸自己第一本比較正規(guī)的java書(shū)籍是core java的,后來(lái)看了很多人的評(píng)論,加上自己的心得,認(rèn)為該書(shū)確實(shí)比較適合初學(xué)者,大家沒(méi)必要被core這個(gè)詞嚇壞的,我原來(lái)就一直這樣覺(jué)得,有 core的書(shū)籍應(yīng)該會(huì)比較core,也比較難,不過(guò)嘛。。。^_^
其實(shí)第一個(gè)程序很傻波的,人家有源程序的,我非要自己照貓畫(huà)虎。。。
public class HelloWorld
{
public static void main(String args[])
?{
System.out.println("Hello World!");
}
}
補(bǔ)充一句,我是在記事本上完成的輸入,在命令行下完成的編譯,在命名的時(shí)候取為了hello.java,結(jié)果當(dāng)然出現(xiàn)了錯(cuò)誤啦,不過(guò)幸好提示很清楚,“類HelloWorld是公共的,應(yīng)在名為HelloWorld.java的文件中聲明public class HelloWorld”
后來(lái)經(jīng)過(guò)學(xué)習(xí),才知道原來(lái)HelloWorld這是一個(gè)類,一個(gè)公用的類,它的名字叫做“HelloWorld”,這整個(gè)程序就是HelloWorld類,java規(guī)定文件名要是這個(gè)公用的類的名字的。。。我想如果沒(méi)有教程,這個(gè)地方應(yīng)該會(huì)使初學(xué)者有點(diǎn)疑惑吧^_^(我的這個(gè)blog只是記錄一些學(xué)習(xí)的小心得,自己隨便記錄一些東東,不是什么教程,所以不全面的地方大家海涵,要是有錯(cuò)誤,就靠飄過(guò)的大俠多指教啦^_^)
java是面向?qū)ο蟮模@個(gè)大家都知道,我在學(xué)習(xí)中也碰到了一些半生不熟的概念,熟悉c++的兄弟應(yīng)該會(huì)比較了解啦。我在這里再寫(xiě)一遍,目的是讓自己重溫一邊,哈哈^_^
繼承:繼承是一種機(jī)制,我記得這個(gè)應(yīng)該是面向?qū)ο笾幸氲母拍?,它使得一個(gè)類能夠從另一個(gè)類中繼承所有的行為和屬性。如果有誰(shuí)對(duì)繼承有更多的見(jiàn)解,歡迎指教,因?yàn)槲乙恢庇X(jué)得繼承這個(gè)概念很簡(jiǎn)單,但又有說(shuō)不出的感覺(jué),生怕理解有不透徹的地方,呵呵^_^
子類和超類:從別的類繼承下來(lái)的類叫做子類,那個(gè)被他繼承的類叫做超類。
java通過(guò)只允許單繼承來(lái)簡(jiǎn)化繼承機(jī)制,我覺(jué)得這個(gè)比較爽,c++中的多重繼承至少我覺(jué)得很暈,可能我現(xiàn)在還比較菜吧^_^
看來(lái)剛開(kāi)始寫(xiě)長(zhǎng)blog比較容易累吧待續(xù)待續(xù),起立放松一下^_^
ps:有人說(shuō)我的這個(gè)blog比較弱的,唉,沒(méi)辦法,可能是我比較菜吧,寫(xiě)不出有技術(shù)含量的美文。。。鑒諒鑒諒,先閃了,去欣賞幾篇強(qiáng)的blog提高一下^_^