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")也不得,总是进不了这一个分支 展开
if(guest.equals(null) || guest.equals("")){
getServletContext().getRequestDispatcher(
"/error.jsp").forward(request, response);
这个Guest类怎么判断为空呢,以的方法都不得,guest.equals("null")也不得,总是进不了这一个分支 展开
5个回答
展开全部
Guest guest = (Guest)session.getAttribute("guest");
if(guest==null){
getServletContext().getRequestDispatcher(
"/error.jsp").forward(request, response);
在java中null并不是一个对象,但可以判断一个引用类型数据是否为空,用==来判断,而且null同时用来释放内存,所以可以给对象用来赋值或者判断。
if(guest==null){
getServletContext().getRequestDispatcher(
"/error.jsp").forward(request, response);
在java中null并不是一个对象,但可以判断一个引用类型数据是否为空,用==来判断,而且null同时用来释放内存,所以可以给对象用来赋值或者判断。
展开全部
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实例为空.
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实例为空.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
guest == nul就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(guest==null)
并且还有一点:Guest是什么类,你自己实现的类?那你重写了它的equals方法没有?
并且还有一点:Guest是什么类,你自己实现的类?那你重写了它的equals方法没有?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(guest==null){
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询