国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Java記】數(shù)據(jù)類型與變量

這篇具有很好參考價值的文章主要介紹了【Java記】數(shù)據(jù)類型與變量。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、數(shù)據(jù)類型

Java中數(shù)據(jù)類型主要分為兩類:基本數(shù)據(jù)類型引用數(shù)據(jù)類型。基本數(shù)據(jù)類型有四類八種:

  1. 四類:整型、浮點型、字符型以及布爾
  2. 八種:

    數(shù)據(jù)類

    關鍵

    內(nèi)存占

    字節(jié)

    byte

    1?節(jié)

    -128~?127

    短整

    short

    2?節(jié)

    -32768?~?32767

    int

    4?

    - 2^31~2^31-1

    長整

    long

    8?節(jié)

    -2^63?~?2^63-1

    單精度浮點數(shù)

    ?oat

    4?節(jié)

    有范圍,一般不關

    雙精度浮點數(shù)

    double

    8?節(jié)

    有范圍,一般不關

    字符

    char

    2?節(jié)

    0?~?65535

    布爾

    boolean

    沒有明確規(guī)

    true?false

注意:

  • 不論是在16位系統(tǒng)還是32位系統(tǒng),int都占用4個字節(jié),long都占8個字節(jié)。
  • 整形和浮點型都是帶有符號的。
  • 整型默認為int型,浮點型默認為double。
  • 字符串屬于引用類型。
  • 二、字面常量

  • 常量即程序運行期間,固定不變的量稱為常量,比如:一個禮拜七天,一年12個月等。

  • 【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

    其中:1003.14、A、true/false都是常量,將其稱為字面常量。字面常量的分類:

  • 字符串常量:由""括起來的,比如“12345”“hello”、你好。
  • 整形常量:程序中直接寫的數(shù)字(注意沒有小數(shù)點),比如:1001000
  • 注意:字符串、整形、浮點型、字符型以及布爾型,在Java中都稱為數(shù)據(jù)類型。
  • 浮點數(shù)常量:程序中直接寫的小數(shù),比如:3.14、0.49
  • 字符常量:由?單引號?括起來的當個字符,比如:‘A’‘1’
  • 布爾常量:只有兩種truefalse
  • 空常量:null

三、變量

1、變量概念

在程序中,除了有始終不變的常量外,有些內(nèi)容可能會經(jīng)常改變,比如:人的年齡、身高、成績分數(shù)、數(shù)學函數(shù)的計算結果等,對于這些經(jīng)常改變的內(nèi)容,在Java程序中,稱為變量。而數(shù)據(jù)類型就是用來定義不同種類變量的。

2、語法格式

定義變量的語法格式為

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

比如

3、整型變量

3.1、整型變量

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

注意事項

  1. int不論在何種系統(tǒng)下都是4個字節(jié)
  2. 推薦使用方式一定義,如果沒有合適的初始值,可以設置為0
  3. 在給變量設置初始值時,值不能超過int的表示范圍,否則會導致溢
  4. 變量在使用之前必須要賦初值,否則編譯報
  5. int的包裝類型為?Integer

3.2、長整型變量

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

注意事項

  1. 長整型變量的初始值后加L或者l,推薦加L
  2. 長整型不論在那個系統(tǒng)下都占8個字節(jié)
  3. 長整型的表示范圍為:-2^63? ?~2^63-1?
  4. long的包裝類型為Long

3.3、短整型變量

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

注意事項

  1. short在任何系統(tǒng)下都占2個字節(jié)
  2. short的表示范圍為:-32768?~?32767
  3. 使用時注意不要超過范圍(一般使用比較少)
  4. short的包裝類型為Short

3.4字節(jié)型變量

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

注意事項:

  1. byte在任何系統(tǒng)下都占1個字節(jié)
  2. byte的范圍是:-128?~?127
  3. 字節(jié)的包裝類型為Byte

4、浮點型變量

4.1雙精度浮點

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

神奇的代碼一:【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

Java?, int?除以?int?的值仍然是?int(會直接舍棄小數(shù)部分)。如果想得到?0.5,?需要使用?double?類型計算.

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

神奇的代碼二:

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

注意事項:

  1. double在任何系統(tǒng)下都占8個字節(jié)
  2. 浮點數(shù)與整數(shù)在內(nèi)存中的存儲方式不同,不能單純使用?2^n的形式來計
  3. double的包裝類型為Double
  4. double 類型的內(nèi)存布局遵守 IEEE 754 標準(C語言一樣), 嘗試使用有限的內(nèi)存空間表示可能無限的小數(shù), 必會存在一定的精度誤差,因此浮點數(shù)是個近似值,并不是精確值。

