1. 程式人生 > >java學習筆記2 常量、變數、運算子。

java學習筆記2 常量、變數、運算子。

一、常量
1、定義:程式執行時數值不變的量
2、分類:字面值常量和自定義常量
3、常量的一般表現形式:二進位制、八進位制、十進位制、十六進位制。
具體分類如下:在這裡插入圖片描述
二、變數
1、定義:在一定範圍內可以發生改變的量
2、格式:資料型別 變數名=變數值;
注意:沒有初始化賦值的不能直接使用;一個作用域中只能定義一個變數。
3、資料型別分類:基本資料型別和引用資料型別
在這裡插入圖片描述
4、資料型別的轉換分為強制型別轉換和隱式型別轉換
(1)、隱式轉換:short byte char 參與運算首先轉為int 型,如有long float double則轉為long flaot double;boolean不參與運算。
(2)、強制轉換型別:格式:目標資料型別 變數名=(目標資料型別)(被轉換的資料);(儘量不要使用強制型別轉化,因為可能存在損失精度的問題。)


注意:整數型別預設為int ,小數型別預設為double
float b=5+5.5;//錯誤編譯不通過,5.5為double型轉為float有精度損失
5、字元和字串參與運算
System.out.println(‘a’);/ /輸出a
System.out.println(‘a’ + 1);/ /輸出98
三個值對應的ASCLL值:‘a’97、‘A’65、‘0’48.
+在有字串參與中被稱為字串連線符
System.out.println(“5+5=”+5+5);/ /5+5=55
System.out.println(5+5+"=5+5");/ /10=5+5
三、運算子
1、定義:對常量和變數進行操作的符號稱為運算子。
2、分類:如下圖
在這裡插入圖片描述

注意
(1)、整數相除只能得到整數。如果想得到小數,請使用浮點數
(2)、獲取的是除法操作的商,%獲取的是除法操作的餘數
%運算結果的符號,取決於參與運算是左邊的符號
3、自加(++)和自減(–)用法
單獨使用:放在運算元的前面和後面效果一樣。
參與運算使用:
放在運算元的前面,先自增或者自減,然後再參與運算。
放在運算元的後面,先參與運算,再自增或者自減。
例如: int x = 4;
int y = (x++) +1+ (–x) +2+ (x*10);
x=6,y=55

4、賦值運算子的基本用法
(1)、基本的賦值運算子:= 把=右邊的資料賦值給左邊。
(2)、擴充套件的賦值運算子:+=,-=,*=,/=,%=,+= 把左邊和右邊做加法,然後賦值給左邊。
(3)、賦值運算子要求左邊的資料必須是一個變數