1. 程式人生 > >java中的數據類型和運算符的總結歸類。

java中的數據類型和運算符的總結歸類。

等等 宋體 表示 參數 強制轉換 賦值運算 對象 強制 特點

首先學習java肯定先要了解java的發展史,以及java的特點,常見的dos命令,jdk的安裝,如何開發java程序等等一下概念行的東西,這裏面我都不一一說了。

今天這一章主要想總結一下java中的數據類型和運算符2大方面。

再說數據類型之前先說一下標識符的命名規則:

總的命名規則:見名知意。如果有多個單詞組成,首單詞小寫,其余單詞的首字母大寫(駝峰命名法)。
1.首字母只能是字母,下劃線和$
2.其余字母可以字母,下劃線,$和數字
3.不能使用預留關鍵字
4.嚴格區分大小寫(總體來說和c語音一樣)

java中的數據類型分為2大方面:基本數據類型和引用數據類型。

基本數據類型又分為:整形,浮點型,字符型,布爾型。

          整形有4種:byte(1字節) short(2字節) int(4字節) long(8字節);

          浮點型2種:double(8字節)float(4字節);

          字符型1種:char(采用unicode碼);

          布爾型1種:boolean(1位);

引用數據類型有3種:類,接口和數組。(這個了解一下)。

然後就是變量和常量的基本概念和聲明:

                  變量:變量就是內存空間的表示,可以用於存儲數據,並在運行的過程可以重新賦值。

                  聲明:變量必須先聲明,後賦值,再使用。  語法:數據類型 變量名[=值];eg:

                                            int age;
                                            age=10;
                                            //聲明到賦值一步完成
                                            int age=10;
                                            也可以一次性聲明多個相同類型的變量
                                            int a,b,c;


               常量:程序在運行過程中不能對其重新賦值,在java中使用final修飾的變量就是常量。

                    常量的命名規則: 使用大寫字母,如果有多個單詞組成,中間使用_連接。

                    final double PI=3.14;    final int MAX_VALUE=10;
Scanner(和c語言中的scanf類似)

除java.lang包下的類使用時不需要導包外,其他包下的類在使用時需要導包。

通過java.util.Scanner類可以獲取用戶輸入的內容。
使用步驟:
1.使用import關鍵導入包,import語句放在類的聲明上面(第一行語句);
import java.util.Scanner;
2.創建Scanner對象
類名 對象名 = new 類名(參數);
Scanner scanner = new Scanner(System.in);
3.使用Scanner中方法獲取用戶輸入
對象名.方法名();
scanner.nextInt()--->獲取用戶輸入的int類型的值
scanner.nextFloat()--->獲取用戶輸入的float類型的值
scanner.nextDouble()--->獲取用戶輸入的double類型的值
scanner.next()--->獲取用戶輸入的string類型的值
scanner.nextLong()--->獲取用戶輸入的long類型的值
.....

運算符:分為:算數運算符,賦值運算符,邏輯運算符,關系運算符,和位運算符。

算數運算符:+ — * / %(求余) ++ --;

賦值運算符:=  復合賦值運算符: +=,-+,*=,/=.%=;

邏輯運算符:邏輯與&,邏輯或|,邏輯異或^,短路與&&,短路或||,非!(邏輯與&,邏輯或|和短路與&&,短路或||區別,前者條件全部判斷才給結果後者只要有一個條件不滿足就出結果)

位運算符:     ~:取反(如果位為0,結果是1,如果位為1,結果是0,)

          ^:異或(兩個操作數的位中,相同則結果為0,不同則結果為1)  

          &:與 (第一個操作數的的第n位於第二個操作數的第n位如果都是1,那麽結果的第n為也為1,否則為0) 

          |:或(兩個位只要有一個為1,那麽結果就是1,否則就為0,)  

          <<左移:左移1位相當於乘以2  >>右移:右移1位相當於除以2

最後就是類型轉換:
自動轉化:範圍小的可以向範圍大的轉換      byte--->short--->int--->long--->float--->double
強制轉換:有可能丟失精度甚至會出現數據的失真  (數據類型)表達式或值;





java中的數據類型和運算符的總結歸類。