当前位置: 技术问答>java相关
我是初学者,问一个比较傻的问题:既然JAVA是一种纯面向对象的语言,那么为什么int i=new int()或int i=new int(1)不能通过编译?谢谢。
来源: 互联网 发布时间:2015-03-01
本文导语: | 当然不能编译了!int属主类型,它们是最基础的数据类型,而不属于类,但它们都有相对应的类如int 对应的类为Integer! | int是基本的变量类型,不是类 我记得好象可以使用封装器类,如: 类名...
|
当然不能编译了!int属主类型,它们是最基础的数据类型,而不属于类,但它们都有相对应的类如int 对应的类为Integer!
|
int是基本的变量类型,不是类
我记得好象可以使用封装器类,如:
类名: Integer
构造方法:new Integer(int i)
访问方法:public int intValue()
我记得好象可以使用封装器类,如:
类名: Integer
构造方法:new Integer(int i)
访问方法:public int intValue()
|
虽然是纯面向对象,也不能全用对象,简单类型变量还保留,能省点内存就省点内存。
|
int不是object类型
|
int is prime type,
|
在该简单的时候,为什么偏要追求统一呢,这与自然规律不符、不和谐。