1. 程式人生 > >java基礎——基本資料型別大小

java基礎——基本資料型別大小

學習了下大神的總結:https://www.cnblogs.com/TTTTT/p/6541270.html

以下記錄了下自己想學習的部分!

Java語言提供了八種基本型別。六種數字型別(四個整數型(預設是int 型),兩個浮點型(預設是double 型)),一種字元型別,還有一種布林型。

byte:

  • byte資料型別是8位、有符號的,以二進位制補碼錶示的整數;(256個數字),佔1位元組
  • 最小值是-128(-2^7);
  • 最大值是127(2^7-1);
  • 預設值是0;
  • byte型別用在大型陣列中節約空間,主要代替整數,因為byte變數佔用的空間只有int型別的四分之一;
  • 例子:byte a = 100,byte b = -50。

short:

  • short資料型別是16位、有符號的以二進位制補碼錶示的整數,佔2位元組
  • 最小值是-32768(-2^15);
  • 最大值是32767(2^15 - 1);
  • Short資料型別也可以像byte那樣節省空間。一個short變數是int型變數所佔空間的二分之一;
  • 預設值是0;
  • 例子:short s = 1000,short r = -20000。

int:

  • int資料型別是32位、有符號的以二進位制補碼錶示的整數;佔3位元組
  • 最小值是-2,147,483,648(-2^31);
  • 最大值是2,147,485,647(2^31 - 1);
  • 一般地整型變數預設為int型別;
  • 預設值是0;
  • 例子:int a = 100000, int b = -200000。

long:

  • long資料型別是64位、有符號的以二進位制補碼錶示的整數;佔4位元組
  • 最小值是-9,223,372,036,854,775,808(-2^63);
  • 最大值是9,223,372,036,854,775,807(2^63 -1);
  • 這種型別主要使用在需要比較大整數的系統上;
  • 預設值是0L;
  • 例子: long a = 100000L,int b = -200000L。

long a=111111111111111111111111(錯誤,整數型變數預設是int型)

long a=111111111111111111111111L(正確,強制轉換)

float:

  • float資料型別是單精度、32位、符合IEEE 754標準的浮點數;佔4位元組    -3.4*E38- 3.4*E38。。。浮點數是有舍入誤差的
  • float在儲存大型浮點陣列的時候可節省記憶體空間;
  • 預設值是0.0f;
  • 浮點數不能用來表示精確的值,如貨幣;
  • 例子:float f1 = 234.5f。
  • float f=6.26(錯誤  浮點數預設型別是double型別)
  • float f=6.26F(轉換正確,強制)
  • double d=4.55(正確)

double:

  • double資料型別是雙精度、64位、符合IEEE 754標準的浮點數;
  • 浮點數的預設型別為double型別;
  • double型別同樣不能表示精確的值,如貨幣;
  • 預設值是0.0d;
  • 例子:double d1 = 123.4。

boolean:

  • boolean資料型別表示一位的資訊;
  • 只有兩個取值:true和false;
  • 這種型別只作為一種標誌來記錄true/false情況;
  • 預設值是false;
  • 例子:boolean one = true。

char:

  • char型別是一個單一的16位Unicode字元;用 ‘’表示一個字元。。java 內部使用Unicode字符集。。他有一些轉義字元  ,2位元組
  • 最小值是’\u0000’(即為0);
  • 最大值是’\uffff’(即為65,535);可以當整數來用,它的每一個字元都對應一個數字

相關推薦

java基礎——基本資料型別大小

學習了下大神的總結:https://www.cnblogs.com/TTTTT/p/6541270.html以下記錄了下自己想學習的部分!Java語言提供了八種基本型別。六種數字型別(四個整數型(預設是int 型),兩個浮點型(預設是double 型)),一種字元型別,還有一

java基礎-基本資料型別包裝類中的一些坑

