1、类型
null表示的是一个对象的值,而并不是一个字符串。
例如声明一个对象的引用,String a = null ;
""表示的是一个空字符串,也就是说它的长度为0,但它是一个字符串。
例如声明一个字符串String str = “” ;

2、内存分配
String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;
String str = “”; 表示声明一个字符串类型的引用,其值为""空字符串,这个str引用指向的是空字符串的内存空间;

“” :分配了内存 ,分配了一个空间
null :未分配内存
" " :分配了内存,分配了一个空间

string str1 = “”; //空字符串 str1.length() 等于 0
string str2 = null; //NULL
string str3 = " "; //空格串 str2.length() 等于 1
1
2
3
在java中变量和引用变量是存在栈中(stack),而对象(new产生的)都是存放在堆中(heap):
————————————————
版权声明:本文为CSDN博主「weixin_40333655」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40333655/article/details/90720262

空字符串(“”)和null和空格字符串( )的区别相关推荐

  1. 空字符串、NULL、空格串的区别

    1.表示区别 string str1 = "";    //空字符串      str1.length() 等于 0 string str2 = null; //NULL stri ...

  2. c语言中null和空格的区别,空字符串(“”)和null和空格字符串( )的区别

    null表示的是一个对象的值,而并不是一个字符串. 例如声明一个对象的引用,String a = null ; ""表示的是一个空字符串,也就是说它的长度为0,但它是一个字符串. ...

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

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

  4. hive 判断子字符串_Java中检查空字符串(null或空白)的方法有几种?

    说明: 本文为牛旦教育原创,头条首发,转发须注明来源和原文网址. 1.摘要 在本文中,我们将介绍些方法检查Java中的空字符串(空的或空白符串).我们有些语言的原生方法以及几个库可用. 2.空与空白( ...

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

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

  6. oracle数据库字符串添加空格,空字符串和空格字符串在informix和oralce 的差异

    空字符串和空格字符串在informix和oralce 的差异[@more@] informix:操作如下: > CREATE TABLE tt ( c1 int,c2 VARCHAR(8),UN ...

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

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

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

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

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

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

最新文章

  1. 用AI变身16岁女孩,抓住40岁违法警察!20岁男大学生钓鱼执法秀翻美国
  2. centos yum php apc,centos – PECL APC安装 – 错误:’make’失败
  3. Python-函数-Day4
  4. 关于kafka中的timestamp与offset的对应关系
  5. Django06:视图层/上传文件/request 方法补充/FBV与CBV
  6. 【渝粤题库】陕西师范大学200271 微分几何 作业(专升本)
  7. 前端学习(2323):angular文件介绍
  8. 使用Elasticsearch,Kafka和Cassandra构建流式数据中心
  9. java.lang.ClassNotFoundException: com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index
  10. 微信小程序+springboot+shiro实现登录
  11. 解决Ubuntu无法定位软件包问题
  12. ApacheCN 活动汇总 2019.6.28
  13. 树莓派USB摄像头和motion实现网络监控
  14. 基于LASSO的波士顿房价分析
  15. 工程化框架之feather
  16. oracle12c 环境需求,Oracle12C之环境准备工作
  17. CSS手机端的主界面
  18. 饥荒联机版服务器显示错误,搭建服务器启动出错
  19. android 下载txt文件恢复,牛学长安卓数据恢复(UltData - Android)
  20. PHP实现以数组var_dump,array_combine等函数的方法功能举例

热门文章

  1. 数值积分的python实现——NewtonCotes、复化求积、Romberg、richardson递推
  2. PIC单片机3——外部中断
  3. PPP用户认证和IP地址分配
  4. STM32CubeMX学习笔记3——TIM2输入捕获(SR-04测距)
  5. python连接ftp
  6. DevOps免费学,还有证书
  7. 自学Javabean迅速成为Java高手
  8. VS2022安装Python开发环境
  9. Map集合(HashMap,TreeMap)学习总结以及经典案例
  10. 【Datawhale】动手学数据分析