普通类的对象怎么判断它是不是空? 是不是要自己写函数阿 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Test test;if (test == null ){....................} 倒! 无语,建议你先看看Java的基础知识 是吗?java对象的名称是指向内存空间的吧?public class test{ public int i; public static void main(String[] args) { test t = new test(); if(t == null){ System.out.println("null"); } else { System.out.println("not null"); } System.out.println("over"); }}输出:not nullover test t = new test();-----------已经不是空了 像 test t;这样的对象声明 在java中是引用对象 所以可以用t=null 来判断 一个对象是不是空 test t;只是声明了一个空句柄,但并没有指向任何对象;test t= new test();new 了,就不一样了,已经创建了一个test实例;句柄t就指向这个实例 可以这样写,不过你要重载一下equalsif(target==null || target.equals(new test())){ //then target is an empty object} Socket编程:文件传输和带表情的消息传输。。。急急急。。。。。。。 爱好Java软件设计的加群 Javamail: 怎样通过API获得登录邮箱的好友地址列表 JAVA编程思想第4版的习题答案 求助,动态代理模式的困惑 焦头烂额 赐教啊 类似QQ个人设置,这些若干设置信息要用二进制保存在文件中,什么方法保存、读取修改比较好?感觉挺繁琐 高手进!!程序! minjiang_liu 为什么我调用同一个包下的类都报错? 在构造方法时虚方法的调用出现错误!--为什么此时的school尚未赋值?? java继承的问题
if (test == null ){
....................
}
java对象的名称是指向内存空间的吧?public class test{
public int i; public static void main(String[] args) {
test t = new test();
if(t == null){
System.out.println("null");
}
else
{
System.out.println("not null");
}
System.out.println("over");
}
}输出:
not null
over
-----------
已经不是空了
test t= new test();new 了,就不一样了,已经创建了一个test实例;句柄t就指向这个实例
if(target==null || target.equals(new test())){
//then target is an empty object
}