java.lang.float_Java.lang Float

Java.lang Float

1 Java.lang Float介绍

Float类将原始float类型值包装在对象中。它的对象仅包含一个类型为float的字段。

2 Java.lang Float声明

public final class Float

extends Number

implements Comparable

3 Java.lang Float方法

方法

描述

此方法(通过转换成一个字节)返回当前Float为一个字节的值。

此方法返回该Float对象的double值。

此方法返回根据IEEE754浮点“单一格式”位布局,不是非数字(NaN)值,返回表示指定浮点值。

此方法返回该Float对象的浮点值。

此方法返回这个Float对象的哈希码。

此方法(通过转换成int类型)返回当前Float对象对应的整型值。

如果这个Float值是无限大此方法返回true,否则返回false。

如果这个浮点值不是非数字(NAN)此方法返回true,否则返回false。

如果指定的数字不是非数字(NAN)值此方法返回true,否则返回false。

此方法(通过转换成long类型)返回当前Float的long值。

此方法返回指定String表示的初始化新的float,通过Float类的valueOf方法执行结果的值。

此方法(通过转换成short)返回此Float的short值。

此方法返回该Float对象的字符串表示形式。

该方法返回一个Float对象持有参数字符串s表示的float值。

4 Java.lang Float案例1

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

public class JavaFloatExample1 {

public static void main(String[] args) {

Float f1 = new Float(34) ;

Float f2 = new Float(f1/0);

//isInfinite will return true for infinity values

System.out.println(f2+" value for isInfinite() method is : " +Float.isInfinite(f2));

System.out.println(f1+" value for Finite() method : "+Float.isFinite(f1));

//converting float into int

int f3=f1.intValue()*f2.intValue();

System.out.println("intValue() method will return : "+f1+"*"+f2+" = "+f3 );

// hash code of float value f1

int f4 = f1.hashCode();

System.out.println("Hash code value of "+f1+ " is : "+f4);

}

}

输出结果为:

Infinity value for isInfinite() method is : true

34.0 value for Finite() method : true

intValue() method will return : 34.0*Infinity = -34

Hash code value of 34.0 is : 1107820544

5 Java.lang Float案例2

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

import java.lang.*;

public class JavaFloatExample2 {

public static void main(String[] args) {

//returns a Float instance

Float f1 = new Float(4863);

Float f2=2872f;

System.out.println("1. Value = "+Float.valueOf(f1));

// instead of adding it will concatenate the two strings

String f3=f1.toString()+f2.toString();

System.out.println("2. Concatenated String = "+f3);

String f4 = Float.toHexString(f1);

System.out.println("3. Hex String = "+f4);

//sum of float values

Float f5 = Float.sum(f1,f2);

System.out.println("4. Sum of two numbers = "+f5);

}

}

输出结果为:

1. Value = 4863.0

2. Concatenated String = 4863.02872.0

3. Hex String = 0x1.2ffp12

4. Sum of two numbers = 7735.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java的 的8⼤基本数据类型 ⼤基本数据类型 Java8⼤基本数据类型 ⼤基本数据类型   byte(字节型)、short(短整型)、int (整型) 、long(长整型)   float(单精度浮点型)、double(双精度浮点型)、boolean(布尔型)、char(字符型) 整型   byte数据类型是8位, 1个字节,默认值:0,取值范围:(-128 - 127);   short数据类型是16位,两个字节,默认值:0,取值范围:(-2^15 - 2^15 -1);   int 数据类型是32位,4个字节,默认值:0,取值范围:(-2^31 - 2^31 -1)   long数据类型是64位,⼋个字节,默认值:0L,整型常量若要声明为long类型,需要在数字后加上l或L,long a = 10000L; 浮点型   float数据类型是单精度、32位浮点数;默认值:0.0f,若要定义float类型的变量需要在⼩数后⾯追加f或者F,float a= 2.3f;   double数据类型是双精度、64位、符合IEEE 754标准的浮点数;默认值:0.0d,double d = 2.3;   描述整数默认⽤int,描述⼩数默认⽤double。long⼀般⽤于描述⽇期、时间、内存、⽂件⼤⼩,IO处理⼀般使⽤byte 字符型   char⼀般⽤于描述中⽂(基本忽略),取值范围:(\u0000 - \uffff) —>(0 - 65535);,字符型⽤' '表⽰;char ch = 'A',   char和int可以相互转换,char转int直接赋值,int 转char强转。 布尔型   boolean表⽰⼀位的信息,只有两个取值:true和false,默认值:false 每个数据类型对应的包装类中都有对应的SIZE属性返回位数,MIN_VALUE和MAX_VALUE返回该数据类型最⼩值和最⼤值。 public class PrimitiveTypeTest{ public static void main(String[] args){ //byte System.out.println("基本类型:byte ⼆进制位数:" + Byte.SIZE); System.out.println("包装类:java.lang.Byte"); System.out.println("最⼩值:Byte.MIN_VALUE = " + Byte.MIN_VALUE); System.out.println("最⼤值: Byte.MAX_VALUE = " + Byte.MAX_VALUE); // char System.out.println("基本类型:char ⼆进制位数:" + Character.SIZE); System.out.println("包装类:java.lang.Character"); // 以数值形式⽽不是字符形式将Character.MIN_VALUE输出到控制台 System.out.println("最⼩值:Character.MIN_VALUE=" +(int)Character.MIN_VALUE); // 以数值形式⽽不是字符形式将Character.MAX_VALUE输出到控制台 System.out.println("最⼤值:Character.MAX_VALUE="+(int) Character.MAX_VALUE); } } 运⾏结果: 基本类型:byte ⼆进制位数:8 包装类:java.lang.Byte 最⼩值:Byte.MIN_VALUE = -128 最⼤值: Byte.MAX_VALUE = 127 基本类型:char ⼆进制位数:16 包装类:java.lang.Character 最⼩值:Character.MIN_VALUE=0 最⼤值:Character.MAX_VALUE=65535 Float和Double的最⼩值和最⼤值都是以科学计数法的形式输出的,结尾的"E + 数字"表⽰E之前的数字要乘以10的多少次⽅。 eg:1.4E-45 —> 1.4 10^(-45) 数据类型转换必须满⾜如下规则: 数据类型转换必须满⾜如下规则:   1.不能对boolean类型进⾏类型转换   2.不能把对象类型转换成不相关类的对象   3.⼩的数据类型与⼤的数据类型做数值运算时,⼩的数据类型会⾃动提升为⼤的数据类型。   4.⼤的数据类型要转为⼩的数据类型必须强转,强转可能会丢失数据。   5.浮点数到整数的转换是通过舍弃⼩数得到,⽽不是四舍五⼊   低级--------> ⾼级   byte,short,char->int->long->float->double 举例说明: p
1、面向对象的特征有哪些方面? A.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。 抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面, 一是过程抽象,二是数据抽象。 B.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。 对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类 称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里 继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 C.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本 概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 D. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性 语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String 是最基本的数据类型吗? 基本数据类型包括 byte、int、char、long、float、double、boolean和 short。java.lang.String 类是final 类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用 StringBuffer 类

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值