java 浮点型_java 基础 浮点类型
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 基础 浮点类型相关推荐
- 黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三)
黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三) 1.1 异常概述与异常体系结构 1.2 JVM遇到异常时的默认处理方案 1.3 异常处理 1.4 异常处理之try--catch ...
- 从底层重学 Java 之两大浮点类型 GitChat链接
chat连接 https://gitbook.cn/gitchat/activity/5f03fdd3852a4f3686fb3366 简介 从底层,从原理,我们来重学一次 Java.两大 Java ...
- 从底层重学 Java 之两大浮点类型 GitChat连接
从底层,从原理,我们来重学一次 Java.两大 Java 浮点类 Double.Float 是我们比较常用的对象,他们的源码及实现是怎样的呢? 本系列秉承所有结论尽量从源码中来,没有源码的尽量标明出处 ...
- java 语法_Java基础语法
标识符 定义 给包,类,方法,变量起名字的符号. 组成规则 标识符由字母.数字.下划线.美元符号组成. 命名原则:见名知意 包名:全部小写,多级包用.隔开. 举例:com.jourwon 类.接口:一 ...
- java数据类型_JAVA基础篇(数据类型)
首先请大家想想这几个问题: 1.java数据类型是什么? 2.Java数据类型有什么用? 上一节(JAVA基础篇(函数))有个add函数,里面有两个int类型,int类型就是整数的意思,这一节我们来学 ...
- java 必备_Java基础必备
标签: 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希 ...
- java程序设计_JAVA基础程序设计之方法
1 基本概念 Java 方法是语句的集合,它们在一起执行一个功能. l 方法是解决一类问题的步骤的有序组合 l 方法包含于类或对象中 l 方法在程序中被创建,在其他地方被引用 1.1 方法的定义 一般 ...
- java 类库_Java基础类库
面向对象的核心-类和对象 类的语法定义 类的修饰符 static可以修饰变量和方法,称为类变量.类方法,它们属于类本身.不被static修饰的变量和方法称为实例变量.实例方法,属于类的实例. 在类准备 ...
- java嵌套循环_java基础之嵌套循环
一. for循环双层嵌套 首先内层循环属于外层循环循环体的一部分,当循环体执行完以后外层循环才进入第二次循环,此过程中内层循环需要执行符合条件的完整循环.(外循环控制行数,内循环控制每一行的个数) f ...
- java三板斧_JAVA基础学习 三板斧
JAVA基础学习 -1 三板斧 1. 引子 最近因为工作需要,开始学习JAVA,我之前常用的编程语言是C,C#,C++,基本没有用JAVA,JAVA需要从基础开始学习了. JAVA是从C++优化而来: ...
最新文章
- Comprehensive anticancer drug response prediction based on a simple cell line drug complex network m
- linux shell 调试 检查 脚本
- 查看Oracle耗时Sql
- 在IDEA上使用maven构建WEB工程,出现Unable to compile class for JSP错误,页面500. ————解决方案
- idea运行项目报错Cannot run program “C:\Program Files\Java\jdk1.8.0_121\bin\java.exe......解决办法
- 感受机房管理化繁为简-新款KVM使用心得
- Android应用开发—Application
- 猎豹浏览器截图在哪 猎豹浏览器如何截图
- 27. 二叉树的镜像
- pdf编辑 开源_新闻编辑室看到了开源的光芒
- 新法案下 苹果或被禁止在设备上预装自家应用
- 通过设置proxyTable实现调用接口跨域
- Hibernate缓存的evict、clear和flush方法
- 使用FreeSWITCH SIP落地的配置总结
- Unity3d LED数码管单表控制/多表控制
- dnf脚本是php,易语言:DNF自动脚本
- LintCode 介绍
- Echarts 图表放大功能
- 计算机的外面板接口,(电脑各种接口规范.doc
- hive on spark报错:Client closed before SASL negotiation finished