1. 程式人生 > >【JAVA】5、Java資料型別的劃分及8種基本資料型別

【JAVA】5、Java資料型別的劃分及8種基本資料型別

本篇博文最後修改時間:2016年2月29日,18:48。

一、簡介

本篇介紹Java資料型別的劃分及8種基本資料型別。

二、實驗平臺
系統版本:Windows7 家庭普通版 32位作業系統。


博主:思跡
宣告:喝水不忘挖井人,轉載請註明出處。
原文地址:http://blog.csdn.net/omoiato
聯絡方式:[email protected]

Java零基礎入門交流群:541462902

四、Java資料型別的劃分及8種基本資料型別

1、Java資料型別的劃分

Java的資料型別可分為“基本資料型別”與“引用資料型別”

①基本資料型別也稱為原始資料型別,它們包括了最基本的boolean、byte、char、shoot、int、long、float與double等型別。

②引用資料型別,是以一種特殊的方式指向變數的實體,這類變數在宣告時不會分配記憶體,必須另外進行開闢記憶體空間的操作,如“字串”與“陣列”均屬於這種資料型別。

2、8種基本資料型別


位元組:

boolean 布林型1/8            

byte 位元組型別1                

char 字元型                           2  一個字元能儲存一箇中文漢字 

short 短整型                         2

int 整數型別                          4 

float 浮點型別(單精度)      4 

long 長整形                                  8 

double 雙精度型別(雙精度)    8

第一類:邏輯型boolean

第二類:文字型char

第三類:整數型(byte、short、int、long)

char型別佔2個位元組
short從-32768到32767
int從-2147483648,到2147483647共10位
long從-9223372036854775808到9223372036854775807共19位

第四類:浮點型(float、double)

在數學中0到1有無數個浮點數;而計算機是離散的,所以表示的時候有誤差,計算機用精度(小數點後幾位來表示正確),比較浮點數時a==0.1是不合適的,應該a-0.1==0;如果a是0.1,則即使有誤差 a-0.1==0因為a和0.1都被表示為一個有誤差的計算機二進位制


相關推薦

JAVA5Java資料型別劃分8基本資料型別

本篇博文最後修改時間:2016年2月29日,18:48。 一、簡介 本篇介紹Java資料型別的劃分及8種基本資料型別。 二、實驗平臺系統版本:Windows7 家庭普通版 32位作業系統。博主

劍指offer - C++/Java5用兩個棧實現佇列

牛客網題目連結:用兩個棧實現佇列 題目描述: 用兩個棧來實現一個佇列,完成佇列的Push和Pop操作。 佇列中的元素為int型別。 1、題目分析 首先我們知道資料結構中棧與佇列的特性是: 棧:資料先進後出 佇列:資料先進先出 假設現在佇列的兩個

JAVANIO2Java NIO Overview

Java NIO主要有以下核心元件構成: 通道 快取 選擇器 Java NIO其實有比上面更多的類和元件,但是在我看來,Channel,Buffer,Selector是核心的API。其它元件,像管道和檔案鎖,僅僅只是在與三大核心元件結合使用時的通用工具類。

RabbitMQ5RabbitMQ任務分發機制

它的 rtu 忘記 順序 sin spa 機制 一段時間 cto 當有Consumer需要大量的運算時,RabbitMQ Server需要一定的分發機制來balance每個Consumer的load。接下來我們分布講解。 應用場景就是RabbitMQ Server會

Java8基本資料型別及其預設值

Java語言中有8種基本資料型別,基本情況彙總如下: Java中8種基本資料型別總結 序號 資料型別 大小/位 封裝類 預設值 可表示資料

springboot5SpingBoot檔案上傳多檔案上傳檔案下載(斷點續傳)

