一、背景。

这篇文章主要介绍了Java八大数据类型详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。放假在家里休息,闲来无事,想巩固巩固自己的基础知识。Java基础这个我会一直更新的,希望大家关注 收藏 点赞。

二、Java八大数据类型。

1.Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空 间。

2.分类。

数值型:整数类型:byte、short、int、long浮点类型:float、double字符型:char布尔型:boolean

3.各基本数据类型详解。

byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;占1个字节short:short 数据类型是 16 位、有符号的以二进制补码表示的整数最小值是 -32768(-2^15);最大值是 32767(2^15 - 1);Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;默认值是 0;占2个字节int:int 数据类型是32位、有符号的以二进制补码表示的整数;最小值是 -2,147,483,648(-2^31);最大值是 2,147,483,647(2^31 - 1);一般地整型变量默认为 int 类型;默认值是 0 ;占4个字节long:long 数据类型是 64 位、有符号的以二进制补码表示的整数;最小值是 -9,223,372,036,854,775,808(-2^63);最大值是 9,223,372,036,854,775,807(2^63 -1);这种类型主要使用在需要比较大整数的系统上;默认值是 0L;占8个字节float:float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;float 在储存大型浮点数组的时候可节省内存空间;默认值是 0.0f;浮点数不能用来表示精确的值,如货币;占4个字节double:double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;浮点数的默认类型为 double 类型;double类型同样不能表示精确的值,如货币;默认值是 0.0d占8个字节boolean:boolean数据类型表示一位的信息;只有两个取值:true 和 false;这种类型只作为一种标志来记录 true/false 情况;默认值是 false;字节占用数并无精确定义,跟虚拟机具体实现有关系char:char类型是一个单一的 16 位 Unicode 字符;最小值是 \u0000(即为 0);最大值是 \uffff(即为 65535);char 数据类型可以储存任何字符;占2个字节

4.基本类型数据转换。

自动类型转换:容量小的类型自动转换为容量大的数据类型。

数据类型按容量大小排序为:

有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。

byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。

boolean类型不能与其它数据类型运算。

当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类 型的值将自动转化为字符串(String)类型。

强制类型转换

自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符:(),但可能造成精度降低或溢出,格外要注意。

通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。

String b = "123";int c = Integer.parseInt(b);

boolean类型不可以转换为其它的数据类型。

三、总结。

问题解决了,心情就舒服多了,就像bug一样,解决的bug愈多,能力和经验就会增加,但是一旦没有得到合理的解决,嘴里的肉就不香了!

小编会持续输出更多干货文章来回报大家的。

Java基础:Java八大基本数据类型相关推荐

  1. Java基础复习-八大基本数据类型-内存模型-基本算法-网络编程

    Java基础 数据类型: 基本数据类型: 整数型:byte short int long(数值型) 浮点型: float double(数值型) 字符型:char 布尔型:boolean 引用数据类型 ...

  2. Java基础(一) 八大基本数据类型

    自从Java发布以来,基本数据类型就是Java语言的一部分,分别是***byte, short, int, long, char, float, double, boolean***. 其中: 整型: ...

  3. Java基础-Java中的堆内存和离堆内存机制

    Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 转载于:https://www.cnblogs.com/yinzhengjie/p/9 ...

  4. Java基础-JAVA中常见的数据结构介绍

    Java基础-JAVA中常见的数据结构介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是数据结构 答:数据结构是指数据存储的组织方式.大致上分为线性表.栈(Stack) ...

  5. Java基础-Java中的内存分配与回收机制

    Java基础-Java中的内存分配与回收机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 二. 转载于:https://www.cnblogs.com/yinzhengji ...

  6. Java基础——Java多继承的三种实现方式

    Java基础--Java"多继承"的三种实现方式 Java语言本身只支持单继承(每个类只能有一个父类),但单继承的局限性很大,因此,可以通过以下的方式实现"多继承&quo ...

  7. [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别

    [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别 Read 读入方法 read(): 一般是这种形式 public int read() 1.从流数据中读取的 ...

  8. Java基础----Java编程语言概述

    Java基础----Java编程语言概述 文章目录 Java基础----Java编程语言概述 Java编程语言概述 1-1 软件开发介绍 1.1软件开发介绍 1.2 常用命令 1-2 计算机编程语言介 ...

  9. JAVA基础--JAVA SE(知识点总结 Ⅴ )

    前面内容请见: JAVA基础–JAVA SE(知识点总结 Ⅰ ) JAVA基础–JAVA SE(知识点总结 Ⅱ ) JAVA基础–JAVA SE(知识点总结 Ⅲ ) JAVA基础–JAVA SE(知识 ...

  10. Java基础-Java中常用的锁机制与使用

    Java基础-Java中常用的锁机制与使用 锁lock或互斥mutex是一种同步机制,主要用于在存在多线程的环境中强制对资源进行访问限制.锁的主要作用为强制实施互斥排他以及并发控制策略.锁一般需要硬件 ...

最新文章

  1. 通过堡垒机rdp 黑屏_[调优]彻底解决RDP连接过程缓慢的问题
  2. VTK:几何对象之OrientedCylinder
  3. ant 合并 jar
  4. HDU1166敌兵布阵
  5. hexo评论_Hexo系列 | Hexo的基本使用
  6. minitab怎么算西格玛水平_16:三因子二水平全因子实验设计和MINITAB应用训练
  7. php函数内的循环,PHP 循环列出目录内容的函数代码
  8. 『线性同余方程和中国剩余定理』
  9. 基于Rainbond开发Python云原生应用
  10. 航空——模拟飞行之飞行术语
  11. 句柄详解,什么是句柄?句柄有什么用?
  12. Web前端第三季(JavaScript):十二:第4章: 表单校验案例:401-开发注册表单页面+402-表单提交事件和获取html元素+403-完成用户名和邮箱的校验
  13. 中国联通517活动-沃福卡-技术分解实现方案
  14. 怎样用Java生成随机数?
  15. pr导入无法打开磁盘上的文件_为什么用pr导入视频显示文件导入失败?
  16. bios error 装系统acpi_重装系统遇到bios acpi错误。
  17. php实现发送微信模板消息的方法
  18. 3d打印技术应用实例_3D打印(工作,优势和应用)
  19. java中abstract怎么使用
  20. XAMPP的MySQL配置

热门文章

  1. 2021届 大疆一面 嵌入式软件
  2. DBeaver:Windows下数据库可视化工具(超详细)
  3. 事件营销有哪些策略?
  4. 学习笔记(01):Qt视频教程-基础实例进阶-嵌入windows桌面图标下的窗口程序
  5. 线性代数基本知识-思维导图
  6. Matlab转置transpose, .‘与复共轭转置ctranspose, ‘
  7. 拿着阿里这份Java性能调优手册,我把公司项目性能提升了300%
  8. 比较两张图片的相似性
  9. 《项目管理》高项十大管理知识点整理(一)
  10. python做bi系统_Python开源 BI 工具 Superset 的搭建与初级使用