问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中,一切皆是对象!为何数据类型中还分为:基本类型和对象?不应该只有...

发布网友 发布时间:2022-04-22 22:08

我来回答

7个回答

热心网友 时间:2022-04-24 13:28

首先,这问题问得很好!说明认真思考了。Java中一切皆是对象!这句话没错,因为八种基本类型都有对应的包装类(int的包装类是Integer),包装类自然就是对象了。 基本类型一直都是Java语言的一部分,这主要是基于程序性能的考量,基本类型定义定义的变量是存放在栈中,比如int i = 5;而Integer j = new Integer(10);j则只是一个对象的引用,存放在栈中,而实际的数值10则是放在堆里,堆的读写速度远不及栈了。再有就是基本类型定义的变量创建和销毁很快,而类定义的变量还需要JVM去销毁。追问问下,基本类型的包装类有什么用,好像都没怎么见过?

追答在你的程序中如果某些数据可能会返回空值,那么是要用包装类的,比如
当结果为空时,转换为int会发生异常,而转换为Integer则不会,因为对象可以为null。
一般建议用包装类,虽然会牺牲一些转换效率,但可以避免持久化数据时产生的一些异常。

热心网友 时间:2022-04-24 14:46

Java是一门面向对象的语言,所以Java中,一切皆是对象,这句是正确的。
什么是对象呢?举个例子,如猫就是一个对象,张三也是一个对象。
猫有很多属性,如猫的体重,这时候就需要一个int型的数据来表示,如int weight;
这里的int就是基本类型。数据和对象是不一样的。
你可以这样理解,一个对象有很多数据,每个数据的表示,有的是基本数据类型如int
有的数据就不是基本数据类型如String。

欢迎采纳,如有不明,请继续提问

热心网友 时间:2022-04-24 16:21

我在百度中给你找的一个答案(具体我也解释不清楚,咱关键是会用就好了,不要纠结!):
其实java不是100%的面向对象编程,比如基本数据类型如int,boolean等等都不是对象,也就是不能用new的方式获取,但是java对这些基本数据类型都有解决办法,就是对着一个封装类型,比如int对应着Integer,boolean对应着Boolean,他们都是为了既决基本数据类型面向对象用的。

热心网友 时间:2022-04-24 18:12

这个怎么说呢,还是做个比方说我们人类社会吧
世界万物皆对象
基本类型好比:元素
元素可以构造一切
人就好比一个对象
但人又是元素组成的
元素与人又皆是世间存在对象
这个比喻虽不够恰当,但试着理解吧
接触多了,你就明白了

热心网友 时间:2022-04-24 20:20

对象是一个父类,基本类型都继承Object类型,所以不矛盾。。追问基本类型继承Object类型吗?

热心网友 时间:2022-04-24 22:45

一切皆对象 而不是Object类的实例才算对象

热心网友 时间:2022-04-25 01:26

道生一,一生二,二生三,三生万物。
太极生两仪,两仪生四象,四象生八卦。
类与对象
抽象与具象
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word文档怎么设置页码word怎么从中间开始设置页码 《祖宗模拟器》如何长寿长寿技巧分享 祖宗模拟器答案大全,你知道吗。 祖宗模拟器答案大全,哪位有? 宝石种类分为哪几类? 表格怎么自动排序号excel表格中自动生成序号技巧 表格如何自动排序仅需4步让Excel表格自动排序的方法 1.5匹富士空调电脑板开机就烧保险丝 为什么 修空调只是把拆了个压敏电阻,虽然可以运行,但这样没问题吗? 1.5富士空调电脑板一通电就烧保险丝为什么 寂寂江山摇落处,怜君何事到天涯。句意是什么? java中的对象类型与基本数据类型的区别 霆锋为啥怼陈坤是“大便”,他俩之间发生了什么事? java中的基本数据类型与对象类型的区别? 苍茫大地一剑尽挽破,何处繁华笙歌落。斜倚云端千壶掩寂寞,纵使他人空笑... “虫┯难ǎ劢佣侠翻思深隐处,锋顶下层层”什么意思 书法中 尖锋、中锋、藏锋、露锋、顺锋、逆锋、折锋、带锋是什么意思 JAVA中数据类型和数据对象 羊肉都有哪些做法? 羊肉的做法有很多,你吃过哪几种做法好吃的羊肉? 羊肉简单的做法 羊肉的制作方法有哪些? 做羊肉的方法 抖音为啥改不了昵称 羊肉如何腌制方法 我昨天改了抖音昵称,现在想改回之前的昵称为什么改不了? 煮羊肉的正确方法 为什么我的抖音号修改不了- 问一问 羊肉的烹饪的方法 抖音名称我只修改一次,现在再修改就修改不了,是什么原因? Java中对象和基本数据类型作为参数传递时有甚么不同 欧阳锋为什么会叫西毒,这背后有哪些故事? JAVA 中基本数据类型和“对象”赋值的不同 java中的基本数据类型到底是不是对象 文章结尾处写到这个官员“大狼狈,锋棱顿减”,愿因是什么? java中引用数据类型和基本数据类型的区别 辞锋一战勋啥意思? 现在出租车司机素质太低。我被锋达公司的一辆浙B丅1061姓竺的司机拒载。还要开口骂人。问会处理吗 谁能详细告诉小弟Java中(数据类型与对象类型的差异)? 南过猿声一逐臣 回看秋草泪沾巾 寒天暮雪空山里 几处蛮家是主人 (字谜 猜一动物) java 基础数据类型 是对象吗 开路先锋锋苦不言.行善积恶为后人.何知善恶多后报.佛法无边以尽读猜... 出自何处君知妾有夫,赠妾双明珠。感君缠绵意,系在红罗襦。如题 谢谢了 java里基本数据类型和引用数据类型各有什么特点 java中的对象类型与基本数据类型的区别? 书法中的尖锋,中锋,藏锋,露锋,顺锋,逆锋,折锋,带锋是什么意思 java中基本数据类型和引用数据类型各有什么特点? 智齿是什么意思? 什么是智齿呀? 人为什么会长智齿呢?智齿有什么用啊?