1、浮点类型用于表示小数的数据类型。

2、浮点数原理:也就是二进制科学计数法。

3、Java的浮点类型有float和double两种。

4、Java默认浮点类型计算的结果是double类型,字面量也是double类型。

1、十进制浮点数科学计数法: 219345 = 2.19345*(10^5)

2、二进制浮点数科学计数法: 10111 = 1.0111*(2^100)

1、float类型共32位,1位为符号位, 指数8位, 尾数23位。

2、float的精度是23位(即能精确表达23位的数,超过就被截取了)。

小数是以尾数长度来表示精确度的,比如pi=3.1415的精度是4位。

3、float存储数据的范围大于int类型,但精度比int要小,因为int的精度是31位。

1、double类型,1位符号位,11位指数,52位尾数。

2、double范围远远大于long,但double精度不如long。

浮点运算就是实数运算,由于计算机只能存储整数,所以实数都是约数,这样浮点运算是很慢的而且会有误差。

占位总结:

字符型:char:2个字节

整型:  byte:1个字节

shot:2个字节

int: 4个字节

long:8个字节

实型: float:4个字节

double:8个字节

布尔型:boolean :一个字节

其中一个字节由8个二进制位组成

java 浮点型_java 基础 浮点类型相关推荐

  1. 黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三)

    黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三) 1.1 异常概述与异常体系结构 1.2 JVM遇到异常时的默认处理方案 1.3 异常处理 1.4 异常处理之try--catch ...

  2. 从底层重学 Java 之两大浮点类型 GitChat链接

    chat连接 https://gitbook.cn/gitchat/activity/5f03fdd3852a4f3686fb3366 简介 从底层,从原理,我们来重学一次 Java.两大 Java ...

  3. 从底层重学 Java 之两大浮点类型 GitChat连接

    从底层,从原理,我们来重学一次 Java.两大 Java 浮点类 Double.Float 是我们比较常用的对象,他们的源码及实现是怎样的呢? 本系列秉承所有结论尽量从源码中来,没有源码的尽量标明出处 ...

  4. java 语法_Java基础语法

    标识符 定义 给包,类,方法,变量起名字的符号. 组成规则 标识符由字母.数字.下划线.美元符号组成. 命名原则:见名知意 包名:全部小写,多级包用.隔开. 举例:com.jourwon 类.接口:一 ...

  5. java数据类型_JAVA基础篇(数据类型)

    首先请大家想想这几个问题: 1.java数据类型是什么? 2.Java数据类型有什么用? 上一节(JAVA基础篇(函数))有个add函数,里面有两个int类型,int类型就是整数的意思,这一节我们来学 ...

  6. java 必备_Java基础必备

    标签: 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希 ...

  7. java程序设计_JAVA基础程序设计之方法

    1 基本概念 Java 方法是语句的集合,它们在一起执行一个功能. l 方法是解决一类问题的步骤的有序组合 l 方法包含于类或对象中 l 方法在程序中被创建,在其他地方被引用 1.1 方法的定义 一般 ...

  8. java 类库_Java基础类库

    面向对象的核心-类和对象 类的语法定义 类的修饰符 static可以修饰变量和方法,称为类变量.类方法,它们属于类本身.不被static修饰的变量和方法称为实例变量.实例方法,属于类的实例. 在类准备 ...

  9. java嵌套循环_java基础之嵌套循环

    一. for循环双层嵌套 首先内层循环属于外层循环循环体的一部分,当循环体执行完以后外层循环才进入第二次循环,此过程中内层循环需要执行符合条件的完整循环.(外循环控制行数,内循环控制每一行的个数) f ...

  10. java三板斧_JAVA基础学习 三板斧

    JAVA基础学习 -1 三板斧 1. 引子 最近因为工作需要,开始学习JAVA,我之前常用的编程语言是C,C#,C++,基本没有用JAVA,JAVA需要从基础开始学习了. JAVA是从C++优化而来: ...

最新文章

  1. Comprehensive anticancer drug response prediction based on a simple cell line drug complex network m
  2. linux shell 调试 检查 脚本
  3. 查看Oracle耗时Sql
  4. 在IDEA上使用maven构建WEB工程,出现Unable to compile class for JSP错误,页面500. ————解决方案
  5. idea运行项目报错Cannot run program “C:\Program Files\Java\jdk1.8.0_121\bin\java.exe......解决办法
  6. 感受机房管理化繁为简-新款KVM使用心得
  7. Android应用开发—Application
  8. 猎豹浏览器截图在哪 猎豹浏览器如何截图
  9. 27. 二叉树的镜像
  10. pdf编辑 开源_新闻编辑室看到了开源的光芒
  11. 新法案下 苹果或被禁止在设备上预装自家应用
  12. 通过设置proxyTable实现调用接口跨域
  13. Hibernate缓存的evict、clear和flush方法
  14. 使用FreeSWITCH SIP落地的配置总结
  15. Unity3d LED数码管单表控制/多表控制
  16. dnf脚本是php,易语言:DNF自动脚本
  17. LintCode 介绍
  18. Echarts 图表放大功能
  19. 计算机的外面板接口,(电脑各种接口规范.doc
  20. hive on spark报错:Client closed before SASL negotiation finished

热门文章

  1. 如何进行远程协作办公?
  2. 如何配置百度地图应用访问白名单
  3. Windows系统邮件中如何绑定QQ邮箱
  4. Unity学习笔记------用Unity2D制作打地鼠游戏
  5. 显示器选购参数解析-为了给笔记本买个外接显示器,我的笔记本核显支持4K60Hz吗
  6. Python 深拷贝和浅拷贝详解
  7. android快速复制粘贴,Android开发复制和粘贴
  8. 今夏流行的十大避暑胜地
  9. 迈向高算力、跨域融合新拐点,智能座舱各路玩家如何卡位?
  10. 实验二 单管交流放大电路