Java 8种基本数据类型 和 3 种引用数据类型

Java数据类型

java两大数据类型:基本数据类型(内置数据类型)、引用数据类型

  • 基本数据类型:直接存储在内存中的内存上,数据本身的值就是存储在栈空间;

  • 引用数据类型:引用类型继承与Object类,引用(即指针)是存储在有序的内存上,而对象本身的值存储在内存中。

基本数据类型(内置数据类型)

  • 整数型(4种):byte、short、int、long
  • 浮点型(2种):float、double
  • 字符类型(1种):char
  • 布尔类型(1种):boolean
类型概述范围默认值作用例子
byte8位、有符号,以二进制补码表示的整数-2^7 ~ (2^7-1),即 -128 ~ 1270byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int的四分之一;例子:byte a=-2
short16位,有符号,以二进制补码表示的整数-2^15 ~ 2^15-1, 即 -32768 ~ 327670short占用空间是int的二分之一例子:short s=-20000
int32位、有符号,以二进制补码表示的整数-2^31 ~ 2^31-10一般整数型默认为int类型;例子:int=-200000
long64位、有符号,以二进制补码表示的整数-2^63 ~ 2^63-10L主要使用在需要比较大整数的系统上例子:long a=10000L
float32位、单精度,浮点数浮点数不能用于表示精确的值0.0f在存储大型浮点数组的时候可以节省内存空间例子:float f1=0.3f
double64位、双精度,浮点数double也不能表示精确的值0.0d浮点数的默认类型为double类型例子:double d1=12.3
boolean表示一位的信息取值:true/falsefalse只作为一种标志类记录 true/false 情况例子:boolean one=true
char是一个单一的16位Unicode字符\u0000(即0)~\uffff(65,535)‘\u0000’char可以存储任何字符例子:char letter=‘A’

引用数据类型

  • 引用类型指向一个对象,不是原始值,指向对象的变量是引用变量
  • 引用数据类型包括:类(对象)、接口、数组。
  • 所有引用类型默认值都是null. 一个
  • 引用变量可以用于引用任何与之兼容的类型。

类class引用

  • java里面除去基本数据类型的其他类型都是引用类型,自己定义的class类都是引用类型,可以像基本类型一样使用
  • 引用类型常见的有:Obecjt、Date(Calendar、Gre)、String、StringBuffer、ArrayList、HashSet、HashMap、Void等
  • 包装类:Integer Long Boolean Byte Character Double Float Short

接口interface引用

  • 自己创建的
    List<E>
    Map<K,V>

数组

数组:存储在一个连续的内存块中的相同数据类型(引用数据类型)的元素集合。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值