社区
Java SE
帖子详情
语句String _str = (String)null;执行后为什么没有抛出异常,而是仍旧返回空值?毕竟是对空值做强制类型转换呀,请高手解答
hanutao
2008-04-02 04:21:47
语句String _str = (String)null;执行后为什么没有抛出异常,而是仍旧返回空值?毕竟是对空值做强制类型转换呀,请高手解答
...全文
225
6
打赏
收藏
语句String _str = (String)null;执行后为什么没有抛出异常,而是仍旧返回空值?毕竟是对空值做强制类型转换呀,请高手解答
语句String _str = (String)null;执行后为什么没有抛出异常,而是仍旧返回空值?毕竟是对空值做强制类型转换呀,请高手解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skynice
2008-04-03
打赏
举报
回复
String类型是引用类型,存在堆中,你当然可这样赋值了。
psyl
2008-04-02
打赏
举报
回复
null可以转换成任意非基本类型(int/short/long/float/boolean/byte/double/char以外) 学习了。
fuyou001
2008-04-02
打赏
举报
回复
[Quote=引用 2 楼 li_d_s 的回复:]
null可以转换成任意非基本类型(int/short/long/float/boolean/byte/double/char以外)
[/Quote]学习了解!
bt_lose
2008-04-02
打赏
举报
回复
NullPointException 是指对他的引用,你要使用它来调用方法就会立马异常
li_d_s
2008-04-02
打赏
举报
回复
null可以转换成任意非基本类型(int/short/long/float/boolean/byte/double/char以外)
xql80329
2008-04-02
打赏
举报
回复
String _str = null; 不转换 也不会报空指针的
你只是初始化为null 你那个转换是多余的 没必要
null
对象;
Str
ing
s=
null
与
Str
ing
s="";
Java 语言,给任何对象赋值为
null
都合法,且
null
可以被强制转换为任意类型的对象,结果仍为
null
。 但是无法调用对象的方法,但是可以调用类的方法。
Str
ing
s=
null
与
Str
ing
s="";
null
和""的区别 问题一:
null
和""的区别
Str
ing
s=
null
;
str
ing
.trim()就会抛出为空的exception
Str
ing
...
java
抛出异常
sql_Java和SQL:
返回
null
或
抛出异常
?
这是另一个有争议的主题,但这次我只搜索简单而有记录的答案.场景:我们假设以下方法:public static Hashtable getSomeDogs(
Str
ing
colName,
Str
ing
colValue) {Hashtable result = new Hashtable();
Str
ing
Buffer sql =
null
;Dog dog =
null
;ResultSet rs = ...
Str
ing
类型下的
null
和“”的区别
null
和""的区别 问题一:
null
和""的区别
Str
ing
s=
null
;
str
ing
.trim()就会抛出为空的exception
Str
ing
s="";
str
ing
.trim()就不会抛,为什么? 答:
NULL
代表声明了一个空对象,根本就不是一个字符串。 ""代表声明了一个对象实例,这个对象实例的值是一个长度为0的空
java sql
null
_Java和SQL:
返回
null
或
抛出异常
?
这是另一个有争议的主题,但这次我只搜索简单而有记录的答案.场景:我们假设以下方法:public static Hashtable getSomeDogs(
Str
ing
colName,
Str
ing
colValue) {Hashtable result = new Hashtable();
Str
ing
Buffer sql =
null
;Dog dog =
null
;ResultSet rs = ...
Java中
Str
ing
int A=
null
与
Str
ing
int A=""区别。
1
null
和""的区别 2 问题一: 3
null
和""的区别 4
Str
ing
s=
null
; 5
str
ing
.trim()就会抛出为空的exception 6
Str
ing
s=""; 7
str
ing
.trim()就不会抛,为什么? 8 答: 9
NULL
代表声明了一个空对象,根本就不是一个字符串。 10 ""代表声明了一个对象实例,
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章