Java基礎筆記004之變量和基本數(shù)據(jù)類型

筆記:

1.變量:存數(shù)的,代詞,指代它所存的那個數(shù)

? 1)聲明:

? ? ? int a; //聲明一個整型的變量,名為a

? ? ? int b,c,d; //聲明三個整型的變量,名為b,c,d

? 2)初始化:第一次賦值

? ? 2.1)聲明的同時初始化

? ? ? int a = 250; //聲明整型變量a并賦值為250

? ? 2.2)先聲明后初始化

? ? int b;? //聲明整型變量b

? ? b = 250; //給變量b賦值為250

? 3)使用:

? ? 3.1)對變量的使用就是對它所存的那個數(shù)的使用

int a = 5; //聲明整型變量a并賦值為5

int b = a+10; //取出a的值5,加10后,再賦值給變量b

System.out.println(b);? //輸出變量b的值15

System.out.println("b"); //輸出b,雙引號中的原樣輸出

? ? ? ? a = a+10; //取出a的值5,加10后,再賦值給a

? //在a本身基礎之上增10

? ? ? ? System.out.println(a); //輸出變量a的值15

? ? 3.2)變量的使用必須與數(shù)據(jù)類型匹配

int a = 25.678; //編譯錯誤,數(shù)據(jù)類型不匹配

? ? 3.3)變量在用之前必須聲明并初始化

System.out.println(m); //編譯錯誤,m未聲明

? ? ? ? int m;

? ? ? ? System.out.println(m); //編譯錯誤,m未初始化

? 4)命名:

? ? 4.1)只能包含字母、數(shù)字、_和$符,

? ? 并且不能以數(shù)字開頭

? ? 4.2)嚴格區(qū)分大小寫

? ? 4.3)不能使用關鍵字

? ? 4.4)可以中文命名,但不建議

建議:"英文的見名知意","駝峰命名法"

2.基本數(shù)據(jù)類型:

? 1)int:整型,4個字節(jié),-21個多億到21個多億

? ? 1.1)整數(shù)直接量默認為int類型,但不能超范圍,超范圍則編譯錯誤

? ? 1.2)兩個整數(shù)相除,結果還是整數(shù),小數(shù)位無條件舍棄

? ? 1.3)整數(shù)運算時,超范圍則發(fā)生溢出,溢出是需要避免的

? 2)long:長整型,8個字節(jié),很大很大很大

? ? 2.1)長整型直接需要數(shù)字后加L和l

? ? 2.2)運算時若有可能溢出,建議在第1個數(shù)字后加L

? ? 2.3)System.currentTimeMillis()用于獲取自

1970.1.1零時到此時此刻的毫秒數(shù)

? 3)double:浮點型,8個字節(jié),很大很大很大

? ? 3.1)浮點數(shù)直接量默認為double型,若想表示float,需在數(shù)字后加F和f

? ? 3.2)double在運算時,有可能出現(xiàn)舍入誤差

? 4)boolean:布爾型,1個字節(jié)

? ? 4.1)只能賦值為true和false

? 5)char:字符型,2個字節(jié)

? ? 5.1)采用Unicode編碼格式,一個字符對應一個碼

? ? ? ? 表現(xiàn)的形式是字符char,實質上是碼int

ASCII碼('a'--97 'A'--65 '0'--48)

? ? 5.2)字符直接量必須放在單引號中,只能有一個

? ? 5.3)特殊符號需要通過\來轉義

3.基本數(shù)據(jù)類型間的轉換:

? ? 基本數(shù)據(jù)類型從小到大依次為:

? ? byte,short,int,long,float,double

? ? ? ? ? ? char和short同大小

? 1)兩種方式:

? ? 1.1)自動類型轉換:從小類型到大類型

? ? 1.2)強制類型轉換:從大類型到小類型

? ? ? (要轉換為的數(shù)據(jù)類型)變量

? ? ? 強轉有可能會溢出或精度丟失

? 2)兩點規(guī)則:

? ? 2.1)整數(shù)直接量可以直接賦值給byte,short,char,

但不能超出范圍

? ? 2.2)byte,short,char型數(shù)據(jù)參與運算時,

? ? ? ? 先一律轉換為int再運算

今日心情:

? ? 今日雖秋雨連綿,是對往日知識回顧的大好時機。溫故而知新,也許真的有些道理,將幾日前的知識點重新整理,發(fā)現(xiàn)亦有些許陌生。幸虧有留下只言片語的筆記,將其整合,也不乏成為日后復習的珍寶。

? ? 周末,本是悠閑娛樂之時光。卻無奈天資愚鈍,唯有借娛樂時光,將己投入代碼之火中,千錘百煉,方成大器。于他人游玩之際,長己之技,以補昨日之失。其路雖遠,而龜不留步,亦可達焉。

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

相關閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,687評論 18 399
  • Win7下如何打開DOS控制臺? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,708評論 4 12
  • Java經(jīng)典問題算法大全 /*【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子...
    趙宇_阿特奇閱讀 2,075評論 0 2
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile麗語閱讀 4,096評論 0 6
  • 再見到沐子已經(jīng)是10年后了。 彼時,她正向一個律師朋友求助,企圖把家里的房子和車子都過戶到她的名下,并與男方約法三...
    張子魚閱讀 597評論 0 0

友情鏈接更多精彩內容