JAVA-数据类型-复习

Java中,一共有8种数据类型,4种整型,2种浮点型,1种用于表示Unicode编码的字符单元的字符类型char,1种布尔类型。

整型

类型 存储需求(字节)
一个字节包含8个位
取值范围
byte 1 -128(-2的7次方) 至 127(2的7次方)
short 2 -32768 (-2的15此方) 至 32767 (2的15次方)
int 4 -2147483648 (-2的31次方) 至 2147483647 (2的31次方)
long 8 (-2的63次方) 至 (2的63次方)

长整型数值后应有一个后缀:L

16进制数值有一个前缀:0x

8进制数值有一个前缀:0(容易混淆,最好不用)

2进制数值有一个前缀:0b(since java7)

浮点型

类型 存储需求 取值范围
float 4个字节
double 8个字节

double的数值精度是float的两倍

float数值应一个F(如,3.14F),没有后缀F的浮点数值,默认为double类型

另外,double类型的浮点数也可以加后缀D

警告:浮点数值不适用于禁止出现四舍五入的金融计算中,如2.0-1.1,将打印出0.8999999999999,而不是0.9.

原因:浮点数值主要采用二进制系统表示,而二进制系统中无法精确表示分数1/10。

字符类型char

在java中,char类型用UTF-16编码描述一个代码单元

这是一个神奇的类型。

布尔类型

*****不能和整型相互转化*****

转载于:https://www.cnblogs.com/wzk1992/p/9064621.html

JAVA-数据类型-复习相关推荐

  1. java switch case怎么判断范围_【转】Java期末复习攻略!

    期末 19年就这样要过去了, 终于到了小时候作文里的未来呢! 然而,期末考试也随之来临了. 不知大家"预习"的怎么样呢? 期末复习资料的放送快接近尾声了 下面康康学长学姐们 怎么教 ...

  2. 2020604 Java基础复习

    2020/6/4 Java基础复习 Java特性和优势 1.简单性: Java是在C++的语法的基础再"减减".没有头文件,没有指针,也不用分配内存,所以相对来说比较简单; 2.面 ...

  3. Java期末复习速成(八)

    Java期末复习速成(八) 文章目录 Java期末复习速成(八) 泛型 泛型的使用 用泛型表示类 用泛型表示接口 泛型方法 泛型通配符 反射 Class类 Field类 Method类 泛型 在Jdk ...

  4. JSP Java 期末复习整理

    Java 期末复习 第一章 1.1.1 JSP 1.1.2 Jsp 优点 1.2.2 B/S技术工作原理 1.2.3 如何访问动态网页 1.2.4 -- Tomcat目录结构 1.2.6 -- Web ...

  5. Java基础复习(六)

    Java基础复习(六) 常见关键字总结 1.final关键字 final用来修饰类.方法和变量. (1)final修饰的类不能被继承,而且final修饰的类中,所有成员方法会被默认为final方法,不 ...

  6. Java面试复习---MySQL(狂神版)

    Java面试复习---MySQL(狂神版) 前言 1.初始MySQL 1.1.为什么学习数据库 1.2.什么是数据库 1.3.数据库分类 1.4.MySQL简介 1.5.安装MySQL 1.6.安装S ...

  7. Java基础复习-常用类

    Java基础复习-常用类 本文仅对学习过程中所缺java知识点的查缺补漏复习 String 代表字符串.Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现. St ...

  8. java中日期的数据类型是啥_用于存储日期和时间的最合适的SQL和Java数据类型

    使用以下格式处理日期和时间的最合适的MySQL和Java数据类型是什么:yyyy.MM.dd hh:mm:ss 在持久层(jdbc类型)中使用的相应Java类型是java.sql.Timestamp. ...

  9. java数据类型转化_JAVA基本数据类型及其转换

    Java语言是一种强类型语言.这意味着每个变量都必须有一个声明好的类型.Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型.Java另外还提供大数字对 ...

  10. java中char占的二进制,java数据类型与二进制详细介绍

    java数据类型与二进制详细介绍 在java中 Int 类型的变量占 4个字节 Long 类型的变量占8个字节 一个程序就是一个世界,变量是这个程序的基本单位. Java基本数据类型 1. 整数类型 ...

最新文章

  1. Google Maps Android API V2的使用及问题解决
  2. Mysql主从异常 表被回滚_oracle表回滚到一个指定时间的操作语句 oracle 误删除数据恢复...
  3. Mesos Framework开发指南 一
  4. 如何快速设计短信验证码
  5. 普中stm32开发板tftlcd显示图片_STM32实例TFTLCD介绍
  6. 开发工评价程师自我_常见“自我评价”写作范例
  7. C++11 标准新特性:委派构造函数
  8. 约翰·钱伯斯 创新想法
  9. SpringBoot + Redis + Shiro 实现权限管理
  10. php __call实现多继承,php如何使用_call实现多继承(代码示例)
  11. 【博客管理】博客资源汇总【置顶】
  12. matlab中的方波信号图片_哈工大、哈工程MATLAB被禁用,这个国产软件号称可替代!...
  13. matlab绘制图形hold on_Matlab绘图示例
  14. c/c++ 实现三角函数(不使用库函数) sin/cos/tan/cot
  15. 数据中心IDC产业研究报告:碳中和背景下,IDC产业链的破局之路
  16. python中Blowfish加密解密
  17. 北京h5游戏制作平台有哪些,h5游戏公司实例评测
  18. GD32 汽车诊断协议 J1850-VPW 测试
  19. 树莓派-10-安装jupyter并控制SG90舵机
  20. csv逗号分隔符转换_pythonpandas读写csv数据

热门文章

  1. 【Codeforces - 127D】Password(思维,二分+字符串Hash)
  2. 【POJ - 2785】4 Values whose Sum is 0 (二分,折半枚举)
  3. 项目总结1:微信扫码自动识别设备类型并跳转到相应的应用下载页面(apk或App Store)之解决方案
  4. 添加一列_Joom平台CSV文件如何添加产品?CSV文件添加产品流程一览
  5. mysql密码命名规则_MySql命名规范
  6. android 获取默认程序图标,android – PackageManager.getApplicationIcon()返回默认图标?...
  7. properties 特有的方法
  8. linux touch更新文件时间,Linux文件时间的查看和修改touch
  9. 中如何实现文字转语音_录音转文字、文字转语音,学会这一招就够了!手把手教你如何操作...
  10. c#解决在数据表格中无法显示秒数问题