4.2單精度浮點

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言? ? ? ??oat 類型在 Java 中占四個字節(jié), 同樣遵守 IEEE 754 標準. 由于表示的數(shù)據(jù)精度范圍較小, 一般在工程上用到浮點數(shù)都優(yōu)先考慮?double,?不太推薦使用??oat.??oat的包裝類型為Float。

5、字符型變量

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言注意事項

  1. Java?中使用單引號?+ 單個字的形式表示字符字面值.
  2. 計算機中的字符本質(zhì)上是一個整數(shù). 在 C 語言中使用 ASCII 表示字符, Java 中使用 Unicode 表示字符. 因此一個字符占用兩個字節(jié), 表示的字符種類更多, 包括中文.

6、布爾型變量

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

注意事項

  1. boolean?類型的變量只有兩種取值, true?表示真, false?表示假.
  2. Java?boolean?類型和?int?不能相互轉換, 不存在?1?表示?true,?0?表示?false?這樣的用法.
  3. Java虛擬機規(guī)范中,并沒有明確規(guī)定boolean占幾個字節(jié),也沒有專門用來處理boolean的字節(jié)碼指令,在??Oracle公司的虛擬機實現(xiàn)中,boolean1個字節(jié)。
  4. boolean的包裝類型為Boolean。

四、類型轉換

在Java中,當參與運算數(shù)據(jù)類型不一致時,就會進行類型轉換。Java中類型轉換主要分為兩類:自動類型轉換()??強制類型轉換(顯式)。

1、自動類型轉換(隱式)

自動類型轉換即:代碼不需要經(jīng)過任何處理,在代碼編譯時,編譯器會自動進行處理。特點:數(shù)據(jù)范圍小的轉為數(shù)據(jù)范圍大的時會自動進行

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

???????【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

2、強制類型轉換(顯式)

強制類型轉換:當進行操作時,代碼需要經(jīng)過一定的格式處理,不能自動完成。特點:數(shù)據(jù)范圍大的到數(shù)據(jù)范圍小的。

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言注意事項

1.不同數(shù)字類型的變量之間賦值, ?表示范圍更小的類型能隱式轉換成范圍較大的類

2.如果需要把范圍大的類型賦值給范圍小的, 需要強制類型轉換, 但是可能精度丟

3.將一個字面值常量進行賦值的時候, Java?會自動針對數(shù)字范圍進行檢

4.強制類型轉換不一定能成功,不相干的類型不能互相轉換

五、類型提升

不同類型的數(shù)據(jù)之間相互運算時,數(shù)據(jù)類型小的會被提升到數(shù)據(jù)類型大的。

1.intlong之間:int會被提升為long

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

2.byte與byte的運算

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

結論: byte?byte?都是相同類型, 但是出現(xiàn)編譯報錯. 原因是, 雖然?a?b?都是?byte,?但是計算?a?+ b?會先將?a和 b?都提升成?int,?再進行計算, 得到的結果也是?int,?這是賦給?c,?就會出現(xiàn)上述錯誤.由于計算機的?CPU?通常是按照?4?個字節(jié)為單位從內(nèi)存中讀寫數(shù)據(jù). 為了硬件上實現(xiàn)方便, 諸如?byte?short這種低于?4?個字節(jié)的類型, 會先提升成?int,?再參與計算.

正確的寫法:【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

六、字符串類型

Java中使用String類定義字符串類型,比如

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

在有些情況下,需要將字符串和整形數(shù)字之間進行轉換

1、int?轉成?String

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言

2、String?轉成?int

【Java記】數(shù)據(jù)類型與變量,java,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-826360.html

