/*
关于浮点型数据类型:
float 单精度 【4个字节】
double 双精度 【8个字节,精度较高,默认double】

double的精度太低【相对来说的】,不适合做财务软件
财务涉及到钱的问题,要求精度较高,所以SUN在基础SE类库当中
为程序员准备了精确度更高的类型,只不过这种类型是一种引用数据类型
不属于基本数据类型,它是:java.math.BigDecimal*其实java程序中SUN公司**提供了一套庞大的类库**,java程序员是基于这套基础的类库来进行开发的。所以要知道java的SE类库的字节码在哪里要知道jave的SE类库的源码在哪里?-SE类库字节码:计算机-->C盘 C:\Program Files (x86)\Java\jdk1.8.0_161\jre\lib\rt.jar-SE类库源码::\Program Files (x86)\Java\jdk1.8.0_161\src.zip例如:String.java和String.class我们的(String[] args)中的String使用的就是String.class字节码文件在java语言中,所有的浮点型字面值【N.0】,默认被当做double类型来处理例如3.0要想该字面值当做float类型来处理,需要在字面值后面添加F/f注意:double和float在计算机内部二进制存储的时候存储的都是"近似值"在现实世界中有一些数字是无限循环的,例如:3.3333333333...计算机的资源是有限的,在用有限资源存储无限的数据只能存储近似值

*/

public class DateTypeTest06
{ public static void main(String[] args){//3.0是double类型的字面值//d是double类型的变量//所以不存在类型转换double d=3.0;System.out.println(d);//成功//5.1是double类型的字面值//f是float类型的变量//大容量转换成小容量需要加强制型转换符,所以以下程序编译错误//float f=5.1;//编译报错//解决方案://第一种方式:强制类型转换float f=(float)5.1;//第二种方式:没有类型转换float f=5.1f}
}

JAVA入门级教学之(浮点型数据类型)相关推荐

  1. JAVA入门级教学之(数据类型)

    目录 JAVA入门级教学之(数据类型) 1.数据类型的作用是什么? 2.java中的数据类型包括两种: 3.关于基本数据类型: 4.注意:字符串"abc"不属于基本数据类型,属于[ ...

  2. JAVA入门级教学之(标识符与关键字)

    目录 JAVA入门级教学之(标识符与关键字) 1.什么是标识符? 2.标识符的命名规则? 3.标识符的命名规范? 4.严格遵守规则和规范: 在java里的关键字都是小写的 JAVA入门级教学之(标识符 ...

  3. JAVA入门级教学之(多态)

    JAVA入门级教学之(多态) 怎么理解多态:你本身就该喊你爹叫爹,你让你爹叫你爹就是强制认做爹 多态的使用: A  a = new D(); D类继承A类,父类型引用指向子类型对象 * 关于java语 ...

  4. JAVA入门级教学之(方法-1)

    目录 JAVA入门级教学之(方法-1) 1.以下程序不使用"方法",分析一下程序会存在哪些优缺点? 2.方法的本质:是一段代码片段,可以完成特定功能,可以重复利用 3.注意:方法定 ...

  5. JAVA入门级教学之(接口)

    目录 JAVA入门级教学之(接口) 接口也是一种引用类型,可以等同看做类 1.如何定义接口,语法: 2.接口中只能出现: 3.接口其实是一个特殊的抽象类,特殊在接口是完全抽象的 4.接口中没有构造方法 ...

  6. JAVA入门级教学之(abstract抽象类)

    目录 JAVA入门级教学之(abstract抽象类) 1.如何定义抽象类? 2.抽象类无法被实例化 3.虽然抽象类没有办法实例化,但是抽象类也有构造方法,该构造方法是给子类创建对象用的 4.抽象类中可 ...

  7. JAVA入门级教学之(super关键字)

    目录 JAVA入门级教学之(super关键字) 1.super关键字用在构造方法中: 2.语法规则: 3.注意:super();的调用只能放在构造方法的第一行,和this();的调用规则一样 4.通过 ...

  8. JAVA入门级教学之(package和import)

    目录 JAVA入门级教学之(package和import) 1.包又称为package 2.怎么定义package? 3.包名的命名规范: 4.包名要求全部小写,包名也是标识符,必须遵守标识符的命名规 ...

  9. JAVA入门级教学之(参数传递)

    JAVA入门级教学之(参数传递) 问题引入: 参数分为形式参数还有实际参数,我们传入是的数据到底是什么呢? 方法调用的时候,涉及参数传递的问题, 传递的时候,java只遵循一种语法机制 就是将变量中保 ...

  10. JAVA入门级教学之(面向过程和面向对象的区别)

    目录 JAVA入门级教学之(面向过程和面向对象的区别) 面向过程和面向对象的区别: -面向过程: -面向对象: -发展历程: -生命周期中包括: -什么是类: -什么是对象: -软件开发的过程: -重 ...

最新文章

  1. 观点:AI 与自动化是矛盾的
  2. 仅用 480 块 GPU 跑出万亿参数!全球首个“低碳版”巨模型 M6 来了
  3. 计算机组成原理精品课程申报书,【计算机科学与技术专业】【毕业设计】计算机组成原理精品课程平台的设计与实现...
  4. c语言退出程序命令_C语言#error命令,阻止程序编译
  5. python 之 字符编码 和 中文显示
  6. 图像分割综述:FCN、U-Net、PSPNet、DeepLab
  7. Android开发笔记(一百七十一)使用Glide加载网络图片
  8. dreamweaver cs6配置phonegap环境
  9. UnityShader31:Gamma
  10. Zookeeper Client简介
  11. php srs api,文档中心
  12. 计算机没有本地网络,网络连接里没有本地连接
  13. 输入一个整数求其各位数字的平方和c语言,C++程式输入一个长整数,求各位数字的平方和...
  14. mysql 申花球队面试题_mysql面试题练习01
  15. 微分方程数值解法(PID仿真用一阶被控对象库PLC算法实现)
  16. 【学习笔记--FMCW基础知识】
  17. percona mysql备份与恢复(一)
  18. 关于DMA,TCM(ITCM和DTCM)和Cache的理解!
  19. 《幼儿园门禁管理系统可行性研究报告》
  20. PE市盈率们之间的区别

热门文章

  1. LintCode 373: Partition Array
  2. svg笔记----------path篇
  3. java 快捷工具,如何清理不需要的引用
  4. 《转》不要过打折的生活,当你发现这些你有了,说明你开始成熟了
  5. 为什么0.1无法被二进制小数精确表示?
  6. linux基础知识——exec函数
  7. 牛客16426 玩具谜题
  8. GDI+图像处理前言
  9. 带父节点的平衡二叉树_深入理解(二叉树、平衡二叉树、B-Tree、B+Tree )的区别
  10. java官方 jax rs_jboss7 Java API for RESTful Web Services (JAX-RS) 官方文档