1. 程式人生 > >第二章:數據類型和運算符

第二章:數據類型和運算符

取反 可能 tin 中間 接口 double類型 變量名 不能 修飾

第二章:數據類型和運算符


計算機中的進制

**標識符

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


數據類型***
基本數據類型


整型
byte(1個字節)
short(2個字節)
int(4個字節)
long(8個字節)

浮點型
float(4個字節)
double(8個字節)
字符型
char(2個字節)采用Unicode碼
布爾型
boolean(1位)
引用數據類型



接口
數組


變量和常量***
變量的概念

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

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

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


常量概念

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

常量的命名規則: 使用大寫字母,如果有多個單詞組成,中間使用_連接。
final double PI=3.14;
final int MAX_VALUE=10;

Scanner:掃描器

除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類型的值
.....


運算符***
***算術運算符

+,-,*./,%
++,--


***賦值運算符

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


***關系運算符

>,>=,<.<=,!=,==
***邏輯運算符


邏輯與:&
邏輯或:|
邏輯異或:^
短路與:&&

&和&&的區別:
1.短路與&&如果左邊為false,右邊不再做運算。
邏輯與&在任何條件都將運算所有的條件
2.&可以做位運算

短路或:||
非:!


*位運算
~:取反
^:異或
&:與
|:或
<<左移:左移1位相當於乘以2
>>右移:右移1位相當於除以2


***類型轉換
自動轉化:範圍小的可以向範圍大的轉換

byte--->short--->int--->long--->float--->double
強制轉換:有可能丟失精度甚至會出現數據的失真

(數據類型)表達式或值;

第二章:數據類型和運算符