大數據開發基礎:Java基礎數據類型

2021-01-12 騰訊網

在Java基礎入門學習階段,Java基礎數據類型無疑是基礎當中的重點,掌握基礎數據類型,對於後續去理解和掌握更深入的理論,是有緊密的關聯性的。今天的大數據開發基礎學習,我們就來講講,Java八種基礎數據類型。

首先,Java八種數據類型,其實可以整合為四大數據類型,分別是:

整型(byte、short、int、long)、浮點型(float、double)、字節型(char)、布爾型(boolean)。

Java基礎數據類型

1、整型(byte、short、int、long)

儘管byte、short、int、long的數據類型皆用來表示整數,但是在取值範圍上卻並不相同。

byte的取值範圍:-128~127(-2的7次方到2的7次方-1)

short的取值範圍:-32768~32767(-2的15次方到2的15次方-1)

int的取值範圍:-2147483648~2147483647(-2的31次方到2的31次方-1)

long的取值範圍:-9223372036854774808~9223372036854774807(-2的63次方到2的63次方-1)

總結來說,byte、short的取值範圍比較小,而long的取值範圍最大,這同樣意味著其佔用的空間最多。int是最常用的類型,因為其取值範圍基本已經可以滿足日常的計算需求。

2、浮點型(float、double)

float和double都是用來表示浮點型的數據類型,其區別在於精確度上的差異。

float(單精度浮點型)取值範圍:3.402823e+38~1.401298e-45(e+38表示乘以10的38次方,而e-45表示乘以10的負45次方)

double(雙精度浮點型)取值範圍:1.797693e+308~4.9000000e-324(同上)

double類型的儲存範圍和精度比float更大,在通常時候只要沒有聲明浮點型數據基本都默認為double型,如果需要表示一個數據為float時,在數據後面加上「F」即可。通常情況下浮點型的數據很難完全精確,因為小數點最後幾位數會出現浮動,這屬於正常情況。

3、字符型(char)

char的初始化方式如下:

char ch='a';//可以是漢字,因為是Unicode編碼

char ch=1010;//可以是十進位數、八進位數、十六進位數等

char ch='\0';//可以用字符編碼來初始化,如:'\0'表示結束符,它的ascll碼是0,這句話的意思和ch=0是一個意思。

Java是用unicode來表示字符的,「中」這個中文字符的unicode就是兩個字節。

string.getBytes(encoding)方法獲取的是指定編碼的byte數組表示。

通常情況下,gbk/gb2312是兩個字節,utf-8是3個字節。如果在沒有指定encoding的情況下就會獲取系統默認的encoding。

4、布爾型(boolean)

boolean取值為:true、false。

Java基礎數據類型之間的轉換

將一種類型的值賦給另一種類型是比較常用的方法。在Java裡,boolean類型不能與其他7種類型相互轉換,其餘的七種類型是允許存在轉換關係的,但是在轉換之後會有精度損失或一些其他變化的存在。

轉換一般分為兩種:

1.自動轉換(隱式):無需任何操作。

2.強制轉換(顯式):需要使用轉換符(type)。

將6種數據類型按順序排列一下:

double>float>long>int>short>byte

如果從小轉換到大,那麼直接轉換是允許的,但是如果從大轉換到小,又或者char和其他6種數據類型轉換,則強制轉換是必須使用的。

關於大數據開發基礎,Java基礎數據類型,以上就為大家做了基本的介紹了。了解和掌握Java基礎數據類型,在早期的Java學習當中,是非常基礎也非常重要的部分,想要吧Java學好,基礎一定要重視。

