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