
java中new 某一类型对象返回null
在构造方法中让满足条件是返回该类型对象,否则返回null不要说不可以实现。我知道是可以实现的。有高手吗?果然有高手啊,谢谢大家啊。不过一个问题,肯定有它的意义。相信回答出...
在构造方法中让满足条件是返回该类型对象,否则返回null
不要说不可以实现。我知道是可以实现的。
有高手吗?
果然有高手啊,谢谢大家啊。
不过一个问题,肯定有它的意义。
相信回答出来的人都知道它有什么用途!
谢谢! 展开
不要说不可以实现。我知道是可以实现的。
有高手吗?
果然有高手啊,谢谢大家啊。
不过一个问题,肯定有它的意义。
相信回答出来的人都知道它有什么用途!
谢谢! 展开
展开全部
返回null是正常的。
解释:new一个对象,只不过是初始化,并没有个其进行实例化和赋值,所以当前这个对象就是null。
备注:任何对象本身只有实例化后才是有意义的。
解释:new一个对象,只不过是初始化,并没有个其进行实例化和赋值,所以当前这个对象就是null。
备注:任何对象本身只有实例化后才是有意义的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建空对象是没有任何意义的,劝楼主别在这上面费心思了,Java本身就有一个Object类,这个类本身包含所有的类和对象,相当于一个空类,所有的类都隐式的继承自它,它的对象可以用任何类的对象实例化,相当于空的对象
想得到空对象再简单不过,何必大费周章
想得到空对象再简单不过,何必大费周章
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在构造时抛异常是解决方法
public class NewNULLObject {
public NewNULLObject(boolean canNew) throws Exception{
if(canNew)
throw new Exception() ;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
NewNULLObject ne=null;
try {
ne = new NewNULLObject(true);
System.out.println(ne);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(ne);
}
}
public class NewNULLObject {
public NewNULLObject(boolean canNew) throws Exception{
if(canNew)
throw new Exception() ;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
NewNULLObject ne=null;
try {
ne = new NewNULLObject(true);
System.out.println(ne);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(ne);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在构造时抛异常是解决方法
public class NewNULLObject {
public NewNULLObject(boolean canNew) throws Exception{
if(canNew)
throw new Exception() ;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
NewNULLObject ne=null;
try {
ne = new NewNULLObject(true);
System.out.println(ne);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(ne);
}
}
public class NewNULLObject {
public NewNULLObject(boolean canNew) throws Exception{
if(canNew)
throw new Exception() ;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
NewNULLObject ne=null;
try {
ne = new NewNULLObject(true);
System.out.println(ne);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(ne);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
构造方法是没有返回值的吧。
你说的是不是这个:Object o = new Object(); o=null;
你说的是不是这个:Object o = new Object(); o=null;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询