相關焦點

  • 大數據基礎:Mybatis基礎入門
    對於大數據技術開發者而言,Mybatis作為一個優秀的持久層框架,是需要具備的一項重要基礎。涉及到數據存儲、數據查詢,Mybatis內部封裝好JDBC,可以大大提升開發效率。今天的大數據基礎分享,我們就來講講Mybatis基礎入門。
  • Java基礎面試題簡單總結
    assertion檢查通常在開發和測試時開啟。36、String是最基本的數據類型嗎答:基本數據類型包括byte、int、char、long、float、double、boolean和short。java.lang.String類是final類型的,因此不可以繼承這個類、不能修改這個類。
  • 災備數據中心基礎設施與基礎網絡架構的思考
    前言:當前全國範圍災備數據中心的的建設處於高潮階段,從某種意義上來說災備數據中心的建設是用戶對數據中心的可靠性的要求上升到新的高度的產物。那麼什麼類型的用戶最需要建立獨立的災備數據中心呢?
  • 跟我學java編程—Java布爾類型
    在迭代V2.0版四則運算的程序開發中,需要解析計算表達式,並判斷表達式的正確性。例如在解析計算表達式12+27時,程序需要從左至右讀取每一個字符,並判斷讀取的字符是否是合法字符,如果讀取的字符是除數字和運算符以為的字符,就需要提示用戶輸入錯誤,要求用戶重新輸入計算表達式。
  • 數據基礎架構如何演進,威騰電子有話說
    原標題:數據基礎架構如何演進,威騰電子有話說一家自動駕駛企業,其自動駕駛訓練車隊每天數據增長量達到數十PB;一家中型三甲醫院每月光PACS系統就能產生數十TB的影像數據,並且對於性能要求極高;一家海上風電場,數千家風機的各種物聯網設備每天實時產生數據流,需要雲、邊、端構建起強大的數據基礎設施才能支撐起如此規模的應用;一家直播巨頭,每月歸檔數據就高達數PB,並且需要隨時配合審計和法規要求調用歸檔數據
  • C Sharp 數據操作系列 - 1. SQL基礎操作
    這一篇我們將繼續為C#數據操作的基礎填上一個空白-SQL語句。SQL(Structured Query Language,結構化查詢語言)是一種特定的程式語言,用於管理資料庫系統,操作數據甚至編寫一些程序。當然,一方面因為時間問題,一方面因為各大資料庫的區別(當然了,還有就是個人對SQL研究並不是那麼深)所以這一篇就從SQL的基本操作入手,帶領大家一起看看SQL的世界。
  • C語言入門級教程:基礎數據類型與基本算法,學編程從此刻開始!
    今天帶大家了解一下學C語言必備的基本數據類型和基本算法,適合剛學C以及零基礎的小夥伴! 話不多說,我們一起來學習吧~ 數據類型 ● 基本類型 基本類型就是我們在使用C語言時最基礎的數據類型,包括整形(短整型,基本整型,長整型)、字符型、浮點型(單、雙精度)以及枚舉類型。
  • Java基礎之異常處理機制
    Java基礎之異常處理機制什麼是異常從事Java開發的小夥伴對於「異常」應該不陌生,因為每天都會遇到不少異常,或捕獲,或拋出。Exception有:NullPointerException:空指針異常,一般當對象為null的時候,對該對象做操作時會出現該異常;ArrayIndexOutOfBoundsException:數組的索引越界,操作數組時使用的索引超出了數組的數據範圍會出現
  • 美菜網以全價值鏈多元數據為基礎,打造一站式管理和決策大數據平臺
    作為網際網路生鮮電商平臺,美菜網擁有著以全價值鏈多元數據為基礎,為合作夥伴量身打造的經營投資優化大數據平臺。通過對數據的抽取、加工、分析,一鍵就能了解商品價格走向、各品類商品階段性數據分析,解決信息不對稱問題,幫助商戶降低成本,提升效率。  美菜網大數據服務平臺,以全價值鏈多元數據為基礎,為合作夥伴量身打造了一站式管理和決策大數據平臺。
  • 面試問題集:java的基本類型有哪些,分別佔多少字節?
    這是一道java基礎題,基本類型可以說是java中的基礎中的基礎,其中佔多少字節對理解基礎類型的最大值和最小值很有幫助。如上圖所示,java一共有8基本類型,每種類型都有相對應的包裝器類型。這裡再給普及下bit,byte和字符的相關知識bit就是位,也叫比特位,是計算機表示數據最小的單位,計算機數據都是由二進位的001101這種表示的,一個0,1就可以看作是1位byte就是字節,是計算機中bai 數據處理 的基本單位,習慣上用大寫 B 來表示,1B(byte,字節)=
  • excel數據計算的基礎,公式與函數的基礎操作技巧
    我們在實際工作中,當我們需要處理大量數據的時候,我們通常會選擇excel表格,因為excel自身具有強大的公式與函數,我們可以利用公式與函數對excel數據進行快速計算。公式與函數的基礎操作技巧excel自帶很多實用的函數,比較常見的有邏輯函數、判斷函數等,我們可以根據自己的需要選擇適合的函數
  • Verilog HDL基礎之:數據類型和運算符
    本文引用地址:http://www.eepw.com.cn/article/201706/348839.htmVerilog HDL中總共有19種數據類型,數據類型是用來表示數字電路硬體中的數據儲存和傳送元素的。在本書中,我們先只介紹4個最基本的數據類型,它們分別是:reg型,wire型,integer型和parameter型。
  • 動力節點Java學院2021年Java學習路線圖最新出爐啦
    俗話說的好,基礎打不牢學問攀不高,紮實的基礎是成功的第一步,判斷自己適不適合這個行業,就看你能不能在短期內將基礎學牢並應用起來。想要成為Java開發工程師,資料庫這項課程就必不可少,當然你學習其它程式語言事這項技能也需要牢牢掌握。用於對交互過程中客戶的數據進行存儲,該板塊包括關係型資料庫和非關係型資料庫。
  • 數據分析的知識基礎
    一、變量及其類型變量:是指樣本或總體中被試對象之間的值可變的特徵。1、定類變量:定類變量(nominal variable)又叫做「名義變量」,或「稱名變量」,是一種表明物體具有的屬性,用來區分類別或類型,其類別之間是不可能計算的,且不具有順序意義。常見的類別包括:民族、性別、國家等。
  • 數據分析必備——統計學入門基礎知識
    ——數據說·夢想季 導讀:要做好數據分析,除了自身技術硬以及數據思維靈活外,還得學會必備的統計學基礎知識!因此,統計學是數據分析必須掌握的基礎知識,即通過搜索、整理、分析、描述數據等手段,以達到推斷所測對象的本質,甚至預測對象未來的一門綜合性科學。
  • 「Java」基礎06:編寫入門程序
    Java程序開發三步驟:編寫,編譯,運行一、編寫即開發人員編寫Java原始碼。二、編譯.java文件是開發人員編寫的原始碼,java程序是在JVM上運行的,但是JVM並不認識.java文件。這個時候就必須要將源文件編譯成JVM能看懂的字節碼文件(.class文件)。
  • 大數據架構師基礎:hadoop家族,Cloudera系列產品介紹
    為了能夠更好的架構大數據項目,這裡整理一下,供技術人員,項目經理,架構師選擇合適的技術,了解大數據各種技術之間的關係,選擇合適的語言。我們可以帶著下面問題來閱讀本文章:1.hadoop都包含什麼技術?2.Cloudera公司與hadoop的關係是什麼,都有什麼產品,產品有什麼特性?3.Spark與hadoop的關聯是什麼?
  • 數據結構java面試題及答案
    數組是最常用的基礎數據結構,它將元素保存在連續的內存中。它也是面試最喜歡的問題之一,在代碼面試中你會經常聽到很多關於數組的問題,例如,數組的反轉、數組的排序或者查找數組中的一個元素。數組結構的一個關鍵優點是在知道索引的情況能夠以O(1)的複雜度找到一個元素。但是增加或者刪除一個元素是很慢的,因為一旦創建了一個數組,你就不能改變它的大小了。
  • 空間大數據時代,我們需要什麼樣的數據管理平臺
    而大數據地理信息採集手段更為豐富和自由,傳感器網絡、個體出行過程、網絡行為、消費記錄等均可能成為大數據地理信息採集手段。這些地理數據具有體量大、來源廣、多樣化、多時項、多尺度、高維度、高複雜性和非結構化特點。目前,各行業用戶擁有的地理數據普遍存在著數據分散、重複布局、更新維護困難等情況,嚴重影響到數據資源的共享、開發、利用。
  • 數據中心已死的說法誇大其辭了,數據中心,雲SAAS都是基礎架構
    【51CTO.com快譯】對雲滿懷熱情導致一個常見的誤解:以為數據中心死了,或者很快會死。實際上,數據中心是大多數組織基礎架構中一個越來越重要的部分,在可預見的將來也是如此。