一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Java基礎(chǔ)數(shù)據(jù)類型有哪些?

汽車電子技術(shù) ? 來(lái)源:Java爛筆頭 ? 作者:小週 ? 2023-02-28 14:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

變量(一)

Java基礎(chǔ)數(shù)據(jù)類型有哪些?

**他們數(shù)據(jù)占用幾個(gè)字節(jié)?

**

對(duì)應(yīng)的封裝類是什么?

它們區(qū)別是什么?

boolean占幾個(gè)字節(jié)?

基本類型 大小 (字節(jié)) 默認(rèn)值 范圍 封裝類
byte 1 (byte)0 -128~127 Byte
short 2 (short)0 -2 ^15 ^ ~2 ^15^ -1 Short
int 4 0 -2^31^ ~2 ^31^ -1 Integer
long 8 0L -2^63^ ~2 ^63^ -1 Long
float 4 0.0f -3.403E38~3.403E38 Float
double 8 0.0 -1.798E308~1.798E308 Double
boolean false Boolean
char 2 \\u0000(null) Character

區(qū)別:

  1. 默認(rèn)值不同;int是基本數(shù)據(jù)類型,Integer是int的封裝類,是引用類型。int默認(rèn)值是0,而Integer默認(rèn)值是null。
  2. 基本數(shù)據(jù)類型在聲明時(shí)系統(tǒng)會(huì)自動(dòng)給它分配空間,而引用類型聲明時(shí)只是分配了引用空間,必須通過(guò)實(shí)例化開辟數(shù)據(jù)空間之后才可以賦值。數(shù)組對(duì)象也是一個(gè)引用對(duì)象,將一個(gè)數(shù)組賦值給另一個(gè)數(shù)組時(shí)只是復(fù)制了一個(gè)引用,所以通過(guò)某一個(gè)數(shù)組所做的修改在另一個(gè)數(shù)組中也看的見(jiàn)。

