Java基礎精簡筆記_1----(給自己一個目標,然后堅持到底)
?????? ?歡迎您的到來!
?????? ?本人將長期致力于編寫自身學習Java的全程記錄,為自己的學習做個參照以及和廣大愛好者互相交流,同時也可以為Java新手們提供一個快速推開Java城們進入Java城堡的捷徑----有一定C基礎。
????????學之前給自己一個思想:一口氣把這些基礎記清,然后回到自己的平臺去實踐并發現問題!?????????
Java 基礎
一、
Java
符號
(一)標識符和關鍵字:
1、? 由字母、數字、下劃線和美元符號組成,但必須以字母、下劃線或美元符號開頭。
2、? 區分大小寫。
(二)運算符和分隔符:
1 、 + 、 - 、 * 、 / 。
2 、 () 、 {} 、 [] 、 ; 、和空格。
(三)注釋:
1 、 //? :表示 單行注釋。
2 、 /* 注釋 */ 、 /** 注釋 **/ :表示 多行注釋。
二、數據類型與變量、常量
(一)數據類型:
1、? 基本類型:整型、浮點型、字符型、布爾型
2、? 引用類型:數組、接口、類
byte(
位
)(1
字節
)-128~127
short(
短整型
)(2
字節
)-32768~32767
int(
整型
)(4
字節
)
long(
長整型
)(8
字節
)
char(
字符
)(1
字節
)
boolean(
布爾
)(1
字節
)
float(
單精度
)(4
字節
)-3.4E38~3.4E38
、
double(
雙精度
)(8
字節
)-1.7E308~1.7E308
。
(二)常量:
1、? 整型常量:十進制、八進制 ( 以0開頭 ) 、十六進制 ( 以0 x 開頭 ) 。
2、? 浮點型常量:小數點形式、指數形式,單精度 F(f) 、雙精度 D(d) 。
3、? 字符型常量: \b 退格、 \t 水平制表、 \n 換行、 \f 換頁、 \r 回車。
4、? 字符串常量: String 常量名 。
5、? 布爾型常量: true 和 false 。
(三)變量:
1、? 整型: long 、 int 、 short 和 byte
2、? 浮點類型: float 、 double
3、? 字符類型: char
4、? 字符串: String
5、? 布爾型: true 和 false
三、語句、表達式和運算符
(一)語句和表達式:
1、?
語句作為程序的組成部分。
2、?
表達式包括運算符和操作數,而語句中包括表達式。
3、?
一條語句必須是以分號“;”作為結束符,而表達式沒有結束符。
(二)算術運算符:
1、
二元運算符:+、-、*、/、%
。
2、
一元運算符:++、――、-。
3、
算術運算符的優先級:++、——;
*
、
/
、
%
;+、—。
(三)關系運算符:
>
、
>=
、
<
、
<=
、
==
、
!=
。
(四)邏輯運算符:
&
、
|
、
!
、
^
、
&&
、
||
。
(五)位運算符:
~
、
&
、
|
、
^
、
<<
、
>>
、
>>>(
不帶符號的右移,用0補位
)
(六)賦值運算:+=、-=、*=、/=、%=、
>>>=
四、數據類型的轉換
(一)自動類型轉換:
byte
、
short
、
int
、
long
、
float
、
double
注意是按左到右的優先級轉換的,即小范圍要跟大范圍走。
(二)強制類型轉換:
(
轉換類型
)
(三)表達式的類型轉換:小范圍轉換到大范圍。
給自己一個口號:要不斷的修改自己的筆記,完善筆記。
???????
(一)標識符和關鍵字:
1、? 由字母、數字、下劃線和美元符號組成,但必須以字母、下劃線或美元符號開頭。
2、? 區分大小寫。
(二)運算符和分隔符:
1 、 + 、 - 、 * 、 / 。
2 、 () 、 {} 、 [] 、 ; 、和空格。
(三)注釋:
1 、 //? :表示 單行注釋。
2 、 /* 注釋 */ 、 /** 注釋 **/ :表示 多行注釋。
二、數據類型與變量、常量
(一)數據類型:
1、? 基本類型:整型、浮點型、字符型、布爾型
2、? 引用類型:數組、接口、類
byte(
位
)(1
字節
)-128~127
short(
短整型
)(2
字節
)-32768~32767
int(
整型
)(4
字節
)
long(
長整型
)(8
字節
)
char(
字符
)(1
字節
)
boolean(
布爾
)(1
字節
)
float(
單精度
)(4
字節
)-3.4E38~3.4E38
、
double(
雙精度
)(8
字節
)-1.7E308~1.7E308
。
(二)常量:
1、? 整型常量:十進制、八進制 ( 以0開頭 ) 、十六進制 ( 以0 x 開頭 ) 。
2、? 浮點型常量:小數點形式、指數形式,單精度 F(f) 、雙精度 D(d) 。
3、? 字符型常量: \b 退格、 \t 水平制表、 \n 換行、 \f 換頁、 \r 回車。
4、? 字符串常量: String 常量名 。
5、? 布爾型常量: true 和 false 。
(三)變量:
1、? 整型: long 、 int 、 short 和 byte
2、? 浮點類型: float 、 double
3、? 字符類型: char
4、? 字符串: String
5、? 布爾型: true 和 false
三、語句、表達式和運算符
(一)語句和表達式:
1、?
語句作為程序的組成部分。
2、?
表達式包括運算符和操作數,而語句中包括表達式。
3、?
一條語句必須是以分號“;”作為結束符,而表達式沒有結束符。
(二)算術運算符:
1、
二元運算符:+、-、*、/、%
。
2、
一元運算符:++、――、-。
3、
算術運算符的優先級:++、——;
*
、
/
、
%
;+、—。
(三)關系運算符:
>
、
>=
、
<
、
<=
、
==
、
!=
。
(四)邏輯運算符:
&
、
|
、
!
、
^
、
&&
、
||
。
(五)位運算符:
~
、
&
、
|
、
^
、
<<
、
>>
、
>>>(
不帶符號的右移,用0補位
)
(六)賦值運算:+=、-=、*=、/=、%=、
>>>=
四、數據類型的轉換
(一)自動類型轉換:
byte
、
short
、
int
、
long
、
float
、
double
注意是按左到右的優先級轉換的,即小范圍要跟大范圍走。
(二)強制類型轉換:
(
轉換類型
)
(三)表達式的類型轉換:小范圍轉換到大范圍。
給自己一個口號:要不斷的修改自己的筆記,完善筆記。
???????