到了這里,關于【Java記】數(shù)據(jù)類型與變量的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【Java記】數(shù)據(jù)類型與變量

    【Java記】數(shù)據(jù)類型與變量

    在 Java 中數(shù)據(jù)類型主要分為兩類: 基本數(shù)據(jù)類型 和 引用數(shù)據(jù)類型 ?;緮?shù)據(jù)類型有四類八種: 四類:整型、浮點型、字符型以及布爾 型 八種: 數(shù)據(jù)類 型 關鍵 字 內(nèi)存占 用 范 圍 字節(jié) 型 byte 1 ? 字 節(jié) -128 ~ ? 127 短整 型 short 2 ? 字 節(jié) -32768 ? ~ ? 32767 整 型 int 4 ? 字 - 2^

    2024年02月19日
    瀏覽(21)
  • 2.Java數(shù)據(jù)類型,變量及常量

    2.Java數(shù)據(jù)類型,變量及常量

    一、Java數(shù)據(jù)類型 1、什么是數(shù)據(jù)類型? 數(shù)據(jù)類型在計算機語言里面,是對內(nèi)存位置的一個抽象表達方式,可以理解為針對內(nèi)存的一種抽象的表達方式。 2、為什么要用到數(shù)據(jù)類型? Java是健壯型語言,所以Java對于數(shù)據(jù)類型的規(guī)范會相對嚴格。同時數(shù)據(jù)類型的出現(xiàn)是為了把數(shù)據(jù)

    2023年04月08日
    瀏覽(24)
  • java基礎(三)-變量和數(shù)據(jù)類型

    上節(jié)說了最簡單的程序,其實就是一條命令,這節(jié)我們開始講變量。 首先什么是變量 ? 變量是用來存儲數(shù)據(jù)的特殊實體。在 Java 語言中,所有數(shù)據(jù)都存儲在變量中。 它就像一個盒子,假設你在一張紙上寫下數(shù)字 13,并把它放進一個盒子里?,F(xiàn)在我們可以說,這個盒子里面存

    2024年02月01日
    瀏覽(21)
  • 【Java基礎篇】數(shù)據(jù)類型與變量

    【Java基礎篇】數(shù)據(jù)類型與變量

    作者簡介: 辭七七,目前大一,正在學習C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄 :Java.SE,本專欄主要講解運算符,程序邏輯控制,方法的使用,數(shù)組的使用,類和對象,繼承和多態(tài),抽象類和接口等內(nèi)容 歡迎大家點贊 ?? 收藏 ? 加關注哦!???? 常

    2024年02月05日
    瀏覽(24)
  • Java數(shù)據(jù)類型,變量與運算符

    Java數(shù)據(jù)類型,變量與運算符

    常量是在程序運行期間,固定不變的量稱為常量。 在以上程序中,輸出的Hello Word,其中的“Hello Word”就是字面常量。 字面常量的分類: 字符串常量 整形常量 浮點數(shù)常量 字符常量 布爾常量 空常量 注意:字符串,整形,浮點型,字符型以及布爾型,在Java中都稱為數(shù)據(jù)類型

    2024年02月08日
    瀏覽(19)
  • 【Java探索之旅】數(shù)據(jù)類型與變量,字面常量,整型變量

    【Java探索之旅】數(shù)據(jù)類型與變量,字面常量,整型變量

    ?? 嶼小夏 : 個人主頁 ??個人專欄 : Java入門到精通 ?? 莫道桑榆晚,為霞尚滿天! 在Java編程中,理解常量、數(shù)據(jù)類型以及變量是構建程序邏輯的基礎。本文將深入介紹Java中的字面常量、數(shù)據(jù)類型和整型變量,幫助讀者掌握這些基礎概念,為編寫高效的Java程序打下堅實基

    2024年03月11日
    瀏覽(38)
  • 【JAVA】一文帶你了解java的數(shù)據(jù)類型與變量

    作者主頁:paper jie的博客 本文作者:大家好,我是paper jie,感謝你閱讀本文,歡迎一建三連哦。 本文錄入于《JAVASE語法系列》專欄,本專欄是針對于大學生,編程小白精心打造的。筆者用重金(時間和精力)打造,將javaSE基礎知識一網(wǎng)打盡,希望可以幫到讀者們哦。 其他專欄

    2024年02月14日
    瀏覽(23)
  • 初識Java:數(shù)據(jù)類型與變量、運算符

    初識Java:數(shù)據(jù)類型與變量、運算符

    哈嘍大家好,這篇文章我將為大家分享關于Java的數(shù)據(jù)類型與變量和運算符。 在Java中數(shù)據(jù)類型分為基本數(shù)據(jù)類型與引用數(shù)據(jù)類型,今天我們著重講解基本數(shù)據(jù)類型。 基本數(shù)據(jù)類型又分為整型、浮點型、字符型以及布爾類型,我們來看下面的一張表。 整型類型 byte類型 byte類型

    2024年02月01日
    瀏覽(26)
  • 初級Java必看的數(shù)據(jù)類型與常量變量

    初級Java必看的數(shù)據(jù)類型與常量變量

    目錄 一、Java的數(shù)據(jù)類型 1、數(shù)據(jù)類型細致劃分 2、數(shù)據(jù)類型他是做什么的? 3、怎么用數(shù)據(jù)類型? 二、Java的常量與變量 Java常量 常量代表程序在運行過程中,不可再次改變的值; Java變量 知識總結 ????????我們所學的Java,最基礎的應該就是數(shù)據(jù)類型了,應該大部分計算機

    2024年01月19日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包