Java變數和基本運算子
阿新 • • 發佈:2021-07-08
#### 變數 |
---|
- 變數就是可以變化的量 |
- Java是一種強型別語言,每個變數都必須宣告其型別 |
- Java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域 |
- ```java |
int a=1; |
double b=3.14; |
String name="x"; |
``` |
作用域: |
1. 區域性變數:只在該方法內有效,必須賦初始值 |
2. 成員變數:定義在該類的內部,可以不用賦初始值 |
常量:初始化後不能在改變值!不會變動的值 |
- 所謂常量可以理解成一種1特殊的變數,它的值被設定後,在程式執行過程中不允許改變 |
- 常量名一般使用大寫字元 |
- ```java |
final double A=3.14; |
``` |
變數命名規範: |
1. 所有變數、方法名、類名:見名知意 |
2. 成員變數、區域性變數:首字母小寫和駝峰原則 |
3. 常量:大寫字母和下劃線:MAX_VALUE |
4. 類名:首字母大寫和駝峰原則 |
5. 方法名:首字元小寫和駝峰原則 |
#### 基本運算子 |
Java語言支援如下運算子: |
- 算數運算子:+, -, *, /, %, ++, -- |
- 賦值運算子:= |
- 關係運算符:>, <, >=, <=, ==,!=instanceof |
- 邏輯運算子:&&, |
- 位運算子:&, |
- 條件運算子:?: |
- 擴充套件賦值運算子:+=, -=, *=, /= |
idea快捷鍵:ctrl+d複製當前行到下一行 |
自增自減運算子: |
```java |
int a=1; |
int b=a++;//先給b賦值,再自增1 |
b=++a;//先自加1再賦值 |
//冪運算 |
double c=Math.pow(2,3); |
//結果返回2的3次方 |
``` |
位運算: |
``` |
A=0011 1100 |
B=0000 1101 |
A&B=0000 1100 與:相同為1返回1,就算1個不同也返回0 |
A |
A^B=0011 0001 異或:與 |
~B=1111 0010 非:取反操作 |
28=2222 |
效率極高! |
<< *2 |
>> /2 |
0000 0000 = 0 |
0000 0001 = 1 |
0000 0010 = 2 |
0000 0011 = 3 |
0000 0100 = 4 |
0000 1000 = 8 |
0001 0000 = 16 |
2<<3表示2進位制位數向左移動三位,結果為十進位制16 |
``` |