在JAVA中,如何设置一个int型的数据等于空

比如,intresult;Result==空?“”:“”;“空”的位置应该怎么表示???... 比如,int result; Result= = 空?“”:“”;“空”的位置应该怎么表示??? 展开
 我来答
Forrest_brm
推荐于2017-09-29 · TA获得超过327个赞
知道小有建树答主
回答量:217
采纳率:100%
帮助的人:252万
展开全部

在java中,作为原生类型的int对象,在初始化时,均已经被默认赋值为0。

而且 int a = null;给所有原生类型(int ,byte ,double,boolean等)赋值为null,也会报语法错误。

所以,设置一个int型数据为空,不能直接使用int类型。应该使用其包装类Integer类型。

比如原先使用的地方testInt(int i),可以把Integer 类型的对象integer,作为参数传进去。

     

 public static void main(String[] args){
   // int i = null; 这句代码会报语法错误
   Integer integer = null;
   testInt(i);
 } 
  public static void testInt(int i){ //省略代码.....}
匿名用户
2013-07-13
展开全部
int 似乎不可能为空,因为int 是基本数据类型,如果要实现你的问题可以这样写 int result=-1;(可把 -1 改成一个不可能的值)result<0? "a" : "b" ;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-13
展开全部
public class Professor { private String name;
private boolean sex;
private int age;
private String course;
private int result;

public Professor(String name, boolean sex, int age, String course, int result){
this.name = name;
this.sex = sex;
this.age = age;
this.course = course;
this.result = result;
}

public Professor(String name, boolean sex, int age){
this.name = name;
this.sex = sex;
this.age = age;
} public String getDetails(){
String details = "姓名"+name+"性别"+(sex?"男":"女")+"年龄"+age+"授课名字"+
course+(result==1?"优秀":(result==2?"良好":(result==3?"一般":"差")))+"\t"+(result==0?"没有作出评价":"您作出了评价");
return details;
} public static void main(String[] args) {
Professor p1=new Professor("y", true, 24);
p1.setCourse("java");
if(!p1.setResult(2)){
System.out.println("result 设置有误,请重新设置");
}
System.out.println(p1.getDetails());

} public String getCourse() {
return course;
} public void setCourse(String course) {
this.course = course;
} public int getResult() {
return result;
} public boolean setResult(int result) {
if(result<1||result>4){
return false;
}
this.result = result;
return true;
}}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-13
展开全部
int 型默认是0 可以使用包装器Integer
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-13
展开全部
null表示空的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式