java數據類型

(重要)常量:
常量概述
在程序執行的過程當中其值不能夠發生改變
常量的分類:
字面值常量
字符串常量 用雙引號括起來的內容
"hello" "你好"
整數常量 全部整數
111 123 -128
小數常量 全部小數
3.5 -2.2
字符常量 用單引號括起來的內容
'a' 'b' 'A' '0'
布爾常量
true(真) false(假)
空常量 null(數組部分講解)面試


自定義常量(後面學)數組

(瞭解)進制: 就是進位制,是人們規定的一種進位方法編碼

其餘進制轉換到十進制:
規則: 係數 * 基數^權次冪

十進制轉換到其餘進制:
規則: 除基取餘,除到商爲0結束,而後餘數倒過來取code

快速的進制轉換法(8421):
1 1 1 1 1 1 1 1
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1接口

(瞭解)原碼反碼補碼:
把一個二進制數,分紅分紅符號位,和數值位

原碼:
正數: 符號位0, 其餘爲數值位
負數: 符號位1, 其餘爲數值位

反碼:
正數: 和原碼同樣
負數: 符號位1, 數值位按位取反

補碼:
正數: 和原碼同樣
負數: 反碼+1

變量:
變量概述
在程序執行的過程當中,在某個範圍內其值能夠發生改變的量
定義變量的格式:
方式1: 數據類型 變量名 = 初始化值;
方式2: 數據類型 變量名;
變量名 = 初始化值;

數據類型:
基本數據類型:
整數類型:
byte 1 -128---127
short 2
int 4
long 8
浮點類型:
float 4
double 8
字符類型:
char 2 0---65535
布爾類型:
boolean 1

注意:
整數默認使用int類型
小數默認使用的 double 類型

引用數據類型:
類 class
接口 interface
數組 []作用域

(理解)使用變量的注意事項
1: 做用域
變量定義在哪一級大括號中,哪一個大括號的範圍就是這個變量的做用域
相同的做用域中不能定義兩個同名變量
2: 初始化值
沒有初始化值不能直接使用
3: 在一行上建議只定義一個變量
int a,b,c,d,e; 不建議
int a;//建議
int b;//建議字符串

(重點)數據類型轉換class

隱式轉換: 小的數據類型 向 大的數據類型轉換
這個轉換的操做會默認本身完成,不須要咱們處理
byte,short,char—int—long—float—double
byte,short,char相互之間不轉換,他們參與運算首先轉換爲int類型變量


強制轉換:大的數據類型 向 小的數據類型轉換
手動完成
格式:目標類型 變量名=(目標類型)(被轉換的數據);
例如: byte b = 3;
b = (byte)(b + 3);數據類型

(面試題) Java語言中的字符char能夠存儲一箇中文漢字嗎?爲何呢? 能夠。由於Java語言採用的是Unicode編碼。 Unicode編碼中的每一個字符佔用兩個字節。因此,Java中的字符能夠存儲一箇中文漢字

相關文章
相關標籤/搜索