java基本文法

來源:互聯網
上載者:User

標籤: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基本文法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.