JAVA基礎之常量 進製 變數

2021-07-11 23:22:42 字數 1323 閱讀 4987

常量:表示不能改變的數值。

常量的分類:

1.整數常量。包括所有整數。

2.小數常量。包括所有小數。

3.布林型(boolean)常量。特殊常量,只有兩個數值。true和false。

4.字元常量。用單引號表示,引號內只能有乙個字元。例如:'a'

5.字串常量。用雙引號表示,引號內可以有多個字元。例如:"abc"

6.null常量,只有乙個數值。null

對於整數,有四種表現形式,這就是進製。

1.二進位制。只有0和1兩個數。逢二進一。

2.八進位制。用0-7表示。逢八進一。

3.十進位制。也就是生活中所用到的計數方法。不贅述。

4.十六進製制。0-9,a-f表示。逢十六進一。0x開頭。

乙個位元組是乙個八位。即0000-0000

整數預設是4個位元組,就是4個八位。即 0000-0000 0000-0000 0000-0000 0000-0000

負數在記憶體裡的表現形式為該數的正數取反加1.

例如 -8 在記憶體中表示為

0000-0000 0000-0000 0000-0000 0000-1000 這是-8的正數8的表現形式

取反就是將0變1,1變0。

得到的數就是

1111-1111 1111-1111 1111-1111 1111-01111 

還要再加1 就是

1111-1111 1111-1111 1111-1111 1111-1000

以上就是-8的二進位制表現形式。

我們可以看出,凡是負數。它的二進位制表現形式的最高位是1.

變數:記憶體中的乙個儲存區域。

該區域有自己的名稱(變數名)和資料型別。

該區域的資料可以在同一型別中不斷變化。

注意:變數只在一對{}之間內有效。

變數的型別:基本資料型別,引用資料型別(後面會學到,暫時作為了解、)

基本資料型別:數值型,字元型,布林型(boolean)

數值型:整數型別:byte 取值範圍是-128至127  任何資料的基本單元、

short 取值範圍是-32768至32767

int 取值範圍上億,不需要記。整數的預設型別。

long 更大,更不用記。

浮點型別(小數):float(單精度)  四個八位表示

double(雙精度)

八個八位表示。預設型別,精度更高。

字元型:char 可以放入乙個中文。因為乙個中文剛好是乙個位元組。

自動型別提公升:當低位元組數與高位元組相加時,低位元組數會自動提公升為高位元組數。

例如:

class demo

}

Java基礎之進製演算法

識別符號 凡是可以自己起名字的地方都是識別符號 注意事項 1 取值範圍 a z,a z,0 9,和 2 數字不能開頭 3 不能使用關鍵字和保留字,但是可以包含關鍵字和保留字 4 不能包含空格 進製之間的轉換 常出現在筆試題中 二進位制 滿二進一 取值範圍 0,1 符號 0b 舉例 0b10 十進位制...

java變數和常量

一.變數 1.如何定義宣告乙個變數 變數型別 變數名 初始值 2.定義變數的三要素 變數型別,變數名,變數的初始值 三者缺一不可 3.變數的命名規則 不以數字開頭的字母,數字,下劃線及 符號.在命名時不經意用 因為另有用處 4.變數的宣告週期 變數的作用域 變數開始於定義宣告的地方,結束於所對應的大...

java變數和常量

用final關鍵字修飾的字段就是常量一旦賦值其值不可修改 例 final int num 0 普通的字段 屬性 就是變數 例如 int num 0 成員常量 1.在類內部,方法體外部,構造器外部的常量叫成員常量 2 不支援先宣告後賦值,要求宣告時候賦值 3.支援通過構造器初始化常量值 class t...