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

2021-01-08 成都加米谷大數據

在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學好,基礎一定要重視。

相關焦點

  • Java基礎學習:java中的基本數據類型
    自動轉換:範圍小的數據類型可以自動轉換成範圍大的數據類型。 強制轉換:把一種數據類型轉換為另外一種數據類型。 類型提升:表達式運算中有不同的數據類型,類型會自動向範圍大的提升。
  • 學java可以做什麼?大數據前景和就業方向又是什麼樣的呢?
    (3) Java可以用來做遊戲開發:以前諾基亞手機風靡天下的時候,上面的很多小遊戲都是用java寫的,只是現在都多去開發安卓了,電腦上的大多數也是用java來開發的,最經典的就是《我的世界》,當今世界最具影響力的遊戲英雄聯盟,吃雞就是用java寫的。
  • 西安匯傑.用友學院大數據開發課程都講什麼?
    大數據工程師是2020年最熱門的崗位之一,大數據技術人才是引領智能革命的弄潮兒,是智能時代最直接的受益者。大數據開發最核心的課程就是Hadoop框架,在學習大數據開發工程師技術之前,一般都會先學到Java基本語法和框架,這是通往大數據工程師的橋梁。
  • 尚學堂知識整理:Java double數據類型
    double數據類型使用64位來存儲浮點數。double值也稱為雙精度浮點數。它可以表示一個最小為4.9 x 10^-324,最大為1.7 x 10^308的數字。它可以是正的或負的。所有實數被稱為double字面量。
  • 【大數據】最新大數據學習路線(完整詳細版】
    大數據學習路線java(Java se,javaweb)Linux(shell,高並發架構,lucene,solr)Hadoop(Hadoop,HDFS,Mapreduce,yarn,hive,hbase,sqoop,zookeeper,flume)機器學習(R,mahout)Storm(Storm,kafka
  • Java大數據開發實習面經
    百度(某邊緣部門)-大數據開發(偏數倉和離線計算)一面(線上):首先說一下面試體驗
  • 引用數據類型的概念_引用數據類型有哪幾種
    在聲明一個變量的引用之後,在本函數執行期間,該引用一直與其代表的變量相聯繫   引用數據類型有哪幾種   Java提供了兩類數據類型:一種是基本類型(原始類型),一種是引用類型。,除了boolean類型所佔長度與平臺有關外,其他數據類型長度都是與平臺無關的。
  • Java程式設計師必備基礎:Java代碼是怎麼運行的?
    虛擬機把描述類的數據從 Class 文件加載到內存,並對數據進行校驗、轉換解析和初始化,最終形成可以被虛擬機直接使用的 Java 類型,這就是虛擬機的類加載機制。 將這個字節流所代表的靜態存儲結構轉化為方法區的運行時數據結構。
  • 零基礎java入門教程函數function實例化格式案例void返回值說明
    java基礎自學入門:函數:定義在類中的具有特定功能的一段獨立小程序有時候我們函數也稱為方法,平時我們聽到的函數也就是方法,方法也是函數,每個人的叫法不同,所以這裡要切記。老程式設計師別露餡喲。>執行語句;return 返回值;}返回值:函數運行後的結果的返回數據類型;
  • 真實和完備是大數據分析的基礎
    真實和完備是大數據分析的基礎 專家認為,當前大數據分析仍處於「成長期」 2015年02月17日 08:27 來源:中國社會科學報 作者:張君榮 字號 內容摘要:相較以抽樣調查為主的小數據時代,在大數據時代,如何進行正確的數據清洗和數據分析
  • 大數據就業率高嗎?大數據就業情況怎麼樣
    大數據就業情況怎麼樣?這是很多想要從事大數據的人共同的問題,作為一個大數據工程師,今天向大家介紹下大數據工作的一些內容。我們從大數據工作現狀、薪資待遇、工作內容、發展前景這四部分來說明下大數據工作如何。
  • 大數據人才缺口這麼大,現在轉行大數據容易嗎?
    那對於不是科班出身的人來說,就沒有機會從事大數據相關工作嗎?答案是否定的。因為現在有校外培訓,可以從0基礎開始學習,理論加實操,一般6-7個月的課程,學完可以直接就業。那學了大數據可以從事哪些工作呢?主要有以下三個方向:1、大數據分析工程師主要負責大數據數據分析和挖掘平臺的規劃、開發、運營和優化;根據項目設計開發數據模型、數據挖掘和處理算法;通過數據探索和模型的輸出進行分析給出分析結果。基本技能這塊要求有編程基礎,熟悉python或者Mat lab語言,邏輯清晰、溝通和匯報表達能力良好,另外需要有行業相關知識。
  • 學習大數據分析要什麼基礎,零基礎入門ok嗎?
    由此也滋生了越來越多的人想進入大數據領域——或許你是即將畢業的大學生,基於自己的文科背景擔憂自己能否零基礎入門大數據行業,畢竟隔行如隔山,到時學不進去又誤了自己找工作的時間,也是左右皆空啊;或許你剛畢業一兩年,當初渾渾噩噩畢了業隨便找了個工作,現在終於覺得要好好規劃人生了,正迷茫於到底要不要學習大數據分析技術進入人才濟濟的大市場崗位,好為自己的未來職業生涯奠定基礎;或許你早已流轉職場多年,感覺身處瓶頸期的自己已無晉升或提升空間
  • Java數據類型-精簡
    接下來我就先介紹下Java的基本數據類型。基本數據類型字節型(byte)字節型是一種 8 位有正負的二進位整數最小值是 -128最大值是 127默認值為 0短整數(short)短整數是一種 16 位有正負的二進位整數最小值是 -32768最大值是 32767短整數類型的數據也可以像字節型一樣用於節省空間。
  • JAVA-二進位基礎
    (1)清零,如果想要將一個單元清零,即使其全部二進位位0,只要與一個各位都為零的數值相與,結果位零(2)取一個數中指定位,找一個數,對應X要取的位,該數的對應位為1,其餘為零,此數與X進行「與運算」可以得到X中的指定位2.2、按位或|只要有一個為1,結果就為10|0=0;1|0=1;0|1=1;1|1=1;用法:常用來對一個數據的某些位置設為
  • Java大數據開發是做什麼的?要掌握哪些技能
    Java開發是大數據的經典崗位,行業當中存在普遍的需求,Web開發、Android開發、遊戲開發等崗位,基本上Java語言是主力隊伍。而進入大數據時代,Java又在大數據方向上有了用武之地。今天我們主要來講講Java大數據開發是做什麼的?要掌握哪些技能?
  • 轉行大數據,學歷會影響收入嗎?零基礎學大數據有何建議?
    如今想轉行大數據的人越來越多了,大數據、雲計算、人工智慧等新興行業廣闊的發展前景被大眾看好,想轉行IT大數據,學歷對大數據行業收入的影響有多大?零基礎想學習大數據技術的話,有何學習建議?學歷影響大數據工程師的收入嗎?首先:學歷會影響收入。學歷決定你的起點,努力程度決定你能走多遠,兩者相加才是你的高度。
  • PHP丨PHP基礎知識之數據類型之間相互轉換
    昨天剛講完PHP基礎知識數據類型,今天就來講講PHP數據類型的轉換。轉換變量或者值的類型,轉換成其他數據類型的方法主要分為兩大類:自動轉換和強制轉換。自動轉換,通常發生在不同數據類型的變量進行混合運算時。一般只有四種標量類型int、float、string、bool才會進行自動轉換。
  • 2020年Java基礎高頻面試題匯總
    性能較高,所以單片機、嵌入式開發等一般採用面向過程開發面向對象:是把構成問題的事務分解成各個對象,而建立對象的目的也不是為了完成一個個步驟,而是為了描述某個事物在解決整個問題的過程中所發生的行為。面向對象有封裝、繼承、多態的特性,所以易維護、易復用、易擴展。可以設計出低耦合的系統。但是性能上來說,比面向過程要低。
  • JAVA校招題基礎知識點複習第六天(一張圖搞懂所有集合特點)
    集合其實和數組一樣都是java中提供的一種容器,可以用來存儲多個數據。既然集合和數組都容器,那麼他們有什麼區別呢?1、數組的長度是固定的,集合的長度是可變的。2、數組中存儲的是同一類型的元素,可以存儲基本數據類型值。3、集合存儲的都是對象。而且對象的類型可以不一致。在開發中一般當對象多的時候,使用集合進行存儲。了解完集合與數組的區別,讓我們來看看在JAVA中都為我們提供了哪些集合?