基本类型:

基本类型自然不用说了,它的值就是一个数字,一个字符或一个布尔值。

引用类型:

是一个对象类型,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。

举例说明:

int  a;  
 a=250; //声明变量a的同时,系统给a分配了空间。

引用类型就不是了,只给变量分配了引用空间,数据空间没有分配,因为谁都不知道数据是什么,整数,字符?我们看一个错误的例子:

MyDate today;

today.day = 4; //发生错误,因为today对象的数据空间未分配。

那我们怎么给它赋值?引用类型变量在声明后必须通过实例化开辟数据空间,才能对变量所指向的对象进行访问。举个例子:

MyDate today;            //将变量分配一个保存引用的空间

today = new MyDate();     //这句话是2步,首先执行new MyDate(),给today变量开辟数据空间,然后再执行赋值操作

//引用变量赋值

MyDate a,b;                    //在内存开辟两个引用空间

a  =  new MyDate();     //开辟MyDate对象的数据空间,并把该空间的首地址赋给a

b  =  a;                               //将a存储空间中的地址写到b的存储空间中

如下图示

Java中的基本类型和引用类型变量的区别相关推荐

  1. java 基本类型 引用类型_Java中的基本类型和引用类型变量的区别

    基本类型: 基本类型自然不用说了,它的值就是一个数字,一个字符或一个布尔值. 引用类型: 是一个对象类型,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组 ...

  2. Java中基本数据类型和引用数据类型的区别

    Java中基本数据类型和引用数据类型的区别 一.数据类型 1.基本数据类型 2.引用数据类型 二.基本数据类型和引用数据类型的区别 1.储存位置 基本变量类型 引用变量类型 2.参数传递方式 基本变量 ...

  3. Java中的基本类型和引用类型(未完)

    1.基本类型(primitive type) 1.1基本类型包括:boolean类型和数值类型.数值类型有整数类型和浮点型.整数类型包括byte.short.int.long.char,浮点类型包括f ...

  4. Java中的四种引用方式的区别

    强引用.软引用.弱引用.虚引用的概念 ps:我更新了.....我真的更新了.....因为博客园不支持MarkDown,而且取了一个很low的用户名,所以不用了..... 强引用(StrongRefer ...

  5. java的包装类型是什么用_Java基本类型和包装类型的区别

    包装类型可以为 null,而基本类型不可以 别小看这一点区别,它使得包装类型可以应用于 POJO 中,而基本类型则不行. POJO 是什么呢?这里稍微说明一下. POJO 的英文全称是 Plain O ...

  6. java 基本类型封装类,Java 八种基本类型和基本类型封装类-九五小庞

    Java 八种基本类型和基本类型封装类-九五小庞 1.首先,八种基本数据类型分别是:int.short.float.double.long.boolean.byte.char: 它们的封装类分别是:I ...

  7. java中值传递和引用传递

    1:按值传递是什么 指的是在方法调用时,传递的参数是按值的拷贝传递. 按值传递重要特点:传递的是值的拷贝,也就是说传递后就互不相关了. 2:按引用传递是什么 指的是在方法调用时,传递的参数是按引用进行 ...

  8. Java 中的四种引用

    垃圾收集器与内存分配策略参考目录: 1.判断Java 对象实例是否死亡 2. Java 中的四种引用 3.垃圾收集算法 4. Java9中的GC 调优 5.内存分配与回收策略 在进行垃圾回收之前,虚拟 ...

  9. java中是值传递引用传递_Java是按值传递而不是按引用传递

    java中是值传递引用传递 One of the biggest confusion in Java programming language is whether java is Pass by V ...

最新文章

  1. Spring整合Hibernate的步骤
  2. nginx如何处理php请求,Nginx是如何处理HTTP请求的
  3. 分享一张前端知识点思维导图
  4. Linux下遍历目录下的文件
  5. 转:QQ登录时错误码说明及解决办法
  6. 模拟grid点击事件
  7. [javaSE] 集合框架(迭代器)
  8. Sharepoin学习笔记—架构系列--Sharepoint的网页(Page),网页解析(Parsing)与解析安全处理(Security)...
  9. 硬盘数据恢复的神器有哪些
  10. CMake3.19.2下载
  11. 解决tooltips鬼畜问题
  12. Activity详解三 启动activity并返回结果 转载 https://www.cnblogs.com/androidWuYou/p/5886991.html...
  13. vcenter server 添加主机失败
  14. SysML 第一讲:SysML简介
  15. 知物由学 | 行为时序建模在社交引流黑产识别中的应用
  16. SciML求解简谐振动的微分方程
  17. (BN)批量归一化全面解析
  18. luoguP3353 在你窗外闪耀的星星
  19. anaconda的正确安装
  20. LINUX中的Makefile(一共5个文件add,sub,mul,div,main)

热门文章

  1. 用友网络2021年净利润7.1亿元 同比减少28.2%
  2. 1月至今 微信共对超十万个确认存在欺诈行为的帐号进行了阶梯式处理
  3. 请假打游戏!《艾尔登法环》发售当天褒贬不一 宫崎英高跌落神坛了?
  4. 腾讯整治扫码点餐强制关注公众号问题
  5. 盒马把ID玩没了?更名“盒盒马马”后原昵称改不回来,网友笑翻了:官微急了...
  6. 搜狐创始人张朝阳操起“老本行”:居然开物理课了
  7. 上线了!游戏企业防沉迷落实情况有了举报平台
  8. 把房子交给“我爱我家”后,我都不敢再进去了
  9. 华为P50外观定了:居中挖孔
  10. iPhone 12s新功能曝光:支持天体摄影+息屏显示