Java基礎之複習回顧第一天:
02.01_(常量的概述和使用)
A:什麼是常量
就是在程序的執行過程中其值不發生改變的量。
B:Java中常量的分類
(1):字面值常量
(2):自定義常量
C:字面值常量的分類
(1): 字符串常量 用雙引號括起來的內容 "HelloWorld" ,"Hello"
(2): 整數常量 所有整數 12,23
(3): 小數常量 所有小數 12.34,56.78
(4): 字符常量 用單引號括起來的內容 'a','A','0' (注意事項:單引號中只能是單個字母,單個數字,單個符號)
(5): 布爾常量 只有true和false
(6): 空常量 null
E:Java針對整數常量提供了4種表現形式
(1):二進制
(2):八進制
(3):十進制
(4):十六進制
02.09_(變量的概述及格式)
A:什麼是變量
在程序執行的過程中,在某個範圍內其值可以發生改變的量
理解: 就相當與數學中的未知數
變量其實是內存中的一小塊區域
B:爲什麼要定義變量
用來不斷的存放同一類型的常量,並可以重複使用
C:變量的定義格式
數據類型 變量名 = 變量值 ;
02.10_(數據類型的概述和分類)
A:爲什麼有數據類型
我們都知道,變量其實就是內存中的一小塊區域。我們定義一個變量,其實就是開闢了一個內存空間。如果沒有數據類型,那麼我們需要開闢多大的內存空間合適呢?爲了解決這種問題,java就給我們提供了不同的數據類型,那麼針對不同的數據類型,在內存中分配了不同大小的內存空間。
B:Java中數據類型的分類
(1): 基本數據類型
(2): 引用數據類型: 數組 , 類 , 接口
C:基本數據類型的詳細
(1): 數值型
整數型 字節數 範圍
byte 1(8bit) -128 ~ 127
short 2(16bit) -2^15 ~ 2^15 - 1
int 4(32bit) -2^31 ~ 2^31 - 1
long 8(64bit) -2^63 ~ 2^63 - 1
浮點數
float 4(32bit) -3.403*10^38 ~ 3.403*10^38
double 8(64bit) -1.798*10^308 ~ 1.798*10^308
(2): 字符型 char 2(16bit) 0 ~ 2^16 - 1 = 65535
(3): 布爾型 boolean 1
整數默認是int類型的 , 浮點數默認是 double類型的
02.13_(數據類型轉換之隱式轉換)
A:+是一個運算符, 我們應該能夠看懂,做數據的加法
B:案例演示
a:int + int
b:byte + int 的結果分別用byte和int類型接收,看效果
C:Java中的默認轉換規則
(1): boolean類型不能轉換爲其他的數據類型
(2): byte,short,char—int—long—float—double
(3): byte,short,char之間不轉換,他們參與運算首先轉換爲int類型
02.14_(數據類型轉換之強制轉換)
強制轉換的格式
目標數據類型 變量名=(目標數據類型)(被轉換的數據);
強制轉換的注意事項
儘量不要使用強制類型轉化,因爲可能存在損失精度的問題。
02.17_(算術運算符的基本用法)
A:什麼是運算符
對常量和變量進行操作的符號稱爲運算符
B:運算符的分類
算術運算符
賦值運算符
比較運算符
邏輯運算符
位運算符
三目運算符
C:算數運算符有哪些
+ , - , * , / , % , ++ , --
注意事項:
a:整數相除只能得到整數。如果想得到小數,請使用浮點數
b:/獲取的是除法操作的商,%獲取的是除法操作的餘數
%運算結果的符號,取決於參與運算是左邊的符號
###02.18_(算術運算符++和--的用法)
++,--運算符的作用
自加(++)自減(--)運算
++:自加。對原有的數據進行+1
--:自減。對原有的數據進行-1
a:單獨使用:
放在操作數的前面和後面效果一樣.
b:參與運算使用:
放在操作數的前面,先自增或者自減,然後再參與運算。
放在操作數的後面,先參與運算,再自增或者自減。
02.20_(賦值運算符的基本用法)
A:賦值運算符有哪些
=, +=,-=,*=,/=,%=
B:案例演示
賦值運算符的基本用法
注意事項:
a:基本的賦值運算符:=
把=右邊的數據賦值給左邊。
b:擴展的賦值運算符:+=,-=,*=,/=,%=
+= 把左邊和右邊做加法,然後賦值給左邊。
c: 賦值運算符要求左邊的數據必須是一個變量
02.22_(關係運算符的基本用法及其注意事項)
A:關係運算符有哪些
== ,!= , < , > , <= , >= , instanceof
注意事項:
無論你的操作是簡單還是複雜,結果是boolean類型。
"=="不能寫成"="。