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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java学习手札 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学习手札 java基本数据类型和引用数据类型的主要内容,如果未能解决你的问题,请参考以下文章

Java学习之路:集合

java学习手札修饰符

Java的基本数据类型和引用数据类型

阿里云名师课堂Java面向对象开发79 ~ 81:包装类

JAVA学习笔记——

java中的引用数据数据类型是怎样的?