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中的數據類型和運算符的總結歸類。