关于null的疑问

scut_lue 2003-09-12 12:30:50
java.util.Date start;
用out.print(start);
报错:说start没有初始化。
如果java.util.Date start=null;
用out.print(start);
输出为字符串:null
请教怎么才可以,当start没有赋值的时候输出为空而不是“null”呢。
...全文
37 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cbhyk 2003-09-12
  • 打赏
  • 举报
回复
写反了
cbhyk 2003-09-12
  • 打赏
  • 举报
回复
if(start == null)
out.print(start);
else
out.print("");
lakecarp 2003-09-12
  • 打赏
  • 举报
回复
if (start == null){
out.print("");
}else{
out.println(start);
}
3s 2003-09-12
  • 打赏
  • 举报
回复
有时在传东西时有用。空时会为报异常:nullpointer
3s 2003-09-12
  • 打赏
  • 举报
回复
我在使用之前一般用下面一种形式判断:
strName=(strName==null)?"":strName; //(string strName)
---------------------------------------------------------
你也可替换为想要的啊。
yaray 2003-09-12
  • 打赏
  • 举报
回复
public test{
java.util.Date start; // 类级的(对象)变量会自动初始化为null

public void showClassVar(){
System.out.println(start); // 不会报错(输出为:null)
}

public void showMethodVar(){
java.util.Date date;
System.out.println(date); // 报错(变量没有初始化)
}
}
guangqin 2003-09-12
  • 打赏
  • 举报
回复
String start=(new java.util.Date()).toLocaleString();
out.print(strar);

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