大家好,我是程式猿:狒狒,今天是我學習Java的第二天,將學習到的知識點和一些自己的理解做以分享,
那么,今天我想先談談如何讓自己對Java充滿興趣,想必大家的年齡跟我年齡也差不了多少,基本上都屬于90后,日常生活中都少不了各種游戲(主機游戲、網路游戲),我們拿DNF(地下城與勇士)來說吧,不惜舍去時間成本徹夜無限制的刷副本,最終卻不一定能打到你想要的“極品裝備”(據說是概率問題,這塊目前我也不懂),但是做Java不同,我們明確的清楚,只要認認真真的寫完這個專案的代碼,那么一定會輸出我們想要的結果,同學們,是不是從這個角度去看到Java的學習程序,就會覺得Java其實比打游戲的樂趣高很多吧!并且,不管是什么游戲,我們都是在程式員的思維限制內去操作的,所以為什么不開放思維,用代碼去實作自己想要的東西呢?
今天老師教了一些Java的語法基礎,語法基礎跟學習英語沒什么區別,甚至可以引申到中文方面,繞來繞去都離不開“主”“謂”“賓”
那么Java的語法基礎有哪些呢?
1.識別符號
可以簡單的理解成一個名字,
2.關鍵字
Java的開發公司所占用的一些特殊單詞,并且一般情況下我們不能用于識別符號,
3.注釋
相當于備忘錄/程式員寫代碼時留下的備注、釋義,
4.變數
變數就像是個小盒子,Java基本上已經給這些小盒子起了名,跟垃圾分類差不多,類似于“可回收垃圾”“有害垃圾”“不可回收垃圾”等等),
5.變數名
我們丟垃圾時用的垃圾袋,有各個廠家生產的,所以我們可以給這些袋子起名,
6.資料型別
我們在數學里都學過數字,中文對“1,2,3”稱為整數,但是Java稱它為“int”,只不過這里面把整數劃分了區域“byte”“short”“int”“long”,關于區域劃分可以參照:八大基本型別速查表,中文對“0.1,0.2,0.3”稱為小數或者是分數,Java稱它為“浮點型”,也分為兩個區域“float”和“double”,它們兩個的區別僅僅在在于“double”比“float”更精確,也就是小數點后的位數更多,“char”就比較特殊了,我們中文里面很少學到字符,但是理解起來也并不難,就相當于給字符指定了固定的數值,具體數值可以參照ASCII碼表,“boolean”就好理解了,就像我們考試一樣,沒有填空題麻煩,更沒有閱讀題的復雜,就相當于判斷題,只有對錯!布林值只有“true”和“false”,
7.基本型別的字面值
Java的“思維”比較死板,如果是整數,它基本上就認定這個整數就是“int”,如果我們想這個整數作為其他型別,那么我們要給這個整數的末端加后綴(D=double,F=float,L=long)
給變數賦值的時候,就像我們買鞋,因為每個變數都有一定的數值區域范圍,所以,我們在買鞋的時候,一定要找大小合適的鞋,買的鞋太大走路鞋會掉,買的鞋太小走路就會夾腳,所以,在賦值的程序中如果數值超過數值的范圍值,就會造成數值溢位;如果是浮點型,就有會損失精度(因為在float或double轉int時,Java“傻”到不會四舍五入,Java直接會舍去小數點后的所有數字)但是,鞋買大了,頂多我們多提幾次鞋也能湊合,鞋小了就比較難受了,所以,Java還是比較人性化的,當我們用大型別轉換小型別時,Java就會提示、報錯,提示我們“鞋買小了!會夾腳的!”如果我們執意要“買小鞋”那么,就屬于強制轉換了,也就是說小型別轉大型別可以直接轉換,但是,大型別轉小型別一定要強制轉換,
8.運算規則
運算規則跟我們學習數學差不多,例如:小數*整數結果一定等于小數,運算結果的資料型別就一定與最大資料一致,“byte,short,char三種比int小的整數,運算時會先自動轉換成int”,所以當我們運算結果想保持為“byte,short,char” 這三種,那么我們就需要強制轉換,例如:
byte a = 1;
byte b = 2;
byte c = (byte)(a+b);
因為我是課余時間撰寫自己對Java的學習心得和理解,所以時間比較緊迫,要去上晚自習啦!~今天就到這里了,如果哪里理解的不對,還希望社區的學長和學姐們對我及時糾正!!!狒狒在這里給你們先磕一個!!!
OTZ!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/271890.html
標籤:其他
上一篇:三菱Q系列PLC資料采集隨筆
