Java八大基本数据类型

char 2字节 默认值‘\u0000’ \u0000~\uFFFF

boolean 1字节 默认值false 取值范围true、false

Java整型默认为int类型,浮点类型默认为double**


计算规则

如果两个操作数中有一个是 double 类型, 另一个操作数就会转换为 double 类型。
否则,如果其中一个操作数是 float 类型,另一个操作数将会转换为 float 类型。
否则, 如果其中一个操作数是 long 类型, 另一个操作数将会转换为 long 类型。
否则, 两个操作数都将被转换为 int 类型。

自动类型转换:范围小的->范围大的
强制类型转换:范围大的->范围小的,会出现精度损失。

整数被 0除将会产生一个异常, 而浮点数被 0 除将会得到无穷大或 NaN结果。

做看板的时候遇到过NaN,计算开团转化率:开团数/客户数,由于开团转化率是浮点型,开团数和客户数都是整型,解决办法用BigDecimal

Java核心技术学习之基本数据类型相关推荐

  1. Java核心技术学习--第八天

    Java核心技术学习--第八天 第九章 集合 算法 排序与混排 二分查找 简单算法 批操作 集合与数组的转换 编写自己的算法 遗留的集合 Hashtable类 枚举 属性映射 栈 位集 第十章 图形程 ...

  2. 【学习笔记】java核心技术学习笔记整理

    <java核心技术>  花了半天到一天又认真读了一下java核心技术中的类部分,感觉最近编程时候好多迷迷糊糊,"这样对不对呢,试一试.怎么不对呢"这类的迷糊问题原来都早 ...

  3. Java入门学习笔记9——数据类型(上)

    目录 一.数据类型相关基础 1.1 数据类型作用 1.2 数据类型在java语言中分类 1.3 计算机存储单位 1.4各数据类型取值范围 1.5 字符编码 1.5.1 字符编码由来 1.5.2 什么是 ...

  4. Java核心技术 学习记录1

    第三章 Java的基本程序设计结构 java中所有函数都属于某个类的方法(函数) java中整型和的范围与运行平台无关(C/C++有关),java没有无符号整型. 长整型后缀L,十六进制前缀0x,8进 ...

  5. Java基础学习笔记(二)_Java核心技术(进阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(进阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  6. Java核心技术第一周学习总结

    第三章:Java的基本程序设计结构 一.基本数据类型 列举 byte(字节型).short(短整型).int(整型).long(长整型).float(单精度浮点型).double(双精度浮点型).bo ...

  7. Java基础学习笔记(三)_Java核心技术(高阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(高阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  8. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略

    Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...

  9. 杨晓峰-java核心技术36讲(学习笔记)- 第1讲 | 谈谈你对Java平台的理解?

    杨晓峰-java核心技术36讲(学习笔记) 接下来我会分享杨晓峰-java核心技术36讲的学习笔记,内容较多,补充了其中一些牛人评论,相对详细(仅供个人学习记录整理,希望大家支持正版:https:// ...

最新文章

  1. MyEclipse设置JSP页面默认编码方式
  2. 数据库各个派系的起源和应用场景
  3. Storm-源码分析-EventManager (backtype.storm.event)
  4. 嵌入式 Jlink中flash.csv和*.jflash文件分析
  5. python 匹配字符串多个_在Python中匹配多个数据集的字符串
  6. 【django】配置项目日志【5】
  7. 【专场报名】七牛云音画质量优化专场
  8. maven项目依赖被改为文件夹时如何改回lib
  9. oracle安装无响应,求教 pl/sql连接本机数据库是未响应问题
  10. 6.docker images
  11. android支持wifi11ad,不得不知道的WIFI标准:802.11ad、ah、af
  12. python输出excel指定列为文本格式_POI设置excel某列值为文本格式
  13. ThreadX移植——STM32H7+MDK-AC6平台
  14. 热修复 原理与实现详解
  15. 水果店圈子:水果店坏水果应该怎么处理,水果店卖剩下的水果如何处理
  16. 万物皆可NFT,UTON NFT正式上线内测
  17. mysql date 加一年_mysql日期怎么加一年
  18. linux安装intel驱动
  19. 小学生C++趣味编程 上机作业 每日一练 第7单元 函数
  20. OpenLayers3加载百度地图

热门文章

  1. 在word里,毕业论文和开题报告的参考文献目录如何设置成第二行空两格的格式?(介绍两种方法)
  2. mysql 查询空值列_SQL如何查询某行空值列的数量?
  3. ghost还原服务器系统,Ghost超详细图文教程 – 还原恢复系统全程图解(上部)
  4. 使用R语言进行Metroplis-in-Gibbs采样和MCMC运行分析
  5. 白话空间统计二十一:密度分析(五)带宽与核表面曲率的关系
  6. 【unity细节】关于资源商店(Package Maneger)无法下载资源问题的解决
  7. java se 7 64位_Java SE Runtime Environment(JRE7 64位版)7u80 多语官方安装版 X64
  8. 机器学习算法系列(六)- 弹性网络回归算法(Elastic Net Regression Algorithm)
  9. iaaS 基础设施服务,PaaS 平台服务,SaaS 软件服务- 的区别
  10. matlab符号加粗_MATLAB 曲线形状,粗细,颜色使用大全