一.代碼註釋
在代碼中添加註釋能提高代碼的可讀性,註釋中包含程序的運行信息,可以幫助程序員更好的閱讀,維護,修改和排錯所寫代碼。
Java源程序文件的任意位置都可以添加代碼註釋,且編譯器不會編譯代碼中的註釋,也就是說註釋不會對程序造成任何影響。所以開發人員不僅可以在註釋中鍵入代碼的中文說明,設計者的意圖,設計者的個人信息,還可以直接屏蔽某些不希望執行的代碼。
Java提供三種代碼的註釋方法,分別是單行,多行和文檔註釋,這些註釋在eclipse中表現為:
1.單行註釋
// 為單行註釋標記,從//開始到一行結束為註釋內容。
2.多行註釋
/* */ 為多行註釋,符號/* 到 */ 之間為註釋內容,註釋內容可以換行
3.文檔註釋
/** 。。。。*/為文檔註釋標記,符號/** 到 */ 之間為註釋內容,多用於標註:類的聲明,類的成員變量聲明,類的成員方法聲明等,對初學者而言,文檔註釋用處不大,瞭解即可。
二.變量與常量
在程序執行中過程中,值能被改變的量成為變量,值不能被改變的量成為常量。變量與常量的命名都必須使用合法得分標識符。
1.標識符
標識符可以簡單理解為一個名字,用來標識類名,變量名,方法名及數組名等。
Java規定標識符由任意順序的字母,下劃線,美刀符號,和數字組成,並且第一個字符不允許是數字。標識符不可以與Java中的關鍵字。
正確標識符:
time
abc123
_in
o.0
$
不正確的標識符:
300war //不可以用數字開頭
public //不可以使用關鍵字
user name //不可以中間斷開
Java標識符中的字母嚴格區分大小寫,如good跟Good就是兩種不同的標識符。java使用Unicode標準字符集,不僅包括abc,還可以使用中文,平片假名以及其他國家語言。例如
String 名字 = "齊天大聖";
String 年齡= "五百年以上";
String 職業 = "保鏢"; //這些都是合法的,但不推薦使用。
編寫Java有一套公認的命名規範:
(1)類名:名詞,單詞首字母大寫
(2)方法名:動詞,第一個字母小寫,後續單詞首字母大寫
(3)變量:第一個單詞首字母小寫,後續單詞首字母大寫
(4)常量:字母大寫
(5)單詞拼接:駝峰命名,例如(userLastName,而不是user_liast_name)
2.變量
可以把變量當作一個容器,裝不同的物體,就代表不同的值,變量可以不斷的更換值,就像杯子一樣可以不停的更換液體,反覆使用一樣。
為什麼要聲明變量呢?簡單的說,就是告訴編譯器這個變量屬於哪種數據類型,編譯器才明白需要給這個變量多大的存儲空間,以及需要存放什麼樣的數據。
聲明變量,並賦值給變量,代碼如下:
int x = 30;//聲明int類型變量,當時賦值為30
int y;//聲明int類型變量
y = 1;//給變量y賦值1
y = 2;//給變量y賦值2
對於變量的命名並不是任意的。應遵循以下幾條規定:
(1)變量名必須是一個有效的標識符
(2)變量名不可以使用關鍵字
(3)變量名不可以重複
(4)應選擇有意義的單詞作為變量名,以利於後期閱讀
3.常量
跟變量不同,程序運行過程中一直不會改變的量為常量,在整個程序中只能被賦值一次,如果進行多次賦值,就會發生編譯錯誤,
聲明一個常量,除了要指定數據類型外,還需要通過關鍵字final進行限定,標準語法如下:
final 數據類型 常量名稱 = 數值
代碼如下:
final double PI = 3.1415926;
final B、boolean BOOL = true;
常量名通常使用大寫字母,可以有效區分,便於閱讀。
三.基本數據類型
Java中有八種基本數據類型,如下所示
整數類型:byte,short,int,long
浮點類型:float,double
布爾類型:boolean
字符類型:char
1.整數類型
- int 4字節 32長度 -2147483648~2147483647
int x; //聲明int類型x
int x,y; //聲明int類型x,y
int x = 10,y = 15; //聲明int類型x,y並同時賦值10,15
int x = 5+20; //聲明int類型x,並賦予公式(5+20的值)25
使用二進制存儲 例如int 5 的二進制表示如下:
00000000 00000000 00000000 00000101
int是Java默認整數類型,當代碼使用整數輸入輸出時,系統都會默認為int,例如:
System.out.println(15+25) //輸出int類型 40
等同於下列代碼:
int a = 15;
int b = 25;
int c = a+b;
System.out.println(c) //輸出40
- byte 1字節 8長度 -128~127
byte的使用方法跟int相同,代碼如下:
byte a;
byte a,b,c
byte a =10 ,b = -10;
- short 2字節 16長度 -32768~32767
short的使用方法跟int相同,代碼如下:
short a;
short a,b,c
short a =10 ,b = -10;
- long 8字節 64長度 -9223372036854775808~9223372036854775807
由於long類型取值比int範圍大,屬於高級數據類型,所以賦值的時候要和int做一個區分,需要在整數後面加上L或者l;
聲明long類型變量,代碼如下:
long number;
long num,sum;
long num = 123456789L,sum = 987654321L;
long number = 123456789L * 987654321L;
如果後面沒有添加L作為區分,在計算大型數據的時候,會默認進行int類型賦值計算,會產生存儲空間不足,讀取數據錯誤。
2.浮點類型
浮點表示有小數部分的數字,Java中浮點分為單精度(fioat)雙精度(double)兩個類型,有不同的取值範圍.
- fioat 4字節 32長度
- double 8字節 8長度
計算機默認情況小數都被看做double,若想聲明單精度小數,需要在小數後面加上F或者f.
代碼如下:
fioat f = 13.23F
double d1 = 4542.15
double d2 = 64651.516
浮點屬於近似值,系統運算可能存在誤差。
3.字符類型
char用於存儲單個字符,佔用16bit(兩字節)的內存空間,用單引號表示's','a'。
Java把字符看作整數狀態,採用無符號編碼,可以存儲65536個字符,所以可以處理大多數國家的語言文字。
使用char聲明變量,代碼如下:
char c1 = 'a';
char c2 = 'b';
char c3 = 95;
轉義字符是一種特殊字符變量 ,’\‘開頭,後跟一個或多個字符,具有特定含義,不同於原有含義,所以叫做轉義。Java中轉義字符如下:
\ddd1~3位八進制數據表示的字符,如\456
\uxxxx 4位十六進制表示的字符,如\u0052
\' 單引號字符
" 雙引號字符
\\ 反斜槓字符
\t 垂直製表符,將光標移到下一個製表符位置
\r 回車
\n 換行
\b退格
\f 換頁
打印效果如下:
4.布爾類型
布爾類型又稱邏輯類型,只有true跟false兩個值,分別代表對錯,真假。不能與整數進行轉換,一般用於流程控制的判斷條件。
實例:判斷兩次輸入密碼是否正確。
布爾只佔用1bit字節空間,但最小分配單元是1字節,所以布爾變量在內存中會佔用一個字節,例如true在內存中為:00000001;
以上就是我們Java語言基礎的第一章第一小節,感謝讀者翻閱,辛苦小夥伴點個贊哦