两者区别非常大,虽然都是没有信息,但是null代表堆内存中根本没有这个东西,而空字符串就完全不同了,空字符串也是字符串,他是有内存空间的,你可以这样尝试一下:

String aaa = null;

String bbb = "";

然后调用String的方法比如说

aaa.indexOf("a");

bbb.indexOf("a");

这样的话,字符串aaa在调用indexOf的时候会报空指针异常,而bbb则不会。

因为aaa在堆内存中不存在,无法调用方法,而bbb是存在的。

你可以这么想,余额宝里有100块,虽然每天只能产生0.01收益,

但是他还是可以调用他的计算方法,他可以赚取收益,他是存在的(“”),

但是如果余额宝钱都不存在了(null),是不可能执行收益的。

空字符串:“”和null的区别。相关推荐

  1. 1.13 空字符串和null的区别

    "" ""是一个长度为 0 且占内存的空字符串,在内存中分配一个空间,可以使用 Object 对象中的方法.例如:"".toString() ...

  2. Java 空字符串和null的区别【实践】

    1.空字符串 ""是一个空字符串,长度为0且占内存的,可以使用Object对象中的方法.如"".toString(). new String() 创建一个字符串 ...

  3. JAVA空字符串和Null的区别浅析

    空字符串:String str1 = " "; 空字符串:是一个长度为0且占内存的空字符串,在内存中分配一个空间,可以使用Object对象中的方法.例如to String( )方法 ...

  4. java中String值为空字符串与null的判断方法

    Java空字符串与null的区别 1.类型        null表示的是一个对象的值,而不是一个字符串.例如声明一个对象的引用,String a=null.        ""表 ...

  5. Java空字符串和null

    转载 Java空字符串与null的区别 1.类型 null表示的是一个对象的值,而不是一个字符串.例如声明一个对象的引用,String a=null.        ""表示的是一 ...

  6. 空字符串和null有什么区别

    空字符串和 null 有很大的区别. 空字符串是一个长度为 0 的字符串,它是一个有效的字符串,代表着没有任何内容. 而 null 则表示没有任何值,不是一个有效的字符串,也不代表任何意义.它指向了一 ...

  7. Java进阶(二十一)java 空字符串与null区别

    java 空字符串与null区别 1.类型 null表示的是一个对象的值,而并不是一个字符串.例如声明一个对象的引用,String a = null ; ""表示的是一个空字符串, ...

  8. Java中String字符串:空字符串、存放空的字符串、null的区别

    Java中String字符串:空字符串.存放空的字符串.null的区别 Java String字符串中有三种特殊的字符串:空字符串.存放空的字符串.字符串为Null,如下所示: String str1 ...

  9. mysql 替换空值_MySQL查询用空字符串替换NULL

    MySQL查询用空字符串替换NULL 如何用空字符串替换select中的NULL值?输出" NULL"值看起来不是很专业. 这是非常不寻常的,根据我的语法,我希望它能正常工作.希望 ...

  10. kettle默认情况下把空字符串当作NULL处理

    kettle默认情况下把空字符串当作NULL处理,这个问题在sqlserver会存在,最终只好找到修改配置的办法: 在C:\Users\用户名.kettle目录中找到kettle.properties ...

最新文章

  1. 学python多贵_老男孩学习Python多少钱,学习Python贵吗?
  2. Android开发之程序员必须要懂得Android的重要设计理念
  3. mysql日志的作用_MySQL 日志相关知识总结
  4. 提高IT运维综合管理能力,实现业务服务管理
  5. oracle数据库swap占用率高,Oracle数据库所在服务器swap严重
  6. html画布 缩放的正方形,html5-canvas – 在动画HTML5画布中缩放和平移
  7. 华为笔试题 简答错误记录(字符串处理,好题!!!)
  8. 华为路由器防火墙配置命令总结(上)
  9. 数据分析的五个阶段及价值
  10. Linux使用docker安装RabbitMQ一站式教程【图文教程】
  11. MSDP协议报文类型
  12. 服务器两个内存为何只显示4g_win10系统插入2个4G内存条却只显示4G的解决方法
  13. CameraRaw升级
  14. 108. 将有序数组转换为二叉搜索树
  15. Zabbix如何配置告警短信?(预警短信通知设置流程)
  16. 基因序列 深度学习Deep Learning for Genomics: A Concise Overview
  17. 【APPInventor\腾讯云】使用APPInventor开发连接腾讯云的安卓物联网遥控APP
  18. wi-fi频宽设置_如何设置TP-Link Wi-Fi智能插头
  19. 2022数模国赛B题无人机第一题第一小问的简单编程
  20. mysql的check约束怎么设置_MySQL怎么使用check约束

热门文章

  1. shell编程实例练习
  2. 网络知识入门,什么是以太网包,TCP/IP包,MAC头部,IP头部以及TCP头部(六)
  3. [__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0x7a97d4c0'报错
  4. 摩根斯丹利 上海java开发_美团上海Java实习(已offer)面经(还没写完,转载)...
  5. Python冲击省一蓝桥杯 DFS集锦
  6. 合泰HT32 淘晶驰TJC--T0串口屏学习笔记
  7. 飞行管理数学建模论文
  8. 跟着铁头干混淆4.1 ollvm控制流平坦化基本概念
  9. isee图片专家批量处理图片大小教程
  10. 在桌面计算机找不到光盘驱动器,我照的婚纱,把光盘放进里面了,打开电脑了,在电脑上找不到相片...