標籤:height 因此 ascii碼 區分大小寫 電腦 outer 計算 http 佔用
關鍵字:被java語言賦予特殊的含義,用作專門用途的字串(單詞),關鍵字的所有字元都是小寫
保留字:現在的java版本還沒有使用,但是以後版本可能會使用作為關鍵字,命名關鍵字要避免使用這些保留字
cast、future、inner、outer、rest、var、goto、constant
標識符:java對變數、方法、類等要素命名時候使用的字串序列
合法標識符的規則
1、由大小寫英文字元、數字、底線、貨幣符號
2、數字不可以開頭
3、不可以使用關鍵字和保留字
4、java嚴格區分大小寫
5、不能包含空格
變數:記憶體中的一個儲存地區,該地區有自己的名稱和類型
java中的每個變數必須先定義,在使用,該地區的資料可以在某一範圍內不斷的變化
變數的使用範圍:一對大括弧之內
變數是通過變數名來訪問這塊地區
變數的分類:
對於每一種資料類型都定義了明確的具體資料類型,在記憶體中分配了不同大小的記憶體空間
變數的分類(按聲明位置的不同)
在方法體外,類體內聲明的變數稱為成員變數
在方法體內部聲明的變數稱為局部變數
二者在初始值方面的異同:
相同點:都有聲明周期
不同點:局部變數除了形參外,需要顯式初始化
整數類型:byte、short、int、long
java各個資料類型有固定的表示範圍和欄位長度,不受平台的影響,以保證程式的跨平台性
java整數類型,預設為int,要聲明為long需要在後面添加L,l
浮點類型:預設為double
字元類型:(逸出字元都是字元類型),兩個位元組
字元型常量的三種表現形式
1、用單引號擴起來的單個字元
2、逸出字元
3、使用unicode值來表示,
char類型的資料是可以進行啟動並執行
ASCII碼
在電腦內部都是二進位表示的,每個位元據都有0和1兩種狀態表示,因此每8個二進位就可以表示256中狀態,這被稱為一個位元組
ASCII碼錶:英文字元和二進位位的對應關係,只佔用後面7位,最前位統一為0
缺點:
不能表示所有的字元
Unicode:
Unicode只是一個編碼集,只規定了符號的二進位編碼,卻沒有規定這個二進位代碼該如何儲存:電腦無法區分三個位元組表示三個字元還是一個字元
UTF-8
一種Unicode的實現,一種變長的編碼格式,根據不同的符號而變化位元組長度
基礎資料型別 (Elementary Data Type)的轉換:
自動類型的轉換:容量小的類型自動轉換成容量大的資料類型
byte、short、char類型的資料類型之間不會進行資料類型的轉換,他們之間首先轉換成int類型
任何類型的資料和字串進行+運算的時候,其他資料類型自動轉換成字串類型
java基本文法