java怎么判断一个类为空

Guestguest=(Guest)session.getAttribute("guest");if(guest.equals(null)||guest.equals("... Guest guest = (Guest)session.getAttribute("guest");
if(guest.equals(null) || guest.equals("")){
getServletContext().getRequestDispatcher(
"/error.jsp").forward(request, response);

这个Guest类怎么判断为空呢,以的方法都不得,guest.equals("null")也不得,总是进不了这一个分支
展开
 我来答
眼棵茶9
推荐于2017-12-16 · TA获得超过2025个赞
知道小有建树答主
回答量:391
采纳率:0%
帮助的人:227万
展开全部
Guest guest = (Guest)session.getAttribute("guest");
if(guest==null){
getServletContext().getRequestDispatcher(
"/error.jsp").forward(request, response);
在java中null并不是一个对象,但可以判断一个引用类型数据是否为空,用==来判断,而且null同时用来释放内存,所以可以给对象用来赋值或者判断。
minxiao1215
推荐于2016-10-05 · TA获得超过694个赞
知道小有建树答主
回答量:1641
采纳率:100%
帮助的人:743万
展开全部
1,编写源代码文件Test.java,源代码如下:
public class Test{
public static void main(String [] args){
Person p1 = new Person();

Person p2 = null;

System.out.println("p1实例 " + (p1 == null ? "" : "不") + "为空.");

System.out.println("p2实例 " + (p2 == null ? "" : "不") + "为空.");
}

}
class Person{
private String name;
public void setName(String name){
this.name=name;
}
}

2,保存后,执行:javac Test.java
3,编译无错后,执行:java Test
4,顺利的话,你应该会看到控制台输出:
p1实例不为空.
p2实例为空.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
delong2008
2009-04-20 · TA获得超过928个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:187万
展开全部
guest == nul就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
韡韡韡韡韡
2009-04-20 · TA获得超过221个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:237万
展开全部
if(guest==null)

并且还有一点:Guest是什么类,你自己实现的类?那你重写了它的equals方法没有?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yawin
2009-04-20 · TA获得超过190个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:203万
展开全部
if(guest==null){
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式