java null转换jason_Java笔记Java常量、变量
“要成為絕世高手,并非一朝一夕,除非是天生武學(xué)奇才,但是這種人…萬中無一”
——包租婆這道理放在Java語言學(xué)習(xí)上也一并受用。在編程方面有著天賦異稟的人畢竟是少數(shù),我們大多數(shù)人想要從java語言小白進(jìn)階到高手,需要經(jīng)歷的是日積月累的學(xué)習(xí)。那么如何學(xué)習(xí)呢?當(dāng)然是每天都要學(xué)習(xí)java知識!!作者
韓大賓
白天搬磚,晚上做夢。我有故事,你有酒么?
1
Java常量、變量
一、Java常量
(一)什么是常量
常量指的是在程序中固定不變的值,是不能改變的數(shù)據(jù)。在Java中,常量包括整型常量、浮點型常量、布爾常量、字符常量等。
1.整型常量:整數(shù)類型的數(shù)據(jù):主要有如下4種形式:
二進(jìn)制:由數(shù)字0和1組成的集合就是二進(jìn)制。在JDK7中是可以通過字面值來表示二進(jìn)制數(shù)的,而且要以0B或0b開頭,目的是為了和十進(jìn)制的數(shù)進(jìn)行區(qū)分,如0b01101100、0B10110101。
八進(jìn)制:八進(jìn)制是以0開頭并且其后0~7范圍內(nèi)(包括0和7)的整數(shù)組成的集合。
十進(jìn)制:十進(jìn)制是以數(shù)字0~9范圍內(nèi)(包括0和9)的整數(shù)組成的數(shù)字集合。
十六進(jìn)制:十六進(jìn)制是以0x或者0X開頭并且其后由0~9,A~F(包括0和9,A和F)組成的數(shù)字集合,如0x25AF。
2.浮點型常量:數(shù)學(xué)中用到的小數(shù),分為雙精度浮點數(shù)和單精度浮點數(shù)兩種類型,分別用double和float來表示。雙精度浮點數(shù)后面以D或d結(jié)尾,單精度浮點數(shù)后面以F或f結(jié)尾。如:2e3f、3.2d、2f、1.23d、3.022e+21f
3.字符型常量:字符型常量比較好記,它是用單引號引起來的一個字符,如 'e'、E'。
4.字符串常量:用于表示一串連續(xù)的字符,一個字符串常量要用雙引號引起來。例如:“hello”、“123”
5.布爾常量:布爾常量是只有兩個值,即 false和 true,分別代表假和真。
6.null常量:null常量只有一個值null,表示對象的引用為空。
(二)常見的轉(zhuǎn)義字符及其表示的意義如下圖:
詳細(xì)介紹:
\b表示退格符。
\n表示換行符。
\r表示回車符。
\t表示制表符。
\”表示雙引號。
\’表示單引號。
\表示反斜線。因為在java代碼中的斜杠是轉(zhuǎn)義字符,所以需要表示字面意義上的\,就需要使用雙斜杠。
(三)整型常量進(jìn)制間的轉(zhuǎn)換
1.十進(jìn)制轉(zhuǎn)換二進(jìn)制
十進(jìn)制轉(zhuǎn)換二進(jìn)制就是一個除以2取余數(shù)過程,把需要轉(zhuǎn)換的數(shù),除以2得到商和余數(shù),將商繼續(xù)除以2,直到商為0。最后將所有余數(shù)倒序排列,得到數(shù)就是轉(zhuǎn)換結(jié)果。
例:520,將520除以2,得到余數(shù),直到不能被整除,然后將余數(shù)取出來。得到結(jié)果是1000001000
2.二進(jìn)制轉(zhuǎn)換十進(jìn)制
二進(jìn)制轉(zhuǎn)換十進(jìn)制是從右邊到左邊用二進(jìn)制位上的每個數(shù)去乘以2的相應(yīng)次方。
例:10100100010轉(zhuǎn)換十進(jìn)制,得到結(jié)果是1314二、Java變量
(一)變量定義
變量是內(nèi)存中的一個存儲區(qū)域,該區(qū)域有自己的名稱(變量名)和類型(數(shù)據(jù)類型),Java中每個變量必須先聲明,后使用, 該區(qū)域的數(shù)據(jù)可以在同一類型范圍內(nèi)不斷變化。
例如:
(二)變量命名規(guī)則
首先,我們必須給變量取一個合適的名字,就好像每個人都有自己的名字一樣,否則就難以區(qū)分了。 在VB6中,變量的命名必須遵循以下規(guī)則:?
(1)變量名必須以字母或下劃線打頭,名字中間只能由字母、數(shù)字和下劃線“_”組成;最后一個字符可以是類型說明符;
(2)變量名的長度不得超過255個字符;
(3)變量名在有效的范圍內(nèi)必須是唯一的。有效的范圍就是引用變量可以被程序識別、使用的作用范圍——例如一個過程、一個窗體等等。有關(guān)引用變量作用范圍的內(nèi)容,將在以后介紹。
(4)變量名不能是VB中的保留字(關(guān)鍵字),也不能是末尾帶類型說明符的保留字,但可以把保留字嵌入變量名, 關(guān)鍵字是指VB6語言中的屬性、事件、方法、過程、函數(shù)等系統(tǒng)內(nèi)部的標(biāo)識符。如已經(jīng)定義的詞(if、endif、while、loop等)、函數(shù)名(len、format、msgbox等)。像Print、Print$是非法的,而Myprint是合法的。 例如: strName1,intMax_Length,intLesson,strNo3等是合法的變量名,而A&B,all right,3M,_Number等是非法的變量名。
(三)變量作用域
變量的作用域由聲明它的位置決定。如果在過程中聲明變量,則只有該過程中的代碼可以訪問或更改變量值,此時變量具有局部作用域并被稱為過程級變量。如果在過程之外聲明變量,則該變量可以被Script中所有過程所識別,稱為Script級變量,具有Script級作用域。
(四)變量聲明
1.在java中變量聲明可以通過指定的數(shù)據(jù)類型和標(biāo)識符聲明變量,基本語法如下所示:
或
DataType:變量類型,如int,string,double等;
Identifier:變量的名稱;
value:聲明變量的值;
例如:
(五)變量賦值
1.初始化變量是給變量指定一個明確的初始值。初始化變量有兩種方式:一種是聲明時直接賦值,一種是先聲明、后賦值。
直接賦值,例如:
先聲明后賦值,例如:
2.多個同類型的變量可以同時定義或者初始化,但是多個變量中間要使用逗號分隔,聲明結(jié)束時用分號分隔。聲明多個變量,例如:
聲明并初始化多個變量,例如:
往期推薦??
·?Java的配置以及開發(fā)工具的安裝·?Java筆記|Map集合·?Java筆記|線程與進(jìn)程·?Java筆記|JDBC·?Java筆記|XML總結(jié)
以上是生活随笔為你收集整理的java null转换jason_Java笔记Java常量、变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一路风景一路心情句子185个
- 下一篇: mybatis嵌套查询和嵌套结果有什么区