JavaSE初學(xué)要點(diǎn)總結(jié):02java基礎(chǔ)入門(mén)易錯(cuò)點(diǎn)、疑難點(diǎn)及注意事項(xiàng)匯總

聲明:本文不是java入門(mén)的系統(tǒng)教程,只是博主在個(gè)人學(xué)習(xí)中的一點(diǎn)心得體會(huì)。(大神輕噴)

變量及數(shù)據(jù)類(lèi)型

變量

java程序中,變量必須遵守:聲明-->賦值-->使用的流程

聲明

語(yǔ)法:

數(shù)據(jù)類(lèi)型 變量名;

賦值

變量的第一次賦值稱(chēng)為變量的初始化,聲明和初始化可以在同一條語(yǔ)句中完成

語(yǔ)法:

變量名 = values;

eg:

public class ChangeNum{
    public static void main(String[] args){
        //聲明變量及初始化
        int num1 = 3;
        int num2 = 5;
        int num3;
        //交換變量值(二次賦值)
        num3 = num1;
        num1 = num2;
        num2 = num3;
        //輸出結(jié)果(使用變量)
        System.out.println(num1);
        System.out.println(num2);
    }
}

數(shù)據(jù)類(lèi)型

基本類(lèi)型

四類(lèi)八種

整形
byte:一個(gè)字節(jié),-128~127
short:2個(gè)字節(jié),-215~215-1(-32768~32767)
int(常用):4個(gè)字節(jié),(-231)~(331-1),約-21億~21億
常量3,5等屬于int類(lèi)型
long:8個(gè)字節(jié)
3L或3l:long類(lèi)型字面值
浮點(diǎn)型

更在意精確度

float:?jiǎn)尉雀↑c(diǎn)型,4個(gè)字節(jié),精確度6~7位
double(常用):雙精度浮點(diǎn)型,8個(gè)字節(jié),精確度15位;
3.0,3.1,double類(lèi)型子面值 ;
2e3,double類(lèi)型字面值.
字符型:

存儲(chǔ)一個(gè)字符,實(shí)際存儲(chǔ)的時(shí)字符碼值
java中字符采用Unicode16編碼

char:2個(gè)字節(jié),存儲(chǔ)一個(gè)字符的碼值

char a = 'A';  

java中:\表示轉(zhuǎn)義,對(duì)于部分字符無(wú)法直接表示,可以通過(guò)轉(zhuǎn)義字符來(lái)表達(dá)
'\n':換行;'\t':制表符;'\':
布爾類(lèi)型
boolean:1個(gè)字節(jié),值只有兩種:true,false

類(lèi)型轉(zhuǎn)換

手動(dòng)排序順序:byte,short,char<int<long<float<double
自動(dòng)類(lèi)型轉(zhuǎn)換

  1. 小的可直接賦給大的
  2. byte,short,char在參與運(yùn)算時(shí),自動(dòng)轉(zhuǎn)換成int運(yùn)算
  3. int常量可以直接賦值給byte,short,char,只要不超過(guò)其范圍
  4. 不同類(lèi)型計(jì)算時(shí),小的會(huì)自動(dòng)轉(zhuǎn)換成大的

強(qiáng)制類(lèi)型轉(zhuǎn)換

針對(duì)大的賦給小的
可能導(dǎo)致值失真

double d1 = 3.2;
int num = (int)d1
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容