7.java基本数据类型转换包含哪两类?
在平时使用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基本数据类型转换包含哪两类?相关推荐
- Java 基本数据类型转换
Java 基本数据类型转换 目录 Java 基本数据类型转换 1.1自动类型转换 1.2 强制类型转换 在赋值运算或算术运算时,要求数据类型相同,否则就要进行类型转换. 转换的方式: 自动类型转换( ...
- Java基本数据类型转换与java基本类型转换优先级
Java基本数据类型转换与java基本类型转换优先级 转换类型 1. 自动类型转换: 编译器自动完成类型转换,不需要再程序中编写代码 转换规则: 从存储范围小的类型到存储范围大的类型 具体规 ...
- java基本数据类型转换
Java 语言是一种强类型的语言.强类型的语言有以下几个要求: 变量或常量必须有类型:要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用. 赋值时类型必须一致:值的类型必须和变量或常量的类型 ...
- Java基本数据类型转换|字符和字符串
char后面再跟着一个int类型,就会变成int类型数据: 其他的也是这个例子! 但是字符串之后就都会变成字符串了![并不是单字符!]
- Java语言所有异常类均继承自_Java将运行错误分为两类:(__)和(__), 其对应的类均派生自(__)类;...
[单选题]设 x,y 均为已定义的类名,下列声明对象x1的语句中正确的是( ) [判断题]构造函数的方法名可以由编程人员任意命名. [单选题]能够实现对原文的鉴别和不可否认性的认证技术是( ). [单 ...
- 【Java核心技术卷一】对象与类:使用预定义类与用户自定义类
使用预定义类与用户自定义类 一.预定义类 1.对象与对象变量 2.LocalData类 3.更改器方法与访问器方法 二.用户自定义类 1.Employee类 2.多个源文件的使用 3.剖析Employ ...
- Java知识点总结【3】类和对象
目录 1.什么是面向过程,什么是面向对象 2.什么是类和对象 3.类的定义和使用 4.成员变量的初始化 5.toString 6.关于static 7.访问限定符 8.代码块 9.内部类 10.类和对 ...
- JAVA基础-类型转换
在java开发之中,经常会涉及到不同基础数据之间进行相互转换.JAVA语言除了布尔类型的数据外,其他的7种数据类型之间可以相互转换. java之中类型转换方式分两种:自动类型转换和强制类型转换: 1. ...
- java数据类型转换方向_java基础学习篇02(数据类型转换和基本面试题)
JAVA基本数据类型转换 java中的数据类型,分为,引用数据类型和基本数据类型.基本数据类型有8中 整型:byte 8位 . short 16位 .int 32位 .long 64位. (8位=1个 ...
- Java学习(4)—— 布尔类型、基本数据类型转换、基本数据类型和String类型的转换
布尔类型 也叫Boolean类型,boolean只允许取true和false. boolean占一个字节. 适用于逻辑运算,流程控制语句. 有默认类型,是false.但是应该声明为成员变量或是静态变量 ...
最新文章
- 用栈实现形如a+bb+a@的中心对称字符的检验
- DPDK(Data Plane Development Kit)快速处理数据包 开发平台及接口 简介
- 水星三维引擎发布2.0版本 ~友情帮介绍下~
- dubbo原理_dubbo实现原理介绍
- javaweb学习总结(十四):JSP原理
- Exploit练习Protostar——stack3
- 什么是 CD 管道?一文告诉你如何借助 Kubernetes、Ansible 和 Jenkins 创建 CD 管道!...
- java 知乎面试题_2019最新Java面试题,常见面试题及答案汇总(208道)
- P4782 【模板】2-SAT 问题
- 第一届BMZCTF公开赛-WEB-Writeup
- LIO-SAM_based_relocalization运行kitti回环序列并保存轨迹评估(一)——————源码的分析
- 关于canvas生成图片的方法
- 树莓派自己加内存条_拔掉MacBookPro,用8GB树莓派4工作一天,体验原来是这样的...
- 从零开始,创建一个VUE项目,详细图文详解。
- 计算机三级网络技术资料分享
- 中国Linux云计算行业发展前景及趋势分析
- 2020年中国科技行业最可能发生的38件事
- AWS EC2 云服务器 Red Hat Enterprise Linux Server release 7.4 (Maipo) vnc远程连接教程
- 【教程】超详细通过Shizuku集成XQ_Crystal实现收森林能量
- Beethoven, Mozart, Chopin on my iPhone 4S
热门文章
- Transwarp Inceptor 问题记录与解决
- sd卡写保护解除工具_手把手教你快速解除vivo手机高通系列屏幕锁(附短接拆机小视频)...
- Linux 备份与恢复
- 谈谈前端包管理工具 npm yarn pnpm
- 嵌入式课程设计-- 电子时钟
- 数据库入门(SQL SEVER)之SQL语句删除单行数据,所有行数据,表和数据库
- Qt将GeoJson文件转为mif文件的示例
- java基础菜鸟教程_java基础菜鸟教程大全,java入门
- 《点石成金:访客至上的Web和可用性设计秘笈(原书第3版)》--- 读书笔记
- 经典病毒:熊猫烧香函数全分析