`
stevenzuo
  • 浏览: 12646 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java数据类型

 
阅读更多

http://my.oschina.net/brucelee80/blog/161097

 

Java数据类型划分

基本数据类型:
    整数、浮点、字符、布尔

引用数据类型:
    数组、类、接口

注:void也是一种数据类型,这里不将它归类。

Java基本数据类型

 

四类:整数、浮点、字符、布尔

八种:byte,short,int,long,float,double,char,boolean

他们各自有自己的包装类,使得基本数据类型变成引用数据类型,拿到各自的对象。

基本数据类型

内存占用

取值范围

包装类

byte

1 字节(8 位)

-128 ~ 127(2^7 ~ 2^7-1)

Byte

short

2 字节(16 位)

-2^15 ~ 2^15-1

Short

int

4 字节(32 位)

-2^31 ~ 2^31-1

Integer

long

8 字节(64 位)

-2^63 ~ 2^63-1

Long

boolean

1 字节(8 位)

true 或 false

Boolean

char

2 字节(16 位)

Unicode 0 ~ Unicode 2^16-1

Character

float

4 字节(32 位)

-3.403E38~3.403E38

Float

double

8 字节(64 位)

-1.798E308~1.798E308

Double

注:

 

  1. 1 byte = 8 bits(1字节占8位,1位表示1个二进制码0或1),1 kb = 1024 bytes
  2. 对于字符,Java采用双字节Unicode编码。
  3. 对于整数类型(byte、short、int、long),有一位符号位占位,而char没有; 所以在计算取值范围时,整数类型指数需要减1; 而对于它们的最大值,整数和char需要减1,是因为要算上0; 算上0的话,它们所能表示的整数的个数就是2^n个(n表示占位)。
  4. BigInteger类和 BigDecimal类用于高精度整数和浮点数,他们不属于基本数据类型。
  5. String类不属于基本数据类型,它是一个类,属于引用类型。
分享到:
评论

相关推荐

    Java数据类型和MySql数据类型对应一览

    Java 数据类型和 MySql 数据类型对应一览 在 Java 编程语言中,数据类型是指变量或函数可以持有的值的类型。 MySql 数据库也具有其自己的数据类型,用于存储和管理数据。在本文中,我们将对 Java 数据类型和 MySql ...

    JAVA数据类型思维导图

    本资源“JAVA数据类型思维导图”提供了一种直观的方式来理解和记忆Java中的数据类型,包括基本数据类型和引用数据类型。下面将对这两个主要的数据类型进行详细解释。 1. 基本数据类型(Primitive Data Types) - ...

    Java数据类型练习.doc

    Java 数据类型练习 本文档总结了 Java 数据类型的一些基本概念和实践练习题,涵盖了基本类型、变量定义、常量、运算符、控制流、数组、随机数等多方面的知识点。 一、基本类型 Java 中有八种基本类型:byte、...

    Java数据类型和MySql数据类型对应表

    Java 数据类型和 MySql 数据类型对应表 在 Java 编程中,了解 Java 数据类型和 MySql 数据类型的对应关系非常重要。这是因为在 Java 应用程序中,我们经常需要与数据库进行交互,而 MySql 是一种常用的关系数据库...

    MySql于Java数据类型对应列表

    ### MySQL与Java数据类型对应详解 #### 概述 在进行数据库操作时,尤其是在使用Java进行MySQL数据库开发的过程中,正确地映射数据类型是至关重要的一步。本文将详细介绍MySQL中的各种数据类型及其在Java中的对应...

    java数据类型思维导图

    这是一个对java数据类型进行详细分类的思维导图,其与我的一篇博客中的图片是一致的。那张图片就是通过它导出的。使用的软件是novamind5。

Global site tag (gtag.js) - Google Analytics