2.Java語言數據類型、運算符以及方法

數據類型轉換:

java程序中要求參與運算的數據,必須要保證數據類型一致,否則會發生數據轉換

1.自動轉換:

               在Java程序中,將範圍小的數據類型賦值給範圍大的數據類型的時候,Java會自動進行數據類型的轉換。不發生數據丟失

byte char short在計算時會自動轉換成int類型數據,

轉換的順序:( byte、short、char 運算時直接提升爲 int

byte char short->int ->long ->float->double

2.強制轉換:

               當範圍大的數據類型賦值給範圍小的數據類型時,會發生數據的丟失,和精度的損失,Java會報錯,告訴你不可以這麼做

如果非要進行賦值,就需要進行數據類型轉換,就像留下證據一樣。

                數據類型的大小排序:byte>char>short>int>long>float>double

                強制轉換的使用方法:小的數據類型 變量名 = (小的數據類型)大的數據類型值

如:int num = (int) 12.00;

運算符(五種運算符):

1.算數運算符:+、-、*、/、%、++、--

              1.1  ++、--運算符的運算方式:

                     獨立運算時:++或者--在前在後效果一樣(開發中往往採用獨立運算,以免發生不必要bug)

                     混合運算時:++或者--在變量前,先進行自增或者自減1,然後再參與運算

                                           在變量後,先參與運算,然後再讓變量自增或者自減1

              1.2 + 號在字符串中的作用:

                    如果表達式中存在字符串,那麼+號起到連接、拼接的作用。例如:System.out.prntln("5+5="+5+5);會輸出5+5=55

2.賦值運算符:=、+=、-=、*=、/=、%= 

                        在使用賦值運算符時,賦值運算符相當於做了一次自動數據類型轉換。

例如 short s += 1;相當於 short s = s + 1;但是s是 short類型,在運算時,s自動提升爲int類型,計算完後的值是int類型,

不能賦值給s,所以實上short s += 1相當於short s=(short)(s+1);

3.比較運算符:==、>=、<=、>、<、!=

              比較運算符就是比較運算符兩側的關係,如果滿足則是真(true)否則是假(false)

4.邏輯運算符:||、&&、!、|、&

              短路與、或(&&,||):是當前面的結果不成立時後面的語句不執行(短路)。這大大增加了代碼的執行效率。

              &&:全真爲真,有假則假。||:全假爲假,有真爲真。

5.三元運算符:數據類型 變量名 = 布爾類型表達式?結果1:結果2

              ?號前面的表達式必須是boolean類型的 要麼返回true 要麼返回false

              ?號後面的表達式是兩個選項 如果?前面的表達式是true 就返回第一個選項的值,如果是false 就返回第二個選項的值。

              注意:三元運算必須要有一個變量去接收。

方法:

1.什麼是方法:

             你知道有一個人有一個能力,就是會組裝電腦,但是你不會,那麼你就去找到這個人,去叫他幫你組裝一個電腦,你給他

錢(錢就是參數列表),他組裝好電腦後給你一臺電腦(給你電腦  就是返回值)。

             這個人的組裝電腦的能力就是你要組裝電腦的方法。

2.爲什麼要定義方法:     

             定義方法就是爲了讓要重複寫的代碼只寫一次,再給這個方法起一個名字,如果下次再需要用這段代碼的時候,就只需要

調用這個方法名字即可。

             複用性:就是讓這段代碼可以重複使用。

             抽取:就是把相同的代碼變成一個方法,方便重複使用。

3.無返回值無參數方法的定義格式:

格式:

public static void get(){

方法體……;

}

4.方法的調用:

              在主函數中調用,方式爲:方法名(); 如:get();

              方法的定義順序不影響執行順序,會按照主函數中方法的調用順序從上至下執行

 4.注意事項:

                方法必須定義在類裏面

                不能定義在其他方法內,因爲方法是平等的

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章