自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java中int和Integer的區(qū)別詳解

開(kāi)發(fā) 后端
本文將對(duì)Java中int和Integer的區(qū)別進(jìn)行詳解。int是基本類型,直接存數(shù)值,integer是對(duì)象,用一個(gè)引用指向這個(gè)對(duì)象。

1.Java 中的數(shù)據(jù)類型分為基本數(shù)據(jù)類型和復(fù)雜數(shù)據(jù)類型

int是前者>>integer 是后者(也就是一個(gè)類)

2.初始化時(shí)>>

int i =1;

Integer i= new Integer(1);(要把integer 當(dāng)做一個(gè)類看)

int 是基本數(shù)據(jù)類型(面向過(guò)程留下的痕跡,不過(guò)是對(duì)java的有益補(bǔ)充)

Integer 是一個(gè)類,是int的擴(kuò)展,定義了很多的轉(zhuǎn)換方法

類似的還有:float Float;double Double;string String等

舉個(gè)例子:當(dāng)需要往ArrayList,HashMap中放東西時(shí),像int,double這種內(nèi)建類型是放不進(jìn)去的,因?yàn)槿萜鞫际茄bobject的,這是就需要這些內(nèi)建類型的外覆類了。

Java中每種內(nèi)建類型都有相應(yīng)的外覆類。

from:http://www.tjhjnm.com/kaka/readblog.asp?blogid=7&id=200

Java中int和Integer關(guān)系是比較微妙的。關(guān)系如下:

1.int是基本的數(shù)據(jù)類型;

2.Integer是int的封裝類;

3.int和Integer都可以表示某一個(gè)數(shù)值;

4.int和Integer不能夠互用,因?yàn)樗麄儍煞N不同的數(shù)據(jù)類型;

舉例說(shuō)明

  1. ArrayList al=new ArrayList();   
  2. int n=40;   
  3. Integer nI=new Integer(n);   
  4. al.add(n);//不可以   
  5. al.add(nI);//可以  

【編輯推薦】

  1. 關(guān)于Java反射機(jī)制的一個(gè)實(shí)例
  2. 在Java應(yīng)用程序中使用Jfreechart配置
  3. 淺談為什么Java接口中不允許定義變量
  4. Java的異常和斷言學(xué)習(xí)筆記
  5. 關(guān)于Java繼承的一些復(fù)習(xí)
責(zé)任編輯:彭凡 來(lái)源: javaeye
相關(guān)推薦

2023-10-12 08:25:18

Javaequals內(nèi)存

2023-11-29 07:47:29

Golang函數(shù)

2012-03-01 14:04:03

Java

2024-03-19 14:18:48

C#后端編程

2009-06-25 15:20:28

CollectionMap

2009-02-23 14:17:00

include指令動(dòng)作

2023-02-07 09:01:30

字符串類型MySQL

2021-06-10 18:59:41

Java編程語(yǔ)言

2011-05-26 14:49:53

ArrayListLinkedList

2011-07-21 17:02:48

JAVA模式框架

2021-11-10 15:18:16

JavaGo命令

2021-07-06 06:39:22

Java靜態(tài)代理動(dòng)態(tài)代理

2011-07-10 14:07:59

JAVA

2021-06-30 10:32:33

反射多態(tài)Java

2024-10-17 16:08:36

SQL 查詢SQL

2021-08-04 08:33:59

TypeScriptConst Readonly

2016-01-08 10:38:44

Java對(duì)象深復(fù)制

2025-01-15 07:00:00

Java代碼Lambda

2010-09-01 15:11:09

linkimportCSS

2010-08-30 10:32:38

SPANDIV
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)