Java基本数据类型自动转换
在java中有8种基本数据类型:byte、short、int、long、float、double、char、boolean
精度低的可以向精度高的自动转换、精度高的不能像精度低的转换
byte、short、char不可以相互转换、但是可以运算 运算时会转换成int类型
自动转换规则:
char-->int-->long-->float-->double
byte-->short-->int-->long-->float-->double
实例
public class Test{public static void main(String[] args){//精度低的可以向精度高的转换、精度高的不可以向进度低的转换byte a1=1;short a2=1;int a3=1;long a4=1L;//使用long类型需要加Lchar a5=97;float a6=1.0f;double a7=1.0;boolean a8=true;byte b1=a1+a2;//a1+a2属于int类型 b1属于byte类型 精度高的不可以向精度低的转换 错short b2=a3+a1;//a3+a1属于int类型 b2属于short类型 精度高的不可以向精度低的转换 错int b3=a4+a3;//a4+a3属于long类型 b3属于int类型 精度高的不可以向精度低的转换 错long b4=a1+a2;//a1+a2属于int类型 b4属于long类型 精度低可以向精度高的转换 对int b5=a5;//a5属于char类型 b5属于int类型 精度低可以向精度高的转换 对char b6=a3;//a3属于int类型 b6属于char类型 精度高的不可以向精度低的转换 错//char与byte、short不可以相互转换 但是可以相互运算 运算时默认是int类型char b7=a1; //char与(byte、short)不可以相互转换 错short b8=a5; //char与(byte、short)不可以相互转换 错byte b9=a5; //char与(byte、short)不可以相互转换 错short b10=a1+a2;//a1+a2属于int类型 b10属于short类型 错short b11=a1+a5;//a1+a5属于int类型 b11属于short类型 错int b12=a1+a5;//a1+a5属于int类型 b12属于int类型 对int b13=a2+a1;//a1+a2属于int类型 b13属于int类型 对}
}
Java基本数据类型自动转换相关推荐
- 浮点数,字符串入门,基本数据类型自动转换,JDK7新特性, 变量.
8.1 浮点型 **√ **float**类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求. √ ****double表示这种类型的数值精度是floa ...
- Java 基本数据类型的转换
基本数据类型转换 Java 中数据类型的转换有两种: 1.自动转换: 2.强制转换. Java 中整型和浮点型按照范围从小到大: byte -> short -> int -> lo ...
- java整数能强转转字符,Java中数据类型默认转换和强制类型转换
默认转换: a:由低到高一次为:(byte short char )---int ---long ---float --- double b:注意:byte short char ...
- Php的if自动转换类型,php之数据类型自动转换,php之数据类型转换_PHP教程
php之数据类型自动转换,php之数据类型转换 1:概述 ---php是一种弱类型的语言,它可以根据运行环境的变化而自动进行数据类型的转换 1.1转换成布尔类型的原则 以下值都将转换成布尔类型中的fa ...
- php之数据类型自动转换
原文:php之数据类型自动转换 1:概述 ---php是一种弱类型的语言,它可以根据运行环境的变化而自动进行数据类型的转换 1.1转换成布尔类型的原则 以下值都将转换成布尔类型中的false: A.布 ...
- java赋值运算的类型转换出新的问题_学习Java基本数据类型与转换++,--等问题总结...
java中的数据类型java有4种类型分别是整数类型.浮点类型.字符型.布尔型.java的八中分类分别是byte.short.int.long.float.double.char.boolean简称4 ...
- java 原生数据类型的转换_Java基本数据类型转换分析
基本数据类型(原生类.内置类型)8种: 整型(默认int):byte(1个字节).short(2个字节).int(4个字节).long(8个字节) 浮点类型(默认double):float(4个字节) ...
- Java基础数据类型二进制转换
Java基本数据类型与表示范围(boolean忽略) 1,byte(整型):8位,short(整型):16位,char(字符型):16位,int(整型):32位,float(浮点型单精度):32位,l ...
- java基本数据类型自动转包装类,Java String和基本数据类型之间的转换(包装类)
一.String 转化成 基本数据类型 利用基本数据类型对应的包装类的parseXxx() 或 valueOf() 方法 注意 : String 对象的字面量 是 数字类型.否则会报异常(Number ...
- java基本数据类型自动转包装类_Java基础教程之基本类型数据类型、包装类及自动拆装箱...
前言 我们知道基本数据类型包括byte, short, int, long, float, double, char, boolean,对应的包装类分别是Byte, Short, Integer, L ...
最新文章
- Python基本语法_基本数据类型_字典类型详解
- python2必须安装步骤_Python入门-第三方库的安装及环境配置(2)
- Angular Style
- C++之函数模板探究
- POJ 1743 后缀数组
- SharePlex数据库复制解决方案
- jmeter进行http接口压力测试
- 组合导航:中海达iNAV2产品描述及接口描述
- Libre 6008 「网络流 24 题」餐巾计划 (网络流,最小费用最大流)
- 【附源码】计算机毕业设计java中小学在线考试系统设计与实现
- 2022新版PMP考试有哪些变化?
- html5 羽毛球,当上班族和羽毛球碰撞到一起,这样的生活才是标配
- 根轨迹起始角与终止角的确定
- 有一位后代曾忏悔:他的祖父继承家里的淫业,到了他父亲那一代,果报现前
- layui弹框回车越来越黑
- 采用顺序结构存储串,设计实现求串S和串T的一个最长公共子串的算法。
- Mybatis中javaType和jdbcType对应关系
- java阿里云短信服务SDK使用方法
- C语言职工管理系统(带有报告)
- 北航软件测试与质量管理,北航软件学院质量与测试专业.doc
热门文章
- Linux下网络测试工具tcpping、tcptraceroute的使用
- JAVA基础编程——简介
- Java学习思维导图整理
- matlab图像处理教学视频,MATLAB图像处理实例详解视频教程
- java程序设计实用教程第五版叶核亚答案_java程序设计实用教程 (第3版) 叶核亚 习题答案 所有答案1—12章...
- linux修复u盘的软件下载,修复U盘合集工具
- java毕业设计——基于java+jsp+Tomcat的电子书下载系统设计与实现(毕业论文+程序源码)——电子书下载系统
- 如何做好测试用例设计
- DSP数字信号处理实验--CCS基础入门
- Java并发编程实战_Java并发编程实战