boolean內(nèi)存占用:

  1. boolean類型被編譯為int類型,等于是說(shuō)JVM里占用字節(jié)和int完全一樣,int是4個(gè)字節(jié),于是boolean也是4字節(jié)。Java語(yǔ)言所操作的boolean值,在編譯之后都使用Java虛擬機(jī)中的int數(shù)據(jù)類型來(lái)代替,而boolean數(shù)組將會(huì)被編碼成Java虛擬機(jī)的byte數(shù)組,每個(gè)元素boolean元素占8位??梢缘贸鯾oolean類型占了單獨(dú)使用是4個(gè)字節(jié)。使用int的原因是,對(duì)于當(dāng)下32位的處理器CPU)來(lái)說(shuō),一次處理數(shù)據(jù)是32位(這里不是指的是32/64位系統(tǒng),而是指CPU硬件層面),具有高效存取的特點(diǎn)。
  2. boolean數(shù)組在Oracle的JVM中,編碼為byte數(shù)組,每個(gè)boolean元素占用8位=1字節(jié)
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    JAVA語(yǔ)言的數(shù)據(jù)類型轉(zhuǎn)換

    JAVA語(yǔ)言的數(shù)據(jù)類型轉(zhuǎn)換很多場(chǎng)合需要用到類型轉(zhuǎn)換。例如,要把一個(gè)整型變量作為字符型變量來(lái)使用,就需要使用類型轉(zhuǎn)換,即把整型變量轉(zhuǎn)換為字符型變量。J
    發(fā)表于 12-06 00:30

    Java數(shù)據(jù)類型哪些?

    Java變量的分類Java整數(shù)的類型Java字符類型Java 字符串
    發(fā)表于 11-04 06:17

    Java基本數(shù)據(jù)類型之間的運(yùn)算規(guī)則是什么?

    Java基本數(shù)據(jù)類型Java變量的使用說(shuō)明Java基本數(shù)據(jù)類型之間的運(yùn)算規(guī)則
    發(fā)表于 11-04 09:59

    CODESYS支持的數(shù)據(jù)類型哪些

    CODESYS支持的數(shù)據(jù)類型哪些?CODESYS關(guān)于的數(shù)據(jù)類型的相關(guān)規(guī)則是什么?
    發(fā)表于 09-30 09:01

    Java的基本數(shù)據(jù)類型與條件結(jié)構(gòu)

    Java基礎(chǔ)入門》第二篇1 基本數(shù)據(jù)類型,運(yùn)算符與表達(dá)式,條件結(jié)構(gòu),循環(huán)結(jié)構(gòu)...
    發(fā)表于 12-23 08:02

    windows 常見(jiàn)數(shù)據(jù)類型哪些?

    二,Windows 數(shù)據(jù)類型命名規(guī)律 基本數(shù)據(jù)類型包括:BYTE、CHAR、WORD、SHORT、INT 等。 指針類型的命令方式一般是在其指向的數(shù)據(jù)類型前加“LP”或“P”,比如
    發(fā)表于 08-09 08:00 ?1次下載

    Python數(shù)據(jù)類型幾種

    的實(shí)部 a 和虛部 b 都是浮點(diǎn)型?! ?. 字符串  在Python中,加了引號(hào)的字符都被認(rèn)為是字符串,其聲明三種方式,分別是:?jiǎn)我?hào)、雙引號(hào)和三引號(hào);Python中的字符串兩種數(shù)據(jù)類型,分別
    發(fā)表于 02-18 17:59 ?1643次閱讀

    Java程序設(shè)計(jì)教程之數(shù)據(jù)類型及其運(yùn)算的詳細(xì)資料說(shuō)明

    本文檔的詳細(xì)介紹的是Java程序設(shè)計(jì)教程之數(shù)據(jù)類型及其運(yùn)算的詳細(xì)資料說(shuō)明主要內(nèi)容包括了:1標(biāo)識(shí)符和關(guān)鍵字 ,2常量和變量 ,3基本數(shù)據(jù)類型 ,4運(yùn)算符 ,5表達(dá)式 ,6數(shù)組
    發(fā)表于 02-22 10:27 ?5次下載
    <b class='flag-5'>Java</b>程序設(shè)計(jì)教程之<b class='flag-5'>數(shù)據(jù)類型</b>及其運(yùn)算的詳細(xì)資料說(shuō)明

    結(jié)構(gòu)數(shù)據(jù)類型(Struct)及應(yīng)用案例

    Struct數(shù)據(jù)類型使用非常靈活,隨時(shí)可以使用,但是相對(duì)于PLC數(shù)據(jù)類型 (UDT) 以下缺點(diǎn),所以建議需要使用Struct類型時(shí),可以使用PLC
    的頭像 發(fā)表于 07-27 16:10 ?2274次閱讀

    定義數(shù)據(jù)類型

    在運(yùn)算之前我們必須首先定義出數(shù)據(jù)類型,定義出腳本支持的數(shù)據(jù)類型,這是運(yùn)算的基礎(chǔ)。 這一小節(jié)我們將定義出數(shù)據(jù)類型,在這里我們暫時(shí)定義四個(gè)數(shù)據(jù)類型:
    的頭像 發(fā)表于 03-03 10:10 ?1287次閱讀

    PLC數(shù)據(jù)類型

    ) 或 64 位雙精度數(shù) (LReal) 表示。比如模擬量模塊采集的溫度 壓力等 4 時(shí)間 日期數(shù)據(jù)類型 TIME 數(shù)據(jù)作為符號(hào)雙整數(shù)存儲(chǔ),基本單位為毫秒。存儲(chǔ)的數(shù)值是多少,就代表
    發(fā)表于 04-17 15:49 ?0次下載
    PLC<b class='flag-5'>數(shù)據(jù)類型</b>

    Redis的數(shù)據(jù)類型哪些

    Redis的數(shù)據(jù)類型哪些?五種常用數(shù)據(jù)類型:String、Hash、Set、List、SortedSet。以及三種特殊的數(shù)據(jù)類型:Bit
    的頭像 發(fā)表于 10-09 10:51 ?1064次閱讀

    數(shù)據(jù)庫(kù)decimal對(duì)應(yīng)java什么類型

    數(shù)據(jù)庫(kù)的 decimal 類型Java中可以使用 BigDecimal 來(lái)表示。 BigDecimal 是Java中用于精確計(jì)算的數(shù)據(jù)類型
    的頭像 發(fā)表于 11-30 11:06 ?4508次閱讀

    byte屬于java基本類型

    是的,byte屬于Java的基本數(shù)據(jù)類型之一。Java中共有8種基本數(shù)據(jù)類型,分別是byte、short、int、long、float、double、char和boolean。byte
    的頭像 發(fā)表于 12-05 10:40 ?1357次閱讀

    oracle的數(shù)據(jù)類型哪些

    Oracle數(shù)據(jù)庫(kù)中有許多數(shù)據(jù)類型可供選擇,每種數(shù)據(jù)類型都有其各自的特點(diǎn)和適用場(chǎng)景。下面是對(duì)Oracle數(shù)據(jù)庫(kù)中最常用的數(shù)據(jù)類型的詳盡說(shuō)明,
    的頭像 發(fā)表于 12-05 16:45 ?3063次閱讀