亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

java語言

java基本數(shù)據(jù)類型

時間:2024-10-07 07:16:57 java語言 我要投稿

java基本數(shù)據(jù)類型

  導(dǎo)語:Java具有簡單性、面向?qū)ο、分布式、健壯性、安全性、?*立與可移植性、多線程、動態(tài)性等特點(diǎn)。下面是java的基本數(shù)據(jù)類型,歡迎參考!

  byte ---> Byte

  short ---> Short

  int ---> Integer

  long ---> Long

  float ---> Float

  double ---> Double

  char ---> Character

  boolean ---> Boolean

  **例子:

  **裝箱:自動把一個基本數(shù)據(jù)類型的數(shù)據(jù)裝箱成一個該類型數(shù)據(jù)的對象引用

  Integer i = 3;(jdk1.5之前這樣寫是不行的,編譯報錯)

  **拆箱:自動把一個基本數(shù)據(jù)類型的對象引用拆箱成一個基本數(shù)據(jù)類型的數(shù)據(jù),再參與運(yùn)算

  Integer i = 12;

  sop(i+4);

  **享元模式:

  Integer num1 = 12;

  Integer num2 = 12;

  System.out.println(num1 == num2);//打印true

  Integer num5 = Integer.valueOf(12);

  Integer num6 = Integer.valueOf(12);

  System.out.println(num5 == num6);//打印true

  Integer num3 = 129;

  Integer num4 = 129;

  System.out.println(num3 == num4);//打印false

  為什么前面的返回true而后面的運(yùn)算返回false呢?

  對于基本數(shù)據(jù)類型的整數(shù),裝箱成Integer對象時,如果該數(shù)值在一個字節(jié)內(nèi),(-128~127),

  一旦裝箱成Integer對象后,就把它緩存到磁里面,當(dāng)下次,又把該數(shù)值封裝成Integer對象時

  會先看磁里面有沒有該對象,有就直接拿出來用,這樣就節(jié)省了內(nèi)存空間。因?yàn)楸容^小的整數(shù),

  用的頻率比較高,就沒必要每個對象都分配一個內(nèi)存空間。

  這就是享元模式!比如26個英文字母,10個阿拉伯?dāng)?shù)字


【java基本數(shù)據(jù)類型】相關(guān)文章:

Java基本數(shù)據(jù)類型有哪些08-10

JAVA基本數(shù)據(jù)類型全面解析09-29

Java數(shù)據(jù)類型09-19

java的數(shù)據(jù)類型說明08-28

Java數(shù)據(jù)類型轉(zhuǎn)換08-04

JAVA語法基礎(chǔ)之變量和基本數(shù)據(jù)類型10-28

java的數(shù)據(jù)類型是什么09-10

Java語言基本概述10-15

Java語言的基本特點(diǎn)07-30

Java類的基本構(gòu)成09-11