1. 程式人生 > >Java九種基本資料型別詳解

Java九種基本資料型別詳解


1.int是基本資料型別,Integer是int的封裝類,是引用型別。int預設值是0,而Integer預設值是null,所以Integer能區分出0和null的情況。一旦java看到null,就知道這個引用還沒有指向某個物件,再任何引用使用前,必須為其指定一個物件,否則會報錯。


2.基本資料型別在宣告時系統會自動給它分配空間,而引用型別宣告時只是分配了引用空間,必須通過例項化開闢資料空間之後才可以賦值


3.
基本資料型別與其對應的封裝類由於本質的不同,具有一些區別:
基本資料型別只能按值傳遞,而封裝類按引用傳遞。
基本型別在堆疊中建立;而對於物件型別,物件在堆中建立,物件的引用在堆疊中建立。基本型別由於在堆疊中,效率會比較高,但是可能會存在記憶體洩漏的問題。

相關推薦

Java基本資料型別

1.int是基本資料型別,Integer是int的封裝類,是引用型別。int預設值是0,而Integer預設值是null,所以Integer能區分出0和null的情況。一旦java看到null,就知道這個引用還沒有指向某個物件,再任何引用使用前,必須為其指定一個物件,否則會報錯。2.基本資料型別在宣告時系統會

Java基礎學習總結(122)——Java基本資料型別的包裝類及其裝箱拆箱

一、基本資料型別及對應的包裝類基本資料型別對應的包裝類byteByteshortShortintIntegerlongLongcharCharacterfloatFloatdoubleDoublebooleanBoolean每個包裝類的物件可以封裝一個相應的基本型別的資料,並提供了其它一些有用的方法。包裝類物

Java基本資料型別以及他們的封裝類

Java有兩種有效的資料型別 原始資料型別 引用資料型別 原始資料型別 Java支援8種原始資料型別。 位元組型(byte) 位元組型是一種8位的有正負的二進位制整數 最小值是-128 (-2^7) 最大值是127(2^7 - 1) 預設值是

Java基本資料型別

Java中的基本資料型別 1. 整數型 型別 大小 範圍 示例 byte 佔一個位元組 -128~127 byte b = 10; short 佔兩個位元組 -2^15~2^15-1 short s = 20;

(常見面試問題)基本資料型別的大小,以及他們的封裝類

注:事實上應該是八種基本資料型別,String類並不屬於基本型別。 整型有四種。其中byte和short應用於底層檔案處理或者需要佔據儲存空間量的大陣列。 整型 型別 大小 封裝類 byte 1位元組 Byte short 2位元組 Short int 4位元組 Integer long

java基本資料型別之byte

首先,來兩個例子: 例子(1) byte a = 127; a = a + 1; System.out.println(a); 例子(2) int b = 456; System.out.println((byte)b); 猜一下例子(1)和例

Java基本資料型別所佔位元組

資料型別  位元組數 byte      1位元組 short     2位元組 char      2位元組(C語言中是1位元組) float     4位元組 int       4位元組

基本資料型別,以及他們的封裝類

基本型別 大小(位元組) 預設值 封裝類 byte 1 (byte)0 Byte short 2 (short)0 Short int 4 0 Integer long 8 0L Long float 4 0.0f Float double 8 0.0d Double bo

java基本資料型別的大小,以及他們的封裝類

   在我們面試或者考試過程中經常會考到八種基本資料型別以及它們的封裝類,那麼有哪八種基本資料型別呢?它們的封裝類又是什麼呢?     首先,八種基本資料型別分別是:int、short、float、double、long、boolean、byte、char;它們的封裝

Redis實戰 | 5Redis資料型別

我們知道Redis是目前非常主流的KV資料庫,它因高效能的讀寫能力而著稱,其實還有另外一個優勢,就是Redis提供了更加豐富的資料型別,這使得Redis有著更加廣泛的使用場景。那Redis提供給使用者的有哪些資料型別呢?主要有:string(字串)、List(列表)、Set(集合)、Hash(雜湊)、Zset

Java中8基本資料型別及其預設值

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

一張圖教你看懂Java的八基本資料型別

String和Integer不是Java的八種基本資料型別。char只能儲存一個字元(用單引號),String能夠儲存多個字元(用雙引號)。String屬於final類,定義的是物件,Integer 是 java 為 int 提供的封裝類。int 的預設值為 0,

Java基礎之基本資料型別到底是幾

如果連基本資料型別都不知道,恐怕是還沒入門。當然,有些人不去記,肯定不知道。就知道常用的有 int。其他,沒了。 此文只是說明 基本資料型別有幾種?具體 區別 另行檢視其它文章。 基本資料型別到底有幾種? 7種? 在我的腦海中,好多人還以為常用的基本型別有7種,當

Redis常見的5不同的資料型別

前言 Redis除了可以儲存鍵還可以儲存常見的5種資料型別,分別是:String、List、Set、Hash、ZSet。對於Redis的命令有一部分是可以公用的,但是還有一些其他的命令是屬於特殊使用的。 首先看看一張關於Redis5種資料結構的對比: 下邊就分

淺談Java中的八基本資料型別

1)四種整數型別(byte、short、int、long):    byte:8 位,用於表示最小資料單位,如檔案中資料,-128~127    short:16 位,很少用,-32768 ~ 32767    int:32 位、最常用,-2^31-1~2^31  (21 億

java小練習(使用八基本資料型別定義八個變數,然後在控制檯輸出各個變數的值)

/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱:

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

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

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

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

java的8基本資料型別總結

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