JAVA基本變量

JAVA是強類型語言,其變量都須要定義,因此變量由變量名和變量類型組成,若是不賦值的話會有默認初始值,如int的默認初始值爲0。編碼

JAVA變量分爲整型,浮點型,字符型,布爾型。spa

整型

浮點型

布爾型

char的範圍在0-65535code

float m = 1.0f後面要加上f(F),由於系統默認全部小數都是double類型,若是不加f那麼1.0與m的類型不匹配,因此咱們在1.0後面加上f(F)把該數字聲明成float類型,這樣系統就不會報錯了。ci

double x = 1.0變量

m =(float)x二進制

x爲double型,m爲float型若是要加x的值賦值給m那麼必定要將x強制轉換成float類型。float

若是double和float都沒法達到想要的精度,能夠使用BigDecimal類。im

byte a = 10;
 int b = 100;
 a = (byte)b;img

a是byte型,b是整型,將b賦值給a須要將b強制轉換成byte型。語言

char name = 'M';
char name2 = '\n';
char name4 = '\u0000';

char與short同樣都是16位,但char只能存放一個字符,char不僅僅能夠放字符還能夠放製表符、換行符等。也能夠直接輸入Unicode碼。

int na = 22723;
char naChar = (char)na;
System.out.println(naChar);

這段代碼輸入結果爲'壃'

首先將22723複製給na,而後na複製給naChar但naChar的類型爲char型,爲了保持一直咱們將na強制轉換成char型,此時char根據自身的Unicode編碼規則將其轉換成對應的字符’壃’。

int x = 46;默認10進制

int y = 0x2e;十六進制

int z = 056;八進制

int b =0b10110;二進制

double a = 3.14e2;科學計數法

short num1 = 1;

short num2 = 2;

short total = num1 + num2;  //系統會報錯當小於int型的類型進行計算時系統會將他們轉成int類型計算

short total = short(num1 + num2);  //應該這樣寫

int numInt = 2147483647;

long numLong = numInt + 1;  //錯誤系統溢出,輸出值爲-2147483648(原來的最大的值加1就變成最小值了)

long numLong = (long)(numInt +1);  //這樣寫也不對,由於(numInt + 1)已經溢出了。

long numLong = (long)numInt + 1; //只有這樣寫纔對,由於當計算時系統裏有大於int類型時系統自動將數值轉換成最大類型。

相關文章
相關標籤/搜索