首页 > 代码库 > java学习手札(3) java基本数据类型和引用数据类型

java学习手札(3) java基本数据类型和引用数据类型

  java的基本数据类型有八种,每一种都对应一种引用数据类型。

  java基本数据类型:1)数值型  byte 1个字节 范围-128——127(计算方法  -2^(字节数*8-1)——2^(字节数*8-1)-1)

                 short 2个字节  范围 -2^15——2^15 - 1

                 int 4个字节      范围  -2^31——2^31-1

                long 8个字节  范围  -2^63——2^63-1 定义时通常加一个f

           2)布尔类型  boolean 1个字节   true 或 false通常用于判断

           3)浮点类型   float  4个字节  通常定义是加一个f   如,float f  = 3.15f;

                  double 8个字节  一般都是使用double定义浮点数,精度高

           4)字符类型  char  2个字节

  java引用数据类型:java是面向对象的一种编程语言,对于我们定义的对象,都是引用数据类型,具体可以参考下图。

  技术分享

  每一种基本类型都对应一种引用数据类型,byte>>Byte,....double>>Double。注意其中int>>Integer,char>>Charater。

   基本数据类型和应用数据类型的区别

    基本数据类型指向的某一具体的值,在变量声明的时候给他分配内存空间,而引用数据类型,声明时不分配空间,只有当你创建了这个对象时才会分配内存空间,并由变量名指向该内存空间。

所以对于

技术分享

  这需要我们特别注意,创建基本数据类型,指向的都是同一个数值,所以是相同的,而引用数据类型则会创建新的对象,并让变量指向该对象,所以数值相同比不代表着两个变量所对应的对象是相同的。

 

java学习手札(3) java基本数据类型和引用数据类型