java中的基本数据类型与对象类型的区别?

作者&投稿:窦庞 (若有异议请与网页底部的电邮联系)
java中基本数据类型与String类型有什么区别~

基本数据类型(如int,boolean,double等)与String的区别在于内存。String是以数组存放的,数组的每一个内容表示字符串的一个字符;int等变量是用几个字节存放的,几种基本类型无非就是字节数量不同而已。
而且对String对象操作会产生一个新的String对象,大大减少了字符串相加的效率,而基本类型则不会。(注:可以通过StringBuilder类操作字符串,加快速度)
但实际上,基本类型可以借助于Object类的toString()方法转换为字符串,字符串也可以通过parseInt()等方法转换为基本类型,例如:
class Transfer{ public static void main(String[] args){ } public static int getInt(String str){ try{ int i = str.parseInt(); }catch(Exception e){ e.printStackTrace(); } return i; } public static String getString(int i){ return i.toString(); }}

Java我没学过,但是我可以回答你一些问题。

--去实现一套自己的标准库,连基本数据类型都没有,又从何做起!
常规做法是先用其他语言来实现基本数据类型,比如,现在的C编译器,绝大部是用C语言写的,那么第一个C编译器诞生前,用什么去编译这个编译器的代码呢?是先用汇编实现一个很基本的C编译器。对于这点你可以去读读JDK和JRE的完整源代码,很多是C语言的代码,在www.sun.com有下载。

Java的实现和C#是比较相似,也是一切都是类。在一些书提到C#的基本类库小部分是用其他语言实现的,可能是C或者C++。

--若不那样,那它岂不与c++本质上一样不过提供的标准库更牛一些,且只不过是运行在虚拟机上罢了。
C#的基本数据类型在你没有引用任何库的时候也是可见的,虽然他们的实现是在某些名称空间内,这个概念不同于C或者C++,因为C#是运行在虚拟机上的,虚拟机自动作了处理。

Java和其他语言没什么本质区别,只不过其他语言的基本数据类型可能不是类而已。要让基本数据类型是类,而有不用引用任何库,那只有在编译器中动手脚,对于一些操作复杂的类型,这样作没有任何好处,更新不方便,增加生成的文件的大小等。。。这其实和C、C++中的静态编译没什么区别。

ava.lang.Integer是一个类.对它的操作要通过类的方法
int是JAVA缺省的8中基本数据类型之一.不是类的对象.
int是基本数据类型,Integer是对int进行了封装的一个类。
声明为int的变量不需要实例化,声明为Interger的变量需要实例化
int是基本类型,Integer是包装类,也就是类。
Integer 是比int 更高级的 数据类型 为什么java中使用int 而不像vb中那样使用Integer
int是面向机器底层的数值类型,是Primitive类型的数据类型,而Integer是int的Warpper类,是面向对象的即OOP的对象类型。int 一般只用在数值计算中,而Integer是用在Java的其它要使用对象的地方,比如Map的Key与Value,List与Set的Element若要保存数值信息都要把int包装成Integer对象使用。
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型 封装类
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。
int 一般做为数值参数就够了
integer 一般做类型转换的时候用的较多

至于大小问题,一个是值,一个是对象,你感觉怎么比较大小?

大小无区别

Integer 是 int 的包装类

Integer 是类,可以存null

int 为数据类型 可以存0,1,2等数值 不可以存null

int是值类型 Integer是封装了int的引用类型 都是用来保存一个整数的
由于int占4个字节 也就是32位 所以它的范围是 -2^31到2^31-1 更详细的可以看一下反码补码
关于大小的问题不是很明白 是不是byte short long?? 分别占1字节2字节8字节


AvA 军刀与弯刀详细数据;价格!高分!
弯刀当然是比军刀好 无论在样子和攻击力 距离上都比军刀强 尼泊尔弯刀在道具商城可以用A点买30天的 或者在死亡峡谷挑战中刷出永久的(概率很低) 带有花纹图案 刀把还有个小蛇 军刀是有天数限制的 死亡峡谷挑战里可刷出3天 7天 15天 30天的 天数可累计 下面是对比 希望对你有帮助 弯刀攻击力45 ...

ava圣诞sa58数据
数据上48,但是实际爆头可以2枪爆1代。3枪爆2代,至于钢铁侠3至4枪就爆了,打身子差不多5枪爆1代(肚子以上),6至8枪2代也差不多了,9枪左右钢铁侠也得死。有3种,圣诞,黑铁,普通的SA58。

m14AVA中的M14
M14在游戏AVA中扮演着RMB枪的角色,它是一把以单发模式运作的武器。在数据方面,它的威力达到了46,这意味着在射击时能产生显著的破坏力。然而,它的后坐力在30到40之间,这表明在近距离战斗中,M14可能并不适合频繁的点射,因为可能会受到较大的影响,火力输出显得较为有限。尽管如此,M14在中远距离...

ava是什么
AVA的应用领域:由于AVA语言的特性和优势,它在多个领域得到了广泛的应用。例如,在Web开发领域,AVA可以用于构建服务器端的应用程序,处理数据交互和逻辑处理。此外,在移动应用开发、桌面应用开发、游戏开发等领域,AVA也发挥着重要的作用。它可以帮助开发者快速构建高效、稳定的应用程序,提升用户体验。AVA...

AVA的SA58真实数据
固定枪托式SA58全枪长914毫米,枪管长483毫米。空枪重4千克。发射方式为半自动式。SA58在现实中的资料可能与AVA中存在出入,游戏中的SA58为伞兵型设计,且具备像FN FAL公制型号的全自动射击功能,对于SA58的这种改进,现实中是存在可能性的,但面对民用市场的这种改进型号基本是不可能批量生产和出售的。这...

