「java浮点包装类型比较」java浮点型数据比较

博主:adminadmin 2022-12-07 01:39:08 80

本篇文章给大家谈谈java浮点包装类型比较,以及java浮点型数据比较对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

问一下java Float 与float的区别?

Float 是float的包装类,

其中包含了一些对于float的方法,float是没方法的属性的哦,

Float f1 = new Float(128)创建出来的是对象,保存在堆中

float f2 = 128 这个则是保存在栈中

小f = 大F是可以的

因为在java 5.0之后引入了自动封箱和拆箱

意思就是

小f = 大F执行这句的时候大F会拆箱成为小f,然后在赋值给小f

反过来也是对的

大F=小f这样小f就封箱成为一个大F在赋值了

java中包装类对象的比较

上面你new了啊,所以a和b指向不同的内存地址,所以是false,下面的a和b都在常量池中,创建a后,再创建b,如果值相同,就直接把a的值给b,所以就是true

JAVA的基本数据类型和引用数据类型的区别

JAVA的基本数据类型和引用数据类型的区别:

1、基本数据类型有:byte:Java中最小的数据类型;short:短整型;int:整型;long:长整型;float:浮点型;double:双精度浮点型;char:字符型;boolean:布尔类型。

引用数据类型有:类、接口类型、数组类型、枚举类型、注解类型。

2、基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。

而引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。

3、在数据做为参数传递的时候,基本数据类型是值传递,而引用数据类型是引用传递(地址传递)。

java浮点型数据表示方法有几种,各是什么?

Java浮点型数据类型有float和double两种,其中float是单精度浮点型,占32位,其对应的封装类为Float,double是双精度浮点型,占64位,其对应的封装类为Double,关于Float类和Double类详情请参考java api。

说明

数据类型所占位数的范围:

float表示数据范围  3.4e-038~3.4e+038 ;

double表示数据范围  1.7e-308~1.7e+308 ;

双精度类型double比单精度类型float具有更高的精度,和更大的表示范围,常常用于科学计算等高精度场合。

变量定义示例

float f = 123.456f; //指定变量f为float型

double d = 123.456; //指定变量d为double型,浮点数默认类型

java里整型,浮点型,字符串,比较时什么时候用.equals() 什么时候用 compareTo() 什么时候用==?

1. == 基本数据类型都用这个比较, 基本数据类型你知道吧~

Java里面包含8个基本数据类型,分别是:

boolean、byte、char、short、int、float、double、long

注意String 可不属于基本数据类型,它是个类...

2..equals() 用于引用数据类型(除了上面的8个,都是引用数据类型,包括封装类,Object子类等), 比较是否指向相同的对象,

例如 String str = "abc";

等效于: char data[] = {'a', 'b', 'c'}; String str = new String(data);

就是str 指向了 new String(data) 这个对象. 如果再有其他变量也指向这个对象,他们比较的结果就返回true;

由于此方法在Object里, 所以它有很多重写, 具体要看说明;

另外``` equalsIgnoreCase()可以忽略大小写;

3. compareTO可以比较两个字符串并且得到顺序.

按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。如果按字典顺序此 String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;compareTo 只有在方法 equals(Object) 返回 true 时才返回 0, 所以,一定程度上, 个人认为它能取代. equals(), 可能是因为计算比较复杂, 占用资源吧.

~写的有点乱``应该能懂~

关于java浮点包装类型比较和java浮点型数据比较的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-07,除非注明,否则均为首码项目网原创文章,转载请注明出处。