首先來看一段程式碼: class Demo_04 { public static void main(String[] args) { System.out.println(test(100,100)); System.out.println(test(5

java基礎java基本資料型別

java分為基本資料型別和引用資料型別。基本資料型別主演分為四類八種,引用資料型別分為介面,類,陣列,String。 基本資料型別的四類八種是: 整數型別:byte,short,int,long 資料型別 記憶體空間 儲存範圍 byte

JAVA基本資料型別和佔用記憶體空間大小

byte:1個位元組,8位,-128~127 最大儲存資料量 255short:2個位元組,16位,-32768~32767 最大儲存資料量 65535char:2個位元組,16位,儲存Unicode編碼,用‘’int:4個位元組,32位,負的2的31次方~2的31次方-1 

Java基本資料型別大小

Java語言提供了八種基本型別。六種數字型別(四個整數型,兩個浮點型),一種字元型別,還有一種布林型。  1、整數:包括int,short,byte,long  2、浮點型:float,double  3、字元:char  4、布林:boolean 基本型別 大小 最小

Java基礎——Java筆記——基本資料型別包裝類注意

基本資料型別包裝類有8種,其中7種都有parseXxx方法,可以將這7種字串表現形式轉換成基本資料型別 注意:char的包裝類Character中沒有parseXxx方法,字串到字元陣列的轉換用toCharArray() jdk1.5版本後增加了自動裝箱,自動拆箱新特性。

python基礎基本資料型別二(set 集合,深淺拷貝)

1、基礎資料型別彙總補充 str int list bool dict tuple 2、集合 set {} 可變的資料型別,(不可雜湊)裡面的元素必須是不可變的資料型別,無序,不重複 以下是集合最重要的兩點:   去重,把一個列表變成集合,就自動去重了。   關係測試,測試兩組資料之前的

基礎 | 基本資料型別與引用資料型別

Java資料型別應該算是最基礎的了,面試時問到的也不是特別多,在此也僅做一個簡單的梳理,大家簡單瀏覽即可。 建議重點關注Java中 「基本資料型別轉換」 的相關問題。 Java有哪些基本資料型別? Java中的基本資料型別只有8個:byte(1位元組)、short(2位

Java基礎語法 - 資料型別

Java是一種強型別語言,針對每一種資料都給出了明確的資料型別 資料型別分類:   A:基本資料型別   B:引用資料型別(類,介面,陣列) 基本資料型別(4類8種): 整形 byte 佔用1個位元組 -128~127 shor

java基本資料型別與封裝類

部落格轉自https://blog.csdn.net/maggiedorami/article/details/7944459     Integer是一個類,是int的封裝類。 int是基本資料型別。 Integer就是把一個int型別的封裝成一個類。

JAVA學習|基本資料型別

JAVA學習|基本資料型別 這裡從變數和常量兩方面來說明Java中的基本資料型別。 變數 變數是記憶體中的容器,用於儲存與讀取資料,同樣也是程式中的最基本儲存單元,其要素包括變數名、變數型別、作用域。 變數必須先定義,後使用。 Java中定義了四類八種資料型別:

java基本資料型別 所佔有的位元組數

  Int: 4 位元組 Short: 2位元組 Long: 8位元組 Byte: 1位元組 Character: 2位元組 Float: 4位元組 Double: 8位元組 Boolean:系統沒有提供Size方法;   public class Ca

java基礎——1——資料型別

Java語言支援的資料型別分為兩類:基本資料型別和引用型別 1、基本資料型別共8種,分為布林型別(boolean)和數值型別,數值型別又分為整數型別和浮點型別。整數型別包括byte、short、int、long、char,浮點型別包括float(單精度浮點)和double(雙精度浮點)。

基本資料型別大小和範圍

基本資料型別       遵循3個規則:   1.不同的機型只是int型別在變   2.int至少和short一樣長   3.long至少和int一樣長 notes:long是long int的縮寫 short 短整型 long 長整型 2的冪表 no

Java基本資料型別與包裝類,字串轉換

儲存範圍大小: byte-short-char-int-long-float-double 低階到高階自動型別轉換: int i = 5; float f = i; double d = i; 高階到低階強制型別轉換: int a = 20; byte b = (byte) a;

TypeScript基礎---基本資料型別

①//string 型別,number型別 ②//布林型別(booleaan) var flag:boolean=true; ③// 陣列型別 var arr:number[]=[1,2,3] var arr1:Ar

python基礎-基本資料型別

‘’’ str int ‘’’ str # s = ‘’ # print(s.isspace()) int ‘’’ list: ‘’’ lis = [11,22,33,44,55] for i in range(len(lis)): print(i) # i

java保留基本資料型別的原因

        java中有8中基本資料型別,分別是boolean,char,byte,short,int,long,float,double這8種,但是我們可曾思考過,java明明是一種面向物件的語言,為什麼還要保留基本資料型別呢?   &nb

Java基本資料型別之間的轉換以及面試題

一、Java的基本資料型別有八種。 八種又分為三類  字元型別char, 布林型別boolean 數值型別byte、short、int、long、float、double。 數值型別又可以分為 整數型別byte、short、int、long 浮點數型別float

Java資料型別以及變數的定義 Java基本資料型別

1130136248   Java的基本資料型別 變數就是申請記憶體來儲存值。也就是說,當建立變數的時候,需要在記憶體中申請空間。 記憶體管理系統根據變數的型別為變數分配儲存空間,分配的