語言基礎(一)

語言基礎(一)

一.代碼註釋

在代碼中添加註釋能提高代碼的可讀性,註釋中包含程序的運行信息,可以幫助程序員更好的閱讀,維護,修改和排錯所寫代碼。

Java源程序文件的任意位置都可以添加代碼註釋,且編譯器不會編譯代碼中的註釋,也就是說註釋不會對程序造成任何影響。所以開發人員不僅可以在註釋中鍵入代碼的中文說明,設計者的意圖,設計者的個人信息,還可以直接屏蔽某些不希望執行的代碼。

Java提供三種代碼的註釋方法,分別是單行,多行和文檔註釋,這些註釋在eclipse中表現為:

語言基礎(一)

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語言基礎的第一章第一小節,感謝讀者翻閱,辛苦小夥伴點個贊哦

語言基礎(一)

真男人感謝您的點贊


分享到:


相關文章: