社区
Java
帖子详情
String 为null的一个问题
roooot
2012-08-11 11:43:18
String str=null;
String str2="hello";
String str3=str+str2;
System.out.println(str3);
这个为什么输出的是nullhello,null不是表示空的吗,怎么还会转变成一个字符串了?
...全文
74
2
打赏
收藏
String 为null的一个问题
String str=null; String str2="hello"; String str3=str+str2; System.out.println(str3); 这个为什么输出的是nullhello,null不是表示空的吗,怎么还会转变成一个字符串了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MiceRice
2012-08-11
打赏
举报
回复
这种疑问,多看看源码就知道了:
System.out.print()
源码如下:
public void print(String s) {
if (s == null) {
s = "null";
}
write(s);
}
LucEaspe
2012-08-11
打赏
举报
回复
String 存储 在内存中的表示去了解下,你就会明白了。
Java中的
String
主要讲解
String
类型的不可变性,里面的方法,==等
String
值为
null
时可能会出现的
问题
当
String
的值为
null
时候
String
str =
null
当作参数传递时会变为 str = "
null
"
java
null
转空_Java
String
转换时为
null
的
问题
开发中经常遇到从集合类List、Map中取出数据转换为
String
的
问题
,这里如果处理不好,经常会遇到空指针异常java.lang.
Null
PointerException,在此总结一下常用转换为
String
的方法,以及转换后如何对其进行判
null
使用的
问题
。Java中对象转换为
String
的常用方法:方法一:
String
objStr = (
String
) obj:强制类型转换,对象obj...
java中
String
值为空字符串与
null
的判断方法
Java空字符串与
null
的区别 1、类型
null
表示的是
一个
对象的值,而不是
一个
字符串。例如声明
一个
对象的引用,
String
a=
null
。 “”表示的是
一个
空字符串,也就是说它的长度为0。例如声明
一个
字符串
String
s=”“。 2、内存分配
String
a=
null
;表示声明
一个
字符串对象的引用,但指向为
null
,也就是说还没有指向任何的内存空间。
String
s=”“;表示声明
一个
字符串类型的引用,其值为“”空字符串,这个s引用指向的...
Java
String
类型和
null
一点认识
先来谈谈Java中
null
是什么
null
是关键字,是区分大小写的,不能写成
Null
或
NULL
或其它
null
是所有引用类型的默认值,注意是引用类型,不是基本类型
null
既不是一种对象,是特殊的值,可以将
null
赋值给所有引用类型,但不能赋给基本类型,否则会在运行时报空指针异常 当
一个
对象可能出现
null
值时,如果不对它进行处理,将会报错,所以要进行判断 这里讲一讲
String
类型的判断,Str...
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章