AVA补给用防弹衣性能如何,我只是想问,和突袭,厚重,标准有什么差别_百 ...
而且不同的武器和不同的改造方式以及射击部位不同伤害也是不同的。以上数据是由M4A1在沙漠突袭的钢结构架处向防守方前的大路出口位置,采用蹲姿单发点射侦察兵胸口得出的。因为步兵有防御加成。至于移动速度来说,没感觉出突袭比厚重快来。如果有移动差距的话,基本可以无视了。别在这里说什么细节决定一切...

AVA战地之王里枪的机动性是什么意思?
机动性是指你拿这把枪时的奔跑速度,机动越高,跑的越快。稳定性是指开枪时的稳定,稳定越高,弹道越稳定,现在的改良版M4改良AK都是稳定超高。建议用改良M4,稳定高,射速快。还有其他的M4也可以,迷彩,消音,汉白玉。

AVA哪些模式中的杀敌算作杀敌总数中啊? 求教
竞技模式中,所有的佣兵模式都不算,其余竞技算 战车模式,算杀敌,但是其中会有许多得分来迷惑你,如;领导得分、进攻得分、防守得分,所以这些得分你要算清楚一共得了多少而外分,在用你在游戏中的杀敌数减去这些额外分,其余的是算进杀敌总数中的 爆破模式,AL卡农的杀敌死亡都不算总数,其余爆破模式...

ava功勋点的问题
。。我只得到过这么多勋章,其他的还没见过。呵呵 还有很多,反正是杀最多的人,会有很多勋章可以得到,有些还有奖励G币。游戏勋章获得功勋点:游戏内每获得1个勋章即获得1个功勋点。战队功勋点 队内任何成员,每日获得的AVA功勋点的总和,即为战队功勋点。该数据每日进行更新。

移动净化革新净化方式 科沃斯沁宝AIRBOT Ava空气净化机器人评测_百度知 ...
房间A的Ava空气净化机器人启动,风速自动,计时开始。 房间A从PM2.5数值999到空气质量优(PM2.5数值小于35)用了32分钟的时间,数据爆表时Ava空气净化机器人开启全速净化,PM2.5数值到了150左右风速开始下降,PM2.5剩下两位数时,风速进一步下降,Ava空气净化机器人在第32分钟把PM2.5数值降到了优,这个净化速度非常快,并且...

萨尔图区15818656280: java中的八种基本类型是哪些 -
重曹胆石: java 中有八种基本数据类型. 分别为整型 int,短整型 short,长整型 long,字节型 byte,布尔型 boolean,字符型 char,单精度浮点数 float,双精度浮点数 double.

萨尔图区15818656280: Java中基本数据类型有哪些 -
重曹胆石: 一、常见的基本的数据类型 1.byte 字节类型: 占1字节,1个字节8位.如:123,100 范围:-128~127(-2^7~2^7-1) 2.short 短整型 占2字节 16位 如:123,456 范围:(-32768~32767)(-2^15~2^15-1) 3.int 整型 占4字节 32位 如:123,456 范围: ...

萨尔图区15818656280: java中的基本数据类型有几种 -
重曹胆石: Java的两种数据类型: 内置数据类型:Java有八种基本类型.六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型)),一种字符类型,还有一种布尔型.Byte、short、int、long、float、double、boolean、char. 引...

萨尔图区15818656280: java中的对象类型与基本数据类型的区别 -
重曹胆石: byte short int long flot double char boolean 8种基本类型 其他都是引用类型 比如String.区别就是 栈内存中 基本类型存放的是数值,引用类型存放的是引用的 类在堆内存中的地址

萨尔图区15818656280: java的基本数据类型是什么 -
重曹胆石: Boolean 布尔型 只有两个值true、falseChar 字符型 Byte 8位带符号整数 -128到127之间的任意整数Short 16位无符号整数 -32768~32767之间的任意整数Int 32位带符号整数 -231到231-1之间的任意整数Long 64位带符号整数 -263到263-1之间的任意整数Float 32位单精度浮点数 根据IEEE754-1985标准Double 64位双精度浮点数 根据IEEE754-1985标准

萨尔图区15818656280: java中的基本数据类型与对象类型的区别?
重曹胆石: int是值类型 Integer是封装了int的引用类型 都是用来保存一个整数的由于int占4个字节 也就是32位 所以它的范围是 -2^31到2^31-1 更详细的可以看一下反码补码关于大小的问题不是很明白 是不是byte short long?? 分别占1字节2字节8字节

萨尔图区15818656280: java有几种基本数据类型? -
重曹胆石: 单字符char,整型byte,short,int,long,浮点型float,double,布尔类型boolean,共八种.

萨尔图区15818656280: JAVA语言的数据类型分为? -
重曹胆石: Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. 1、整数:包括int,short,byte,long 2、浮点型:float,double 3、字符:char 4、布尔:boolean

萨尔图区15818656280: java中的基本数据类型到底是不是对象 -
重曹胆石: 其实java不是100%的面向对象编程,比如基本数据类型如int,boolean等等都不是对象,也就是不能用new的方式获取,但是java对这些基本数据类型都有解决办法,就是对着一个封装类型,比如int对应着Integer,boolean对应着Boolean,他们都是为了既决基本数据类型面向对象用的.

萨尔图区15818656280: java有哪些基本数据类型 -
重曹胆石: Integer类里面有个静态字段叫MAX_VALUE,MIN_VALUE给出了Integer表达的最大数据和最小数据 可以用Integer.MAX_VALUE;Integer.MIN_VALUE来取得

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网