在平时使用java的时候,时常会发生数据类型转换的为题,有时候数据会不明不白转换为不是我们需要的类型,所以了解数据的转换是必要的,那么,数据的转换分为几类呢???其实在java中,数据的转换分为两类,一类为隐式数据转换,一类为显示数据转换,现在我们一起去看一看吧!

1.隐式转换类型(自动转换类型):隐式转换是指把精度低的值转换为精度高的值,这是由系统自己完成的,我们不会看到专换的过程,例如:char类型会制动转换为int类型。而int类型的数据转换为char则需要我们自己去动手。类似的还有float类型的数据,在赋值以及运算时,要注意数据后跟f符号,不然会自动转化为double类型。 byte/char/short -> int -> long -> float -> double,这就是大致隐式转化的规则。

1.1. 如操作数之一为double,则另一个操作数先被转化为double,再参与算术运算。
1.2. 如两操作数均不为double,当操作数之一为float,则另一操作数先被转换为float,再参与运算。
1.3. 如两操作数均不为double或float,当操作数之一为long,则另一操作数先被转换为long,再参与算术运算。
1.4. 如两操作数均不为double、float或long,则两操作数先被转换为int,再参与运算。

2.显示转化(强制转换类型),是指我们将高精度的值转化为低精度的值时面对的方法。
例如:int a= 123。
byte x = byte(a);(这里就是强制类型转换)。

7.java基本数据类型转换包含哪两类?相关推荐

  1. Java 基本数据类型转换

    Java 基本数据类型转换 目录 Java 基本数据类型转换 1.1自动类型转换 1.2 强制类型转换 在赋值运算或算术运算时,要求数据类型相同,否则就要进行类型转换. 转换的方式: 自动类型转换( ...

  2. Java基本数据类型转换与java基本类型转换优先级

    Java基本数据类型转换与java基本类型转换优先级 转换类型 1.      自动类型转换: 编译器自动完成类型转换,不需要再程序中编写代码 转换规则: 从存储范围小的类型到存储范围大的类型 具体规 ...

  3. java基本数据类型转换

    Java 语言是一种强类型的语言.强类型的语言有以下几个要求: 变量或常量必须有类型:要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用. 赋值时类型必须一致:值的类型必须和变量或常量的类型 ...

  4. Java基本数据类型转换|字符和字符串

    char后面再跟着一个int类型,就会变成int类型数据: 其他的也是这个例子! 但是字符串之后就都会变成字符串了![并不是单字符!]

  5. Java语言所有异常类均继承自_Java将运行错误分为两类:(__)和(__), 其对应的类均派生自(__)类;...

    [单选题]设 x,y 均为已定义的类名,下列声明对象x1的语句中正确的是( ) [判断题]构造函数的方法名可以由编程人员任意命名. [单选题]能够实现对原文的鉴别和不可否认性的认证技术是( ). [单 ...

  6. 【Java核心技术卷一】对象与类:使用预定义类与用户自定义类

    使用预定义类与用户自定义类 一.预定义类 1.对象与对象变量 2.LocalData类 3.更改器方法与访问器方法 二.用户自定义类 1.Employee类 2.多个源文件的使用 3.剖析Employ ...

  7. Java知识点总结【3】类和对象

    目录 1.什么是面向过程,什么是面向对象 2.什么是类和对象 3.类的定义和使用 4.成员变量的初始化 5.toString 6.关于static 7.访问限定符 8.代码块 9.内部类 10.类和对 ...

  8. JAVA基础-类型转换

    在java开发之中,经常会涉及到不同基础数据之间进行相互转换.JAVA语言除了布尔类型的数据外,其他的7种数据类型之间可以相互转换. java之中类型转换方式分两种:自动类型转换和强制类型转换: 1. ...

  9. java数据类型转换方向_java基础学习篇02(数据类型转换和基本面试题)

    JAVA基本数据类型转换 java中的数据类型,分为,引用数据类型和基本数据类型.基本数据类型有8中 整型:byte 8位 . short 16位 .int 32位 .long 64位. (8位=1个 ...

  10. Java学习(4)—— 布尔类型、基本数据类型转换、基本数据类型和String类型的转换

    布尔类型 也叫Boolean类型,boolean只允许取true和false. boolean占一个字节. 适用于逻辑运算,流程控制语句. 有默认类型,是false.但是应该声明为成员变量或是静态变量 ...

最新文章

  1. 用栈实现形如a+bb+a@的中心对称字符的检验
  2. DPDK(Data Plane Development Kit)快速处理数据包 开发平台及接口 简介
  3. 水星三维引擎发布2.0版本 ~友情帮介绍下~
  4. dubbo原理_dubbo实现原理介绍
  5. javaweb学习总结(十四):JSP原理
  6. Exploit练习Protostar——stack3
  7. 什么是 CD 管道?一文告诉你如何借助 Kubernetes、Ansible 和 Jenkins 创建 CD 管道!...
  8. java 知乎面试题_2019最新Java面试题,常见面试题及答案汇总(208道)
  9. P4782 【模板】2-SAT 问题
  10. 第一届BMZCTF公开赛-WEB-Writeup
  11. LIO-SAM_based_relocalization运行kitti回环序列并保存轨迹评估(一)——————源码的分析
  12. 关于canvas生成图片的方法
  13. 树莓派自己加内存条_拔掉MacBookPro,用8GB树莓派4工作一天,体验原来是这样的...
  14. 从零开始,创建一个VUE项目,详细图文详解。
  15. 计算机三级网络技术资料分享
  16. 中国Linux云计算行业发展前景及趋势分析
  17. 2020年中国科技行业最可能发生的38件事
  18. AWS EC2 云服务器 Red Hat Enterprise Linux Server release 7.4 (Maipo) vnc远程连接教程
  19. 【教程】超详细通过Shizuku集成XQ_Crystal实现收森林能量
  20. Beethoven, Mozart, Chopin on my iPhone 4S

热门文章

  1. Transwarp Inceptor 问题记录与解决
  2. sd卡写保护解除工具_手把手教你快速解除vivo手机高通系列屏幕锁(附短接拆机小视频)...
  3. Linux 备份与恢复
  4. 谈谈前端包管理工具 npm yarn pnpm
  5. 嵌入式课程设计-- 电子时钟
  6. 数据库入门(SQL SEVER)之SQL语句删除单行数据,所有行数据,表和数据库
  7. Qt将GeoJson文件转为mif文件的示例
  8. java基础菜鸟教程_java基础菜鸟教程大全,java入门
  9. 《点石成金:访客至上的Web和可用性设计秘笈(原书第3版)》--- 读书笔记
  10. 经典病毒:熊猫烧香函数全分析