JAVA基礎篇NO2--Java中的基本命名規則及資料類型

來源:互聯網
上載者:User

標籤:存在   運行   局部變數   進位轉換   bool   範圍   byte   符號   負數   

1.Java中的常量及進位
1.常量:
在程式啟動並執行過程中,不可以改變的量,就是常量

boolean類型的值只能是true或者false
null: 空常量, 代表不存在!


---------------------------以下是瞭解的內容-----------------------------------
2.進位:(瞭解)
常見進位:
二進位,八進位,十進位,十六進位

進位的表現形式:
二進位: 以0b開頭
八進位: 以0開頭
十六進位: 以0x開頭

進位轉換:
任意進位轉成十進位:
係數*基數的權次冪,求和.

十進位轉成任意進位:
除基倒取餘數.

快速轉換法: 8421碼
------------------------------------------------------------------------------

原碼,反碼,補碼:
1.電腦中的所有內容都是以補碼形式儲存的

2.補碼我們是不能直接看懂的,必須要轉換成原碼才能看懂.

3.反碼是補碼轉換成原碼的中轉內容.


正常情況:
補碼----->反碼---->原碼


自己一般是寫原碼---->反碼---->補碼

正數: 原碼反碼補碼都相同.

負數:
原碼轉反碼: 最高位不變,其他各位0變1,1變0

反碼轉補碼: 反碼+1

 



2.變數,資料類型轉換(重點掌握)

1.變數
1.格式:
資料類型 變數名=變數值;

2.資料類型:
1.分類:
基礎資料型別 (Elementary Data Type)
四類八種:
整數型: byte short int long
浮點型: float double
布爾型: boolean
字元型: char

byte範圍: -128~127
short範圍: (-2^15)~(2^15-1)

引用資料類型: 講對象的時候再講!

2.一個整數沒有加標識,預設是int類型
如果是一個小數,沒有加標識,預設是double類型

3.變數的使用注意事項:
1.範圍:
有效區間.
可以使用的範圍

2.初始化:
局部變數(定義在方法之中的變數)
在使用前,必須要先賦值.
可以定義不使用,不需要初始化.

3.一條語句可以聲明多個變數.

4.資料類型轉換:
1.隱式轉換:
小的資料類型與大的資料類型進行運算,小的資料類型會自動提升到大的資料類型,然後再進行運算.

2.強制轉換:
把一個大的資料類型的值賦值給一個小的資料類型的變數

(資料類型)值或者變數

int x=100;

byte b = (byte)x;

3.byte short char這三個類型的變數在進行運算的時候,會自動型別提升到int類型.

4.常量最佳化機制:
編譯器在編譯源碼的時候,檢查到有常量在進行運算,會自動先把常量運算完畢,再編譯到位元組碼檔案中.

byte b=3+4;====>相當於 byte b=7;

5.float和long類型的取值範圍:
float的範圍比long類型的範圍更大,原因是因為float底層的儲存結構不一樣.

6.資料類型的取值範圍:
byte < short,char < int < long < float < double

7.(char)字元類型:
有兩種形態:
1.字元
2.整數(每一個字元在碼錶中都對應著一個碼值: ‘a‘=97)

‘a‘=97
‘A‘=65
‘0‘=48

char類型的取值範圍: 0~65535

char類型可以儲存中文的!

8.字串:
字串可以和其他任意的資料類型進行相加,實際上是進行串連,
它可以把任意一個資料類型的值變成一個字串,再和它進行串連,產生一個新的字串.

 

3.運算子(重點掌握)
1.算術運算子
%: 求兩個數相除的餘數

/: 求兩個數相除的商, 兩個整數相除,得不到小數.


++,--:
單獨使用的時候,不管是在變數前面還是後面,都沒有區別,都是對變數進行自增

在運算之中,如果++符號在變數的前面,先對變數進行自增,然後把自增之後的值進行運算.

如果++符號在變數的後面,先對變數進行自增,然後把自增前的值進行運算.

++和--帶有一個強制轉換的效果

2.賦值運算子
=,+=,-=,*=,/=,%=

賦值運算子的左邊必須是變數.

+=: 把運算子左邊的變數與右邊的變數或者常量進行運算,然後把結果賦值給左邊的變數.

+=或者其他特殊的賦值運算子都有強制轉換的效果.


3.比較子
> >= < <= == !=

比較子運算的結果為boolean類型!

JAVA基礎篇NO2--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.