| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
30 | 31 | 1 | 2 | 3 | 4 | 5 | |||
6 | 7 | 8 | 9 | 10 | 11 | 12 | |||
13 | 14 | 15 | 16 | 17 | 18 | 19 | |||
20 | 21 | 22 | 23 | 24 | 25 | 26 | |||
27 | 28 | 29 | 30 | 31 | 1 | 2 | |||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
存了一下檔。。。繼續(xù)
上回說道用戶的輸入的字符串是返回值,那么如果用戶輸入是數(shù)字呢?那么這個時候你就要用個辦法把數(shù)字轉(zhuǎn)化成字符串咯,呵呵,滿容易想到的是吧
調(diào)用方法:Interger.parseInt或者Double.parseDouble方法
可是其實這里問題很多(因為是初級嘛,呵呵,別急),比如如果你輸入的input里又有數(shù)字又有字符串呢?那么就會產(chǎn)生異常!除非你捕獲這個異常,但是這個就要下次再講了^_^(也許是下下次)
下面我們和著一個程序來總結(jié)一下:
import javax.swing.*;
public class InputTest
{
???public static void main(String[] args)
????{
??????String name=JOptionPane.showInputDialog
?????? ("What is your name?");
????? String input=JOptionPane.showInputDialog
?????? ("How old are you?");
?????? int age=Integer.parseInt(input);
?????? System.out.println("Hello, "+name+
".Next? year,you'll be "+(age+1));
????????System.exit(0);
}
}
關(guān)于這個程序,有幾點補充的,
System.exit(0);的調(diào)用是用來結(jié)束JOptionPane.showInputDialog這個調(diào)用的,因為這個啟動的線程不會自己關(guān)閉,因此我們要調(diào)用System.exit(0);來把它關(guān)掉,好理解把^_^
下面講講格式輸出:
還是有點頭緒的好,所以現(xiàn)在就從very beginning來聊聊java。
記得剛開始學(xué)java的時候還是比較郁悶的,從我學(xué)軟件的同學(xué)那里借來了一本core java(其實早就偷瞟了網(wǎng)上的一些東東拉^_^),然后正式開始java之旅。其實滿慶幸自己第一本比較正規(guī)的java書籍是core java的,后來看了很多人的評論,加上自己的心得,認為該書確實比較適合初學(xué)者,大家沒必要被core這個詞嚇壞的,我原來就一直這樣覺得,有 core的書籍應(yīng)該會比較core,也比較難,不過嘛。。。^_^
其實第一個程序很傻波的,人家有源程序的,我非要自己照貓畫虎。。。
public class HelloWorld
{
public static void main(String args[])
?{
System.out.println("Hello World!");
}
}
補充一句,我是在記事本上完成的輸入,在命令行下完成的編譯,在命名的時候取為了hello.java,結(jié)果當(dāng)然出現(xiàn)了錯誤啦,不過幸好提示很清楚,“類HelloWorld是公共的,應(yīng)在名為HelloWorld.java的文件中聲明public class HelloWorld”
后來經(jīng)過學(xué)習(xí),才知道原來HelloWorld這是一個類,一個公用的類,它的名字叫做“HelloWorld”,這整個程序就是HelloWorld類,java規(guī)定文件名要是這個公用的類的名字的。。。我想如果沒有教程,這個地方應(yīng)該會使初學(xué)者有點疑惑吧^_^(我的這個blog只是記錄一些學(xué)習(xí)的小心得,自己隨便記錄一些東東,不是什么教程,所以不全面的地方大家海涵,要是有錯誤,就靠飄過的大俠多指教啦^_^)
java是面向?qū)ο蟮模@個大家都知道,我在學(xué)習(xí)中也碰到了一些半生不熟的概念,熟悉c++的兄弟應(yīng)該會比較了解啦。我在這里再寫一遍,目的是讓自己重溫一邊,哈哈^_^
繼承:繼承是一種機制,我記得這個應(yīng)該是面向?qū)ο笾幸氲母拍睿沟靡粋€類能夠從另一個類中繼承所有的行為和屬性。如果有誰對繼承有更多的見解,歡迎指教,因為我一直覺得繼承這個概念很簡單,但又有說不出的感覺,生怕理解有不透徹的地方,呵呵^_^
子類和超類:從別的類繼承下來的類叫做子類,那個被他繼承的類叫做超類。
java通過只允許單繼承來簡化繼承機制,我覺得這個比較爽,c++中的多重繼承至少我覺得很暈,可能我現(xiàn)在還比較菜吧^_^
看來剛開始寫長blog比較容易累吧待續(xù)待續(xù),起立放松一下^_^
ps:有人說我的這個blog比較弱的,唉,沒辦法,可能是我比較菜吧,寫不出有技術(shù)含量的美文。。。鑒諒鑒諒,先閃了,去欣賞幾篇強的blog提高一下^_^
ft,居然文章不在首頁顯示。。。只好改成隨筆。。。
剛注冊了新的blog,主要是原來的msn的space太tmd爛了,不是我說ms,太沒品了,那個hotmail搞的我很不爽。。。(發(fā)發(fā)牢騷,各位鑒諒)聽說ms的有個搞msn live的設(shè)計師也準備辭職,好像理由是ms對msn live的支持不夠。。。
新blog也許會比原來的更新的勤快一點(希望),計算機的東東會多點吧^_^(可能會有物理的東東也。原來的爛文就不轉(zhuǎn)過來了,連鏈接都不想搞,呵呵。)有興趣的多來逛逛。
就廢話這么多了,下面言歸正傳。
那天和一個在外面讀計算機的哥們聊天,聊到了python,言語中感覺他對python有點不屑啊,呵呵,可能我多想了。不過借這個話題,我想在這里說兩句python的好話。
原來玩linux的剛開始就接觸到python了,那是只知道這么個東西,ms接著就聽說了ruby。
反正大家一起玩,然后就down了來玩。看的是dive intopython。知道python的都聽說過吧,然后一段時間之后就卡在正則表達式那章了。。。然后就是沒事翻翻,bbs上opensource板的時候關(guān)注一下。。。這次和那哥們對話后,翻出了dive又看,一下看3章,感覺真tmd帶勁,又去python主頁看了看,搞的我一直到現(xiàn)在,又開始我的python之旅(希望這次能成為大蟒蛇^_^)
python語法簡單,這個公認的吧,不過有初學(xué)者不喜歡它的“嚴格”,我剛開始就不喜歡它的縮進,但我想只要我講一個有名的笑話,大家應(yīng)該就懂了python的好了:
說是有個村子叫perl,村民隨處可以寫標語,但內(nèi)容只能是larry wall萬歲;有個村子叫python,只能在A4大小的(。。。一大傳限制詞)告示牌上寫標語,但標語內(nèi)容隨意。呵呵,我對perl沒惡意的^_^,只想說明python“嚴格”的一些好處^_^
然后python的數(shù)據(jù)類型很豐富。我想這個有點不得不提吧,dictionary (字典)、tuple (元組) 和list (列表) 。。我們知道,perl中一般可以說只有三種變量類型:標量,array,hash,然后又會歸為上面那個笑話,呵呵(ft,真的不是對perl有意見,有機會專門寫一篇perl的好處吧^_^等我好好學(xué)perl的時候)然后這就使我們的使用相對方便拉^_^很不錯的吧
然后python很“粘”,我的意思是很多地方python可以作為小黏合劑進入,方便哦.perl也有膠水的美譽,(怎么又提perl了。。。)
差不多了,我會在學(xué)習(xí)過程中再寫心得的,希望對大家有些幫助,大家玩著看看吧^_^
標題的那個java部分過一陣補,呵呵,先寫這些,去補充點吃的^_^
ps:忘了相當(dāng)重要的一點,python 是open source啊!哈哈
文章不顯示