当前位置: 技术问答>java相关
Integer类型不能进行算术运算?
来源: 互联网 发布时间:2015-05-08
本文导语: public class mytry1 { public static void main(String[] args) { System.out.println("Hello World!"); Integer i=new Integer(0); i=i+1; System.out.println("your Integer is:"+i); } } 错误: mytry1.java:7: operator + cannot be applied to ja...
public class mytry1
{
public static void main(String[] args)
{
System.out.println("Hello World!");
Integer i=new Integer(0);
i=i+1;
System.out.println("your Integer is:"+i);
}
}
错误:
mytry1.java:7: operator + cannot be applied to java.lang.Integer,int
i=i+1;
^
{
public static void main(String[] args)
{
System.out.println("Hello World!");
Integer i=new Integer(0);
i=i+1;
System.out.println("your Integer is:"+i);
}
}
错误:
mytry1.java:7: operator + cannot be applied to java.lang.Integer,int
i=i+1;
^
|
我来给你讲一讲:
Java中能够直接运算的只有基本类型。
而不能够运算对象(因为每个对象都只是一个“指针”而已)。
还有,Java中不能重载操作符,如加号等。
总的来说,Java的语言特征导致Integer不能相加~
而不是说,Java的类库设计有缺陷。
Java中能够直接运算的只有基本类型。
而不能够运算对象(因为每个对象都只是一个“指针”而已)。
还有,Java中不能重载操作符,如加号等。
总的来说,Java的语言特征导致Integer不能相加~
而不是说,Java的类库设计有缺陷。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。