空字符串(“”)和null和空格字符串( )的区别
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和空格字符串( )的区别相关推荐
- 空字符串、NULL、空格串的区别
1.表示区别 string str1 = ""; //空字符串 str1.length() 等于 0 string str2 = null; //NULL stri ...
- c语言中null和空格的区别,空字符串(“”)和null和空格字符串( )的区别
null表示的是一个对象的值,而并不是一个字符串. 例如声明一个对象的引用,String a = null ; ""表示的是一个空字符串,也就是说它的长度为0,但它是一个字符串. ...
- 空字符串和null有什么区别
空字符串和 null 有很大的区别. 空字符串是一个长度为 0 的字符串,它是一个有效的字符串,代表着没有任何内容. 而 null 则表示没有任何值,不是一个有效的字符串,也不代表任何意义.它指向了一 ...
- hive 判断子字符串_Java中检查空字符串(null或空白)的方法有几种?
说明: 本文为牛旦教育原创,头条首发,转发须注明来源和原文网址. 1.摘要 在本文中,我们将介绍些方法检查Java中的空字符串(空的或空白符串).我们有些语言的原生方法以及几个库可用. 2.空与空白( ...
- Java中String字符串:空字符串、存放空的字符串、null的区别
Java中String字符串:空字符串.存放空的字符串.null的区别 Java String字符串中有三种特殊的字符串:空字符串.存放空的字符串.字符串为Null,如下所示: String str1 ...
- oracle数据库字符串添加空格,空字符串和空格字符串在informix和oralce 的差异
空字符串和空格字符串在informix和oralce 的差异[@more@] informix:操作如下: > CREATE TABLE tt ( c1 int,c2 VARCHAR(8),UN ...
- java中String值为空字符串与null的判断方法
Java空字符串与null的区别 1.类型 null表示的是一个对象的值,而不是一个字符串.例如声明一个对象的引用,String a=null. ""表 ...
- mysql 替换空值_MySQL查询用空字符串替换NULL
MySQL查询用空字符串替换NULL 如何用空字符串替换select中的NULL值?输出" NULL"值看起来不是很专业. 这是非常不寻常的,根据我的语法,我希望它能正常工作.希望 ...
- kettle默认情况下把空字符串当作NULL处理
kettle默认情况下把空字符串当作NULL处理,这个问题在sqlserver会存在,最终只好找到修改配置的办法: 在C:\Users\用户名.kettle目录中找到kettle.properties ...
最新文章
- 用AI变身16岁女孩,抓住40岁违法警察!20岁男大学生钓鱼执法秀翻美国
- centos yum php apc,centos – PECL APC安装 – 错误:’make’失败
- Python-函数-Day4
- 关于kafka中的timestamp与offset的对应关系
- Django06:视图层/上传文件/request 方法补充/FBV与CBV
- 【渝粤题库】陕西师范大学200271 微分几何 作业(专升本)
- 前端学习(2323):angular文件介绍
- 使用Elasticsearch,Kafka和Cassandra构建流式数据中心
- java.lang.ClassNotFoundException: com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index
- 微信小程序+springboot+shiro实现登录
- 解决Ubuntu无法定位软件包问题
- ApacheCN 活动汇总 2019.6.28
- 树莓派USB摄像头和motion实现网络监控
- 基于LASSO的波士顿房价分析
- 工程化框架之feather
- oracle12c 环境需求,Oracle12C之环境准备工作
- CSS手机端的主界面
- 饥荒联机版服务器显示错误,搭建服务器启动出错
- android 下载txt文件恢复,牛学长安卓数据恢复(UltData - Android)
- PHP实现以数组var_dump,array_combine等函数的方法功能举例