java类型与java Object类型的区别

在java中java类型有:boolean,int,long,double等,而javaObject类型有:Boolean,Integer,Long,Double等.它们... 在java中java类型有:boolean,int,long,double等,
而java Object类型有:Boolean,Integer,Long,Double等.
它们是对应的,为什么前者首字每是小写,后者是大写,
java类型和java Objec类型有什么区别吗??
最好详细点,谢谢了.
可以加分的
展开
 我来答
wanpg
2007-11-05 · TA获得超过260个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:168万
展开全部
楼上的说的太详细了吧!是不是看的你有些晕了??
java类型和java Objec类型的区别:
JAVA所有的类都默认继承字类Object(即包java.lang.object),包括你自己创建的类。

Boolean,Integer,Long,Double是java.util包中的类,它们是boolean,int,long,double想对应的包装类用以产生对应的对象。
后着称基本类型,创建后置于stac(堆栈)k中,存取速度很快,而其他引用对象创建后置于heap(堆)中,速度没有堆栈快。创建方法不同:
int i = 1;//此创建了一个基本类型的int对象。
Integer integer = new Integer();//此创建了一个Integer包装类的引用,在内存中的位置不同。
类似的还有char和Character、float和Float、short和Short、byte和Byte。你要记得前者用于产生对象的引用,而后者直接产生一的基本类型的数据。
百度网友6a9d1ae
2007-11-02 · TA获得超过649个赞
知道小有建树答主
回答量:1006
采纳率:0%
帮助的人:402万
展开全部
boolean,int,long,double 是简单数据类型
Boolean,Integer,Long,Double这个叫包装类

Java的包装类
所谓包装类,就是可以直接将简单类型的变量表示为一个类,在执行变量类型的相互转换时,我们会大量使用这些包装类。
Java共有六个包装类,分别是Boolean、Character、Integer、Long、Float和Double,从字面上我们就可以看出它们分别对应于 boolean、char、int、long、float和double。而String本身就是类。所以也就不存在什么包装类的概念了。
1.2.3. 基本类型、封装器及其互换
1.2.3.1. 整型、实型、字符型变量中的相互转换
在Java中整型、实型、字符型被视为同一类数据,这些类型由低级到高级分别为(byte,short,char)??int??long??float??double,低级变量可以直接转换为高级变量,例如,下面的语句可以在Java中直接通过:
byte b;
int i=b;
而将高级变量转换为低级变量时,情况会复杂一些,你可以使用强制类型转换。即你必须采用下面这种语句格式:
int i;
byte b=(byte)i;
可以想象,这种转换肯定可能会导致溢出或精度的下降,因此我们并不推荐使用这种转换。
浮点数的赋值是带有小数点的数字缺省是double型的,如果在浮点数后面加f或者F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的float时需要进行强制类型转换,反之则不需要。
float f = 11.1;(是错误的)
1.2.3.2. 简单类型变量和包装类之间的相互转换
简单类型的变量转换为相应的包装类,可以利用包装类的构造函数。即:
Boolean(boolean value);
Character(char value);
Integer(int value);
Long(long value);
Float(float value);
Double(double value)
而在各个包装类中,总有形为××Value()的方法,来得到其对应的简单类型数据。利用这种方法,也可以实现不同数值型变量间的转换,例如,对于一个双精度实型类,intValue()可以得到其对应的整型变量,而doubleValue()可以得到其对应的双精度实型变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友378fcfaa9
2007-11-03
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
一看就知道你没怎么看基础书,boolean,int,long,double属于基本类型,Boolean,Integer,Long,Double 是这些基本类型的包装器类,因为java都纯面向对象的语言,很多java库中的类操作的参数都是对象,所以需要把这些基本类型包装成对象。猪,分给我 多看点书
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhh5919
2007-11-02 · TA获得超过330个赞
知道小有建树答主
回答量:483
采纳率:100%
帮助的人:512万
展开全部
boolean,int,long,double 是简单数据类型
Boolean,Integer,Long,Double是封装简单类型的封装类
为什么首字母大写 这是java的编码规范了 类名首字母大写
一个好的程序员应该遵守java编码规范的 OBject是所用类的父类
for example
当我们定义一个类时
public class Person {
}
其实是这样的
public class Person extends Object {

}
建议你看看java编码规范这本书
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2015-12-08 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
  JAVA所有的类都默认继承字类Object(即包java.lang.object),包括自己创建的类。
  Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式