檔案上傳 SpringBoot的檔案上傳相對比較簡單,檔案資訊都包含在MultipartFile物件中,只要從中獲取檔案資訊即可 不煽情,直接上程式碼吧,這個部分出門右拐“百度一下”一大堆 /** * 單檔案上傳 * * @param name 攜帶的其他文字表單(可以

筆記5初學python3網路爬蟲——正則表示式的基本使用

python3網路爬蟲——正則表示式的基本使用 學習指引:視訊教程《python3網路爬蟲實戰》 為了避免學習後短時間內遺忘,讓自己隨時可以查閱前方自己學過的知識,特意註冊csdn部落格,方便自己學習時做筆記,也方便隨時回顧。也希望自己的學習過程能給同樣初學

Java8基本資料型別的記憶體佔用位元組數和取值範圍

這是8中基本型別的記憶體中佔用位元組數(取值範圍是2的(位元組數X8-1)次方) 1.整型 型別 儲存需求 bit數 取值範圍 byte 1位元組

java8基本資料型別總結

java中只有8種基本資料型別,除了這8種,其餘的都是引用型別。 分類: 第一類:邏輯型 boolean 第二類: 整型 byte short int long 第三類:字元型 char 第四類:浮

Java支援的8基本資料型別

列舉 byte(位元組型)、short(短整型)、int(整型)、long(長整型)、float(單精度浮點型)、double(雙精度浮點型)、boolean(布林型)、char(字元型) 對應包裝類 java.lang.Byte、java.lang.Short

AndroidProgress進度條實現的三方式:主執行緒實現,Service載入,動態建立

前言 更新版本,上傳資料到服務端,都是需要進度顯示的,Android進度顯示兩種方式 ProgressDialog 和 ProgressBar 新版本中ProgressDialog不被推薦使用,所以專案採用ProgressBar 分為三種實現方式: 1、MainAct

android 程序守護程序的實現程序拉活

1,概念 1)守護程序(Daemon) 是一種執行在後臺的特殊程序,它獨立於控制終端並且週期性的執行某些任務。android中守護程序的實現主要由Service來完成。Android繼承了Linux的lowmemorykiller,為了實現程序常駐,需要應用到守護程序。

8基本資料型別取值範圍

整型: byte:-2^7 ~ 2^7-1,即-128 ~ 127。1位元組。Byte。末尾加B short:-2^15 ~ 2^15-1,即-32768 ~ 32767。2位元組。Short。末尾加S 有符號int:-2^31 ~ 2^31-1,即-214748364

轉載 8基本資料型別

原文作者:我心蒼狼 一、八種基本型別資料(注:一個漢字2個位元組) 在Java中一共有8種基本資料型別,其中有4種整型,2種浮點型別,1種用於表示Unicode編碼的字元單元的字元型別和1種用於表示真值的boolean型別。(一個位元組等於8個bit) 1.整型

8基本資料型別對應封裝類

java為了使這些基本資料型別也能夠像物件一樣被操作,也為這些基本資料型別提供了響應的封裝類物件。 這就方便了對資料的操作。 例如:Java為每個原始型別提供了封裝類,Integer是java為

Javaintlong等基本型別佔用位元組數

基本型別 所謂的佔用位元組數,就是申請記憶體的時候所佔的空間大小 型別 位元組數 最小值 最大值 boolean 未指定,至少1位元組,僅定義為取字面值true或false - - byte 1 -

小家JavaFutureFutureTaskCompletionServiceCompletableFuture解決多執行緒併發中歸集問題的效率對比

相關閱讀 【小家java】java5新特性(簡述十大新特性) 重要一躍 【小家java】java6新特性(簡述十大新特性) 雞肋升級 【小家java】java7新特性(簡述八大新特性) 不溫不火 【小家java】java8新特性(簡述十大新特性) 飽受讚譽 【小家java】java9

小家Java深入理解Java列舉型別(enum)7常見的用法(含EnumMap和EnumSet)

相關閱讀 【小家java】java5新特性(簡述十大新特性) 重要一躍 【小家java】java6新特性(簡述十大新特性) 雞肋升級 【小家java】java7新特性(簡述八大新特性) 不溫不火 【小家java】java8新特性(簡述十大新特性) 飽受讚譽 【小家java】java9

javaJ2EEJ2SE和J2ME的區別

本文向大家簡單介紹一下J2EE、J2SE、J2ME概念及區別,J2EE,J2SE,J2ME是java針對不同的的使用來提供不同的服務,也就是提供不同型別的類庫。       Java2平臺包括:標準版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版

Javajar包的掃描

package com.test.package_scanner.core; import java.io.File; import java.io.FileFilter; import java.io.IOException; import java.net