在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基本数据类型自动转换相关推荐

  1. 浮点数,字符串入门,基本数据类型自动转换,JDK7新特性, 变量.

    8.1 浮点型 **√ **float**类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求. √ ****double表示这种类型的数值精度是floa ...

  2. ​​​​​​​Java 基本数据类型的转换

    基本数据类型转换 Java 中数据类型的转换有两种: 1.自动转换: 2.强制转换. Java 中整型和浮点型按照范围从小到大: byte -> short -> int -> lo ...

  3. java整数能强转转字符,Java中数据类型默认转换和强制类型转换

    默认转换: a:由低到高一次为:(byte   short    char  )---int ---long ---float --- double b:注意:byte   short    char ...

  4. Php的if自动转换类型,php之数据类型自动转换,php之数据类型转换_PHP教程

    php之数据类型自动转换,php之数据类型转换 1:概述 ---php是一种弱类型的语言,它可以根据运行环境的变化而自动进行数据类型的转换 1.1转换成布尔类型的原则 以下值都将转换成布尔类型中的fa ...

  5. php之数据类型自动转换

    原文:php之数据类型自动转换 1:概述 ---php是一种弱类型的语言,它可以根据运行环境的变化而自动进行数据类型的转换 1.1转换成布尔类型的原则 以下值都将转换成布尔类型中的false: A.布 ...

  6. java赋值运算的类型转换出新的问题_学习Java基本数据类型与转换++,--等问题总结...

    java中的数据类型java有4种类型分别是整数类型.浮点类型.字符型.布尔型.java的八中分类分别是byte.short.int.long.float.double.char.boolean简称4 ...

  7. java 原生数据类型的转换_Java基本数据类型转换分析

    基本数据类型(原生类.内置类型)8种: 整型(默认int):byte(1个字节).short(2个字节).int(4个字节).long(8个字节) 浮点类型(默认double):float(4个字节) ...

  8. Java基础数据类型二进制转换

    Java基本数据类型与表示范围(boolean忽略) 1,byte(整型):8位,short(整型):16位,char(字符型):16位,int(整型):32位,float(浮点型单精度):32位,l ...

  9. java基本数据类型自动转包装类,Java String和基本数据类型之间的转换(包装类)

    一.String 转化成 基本数据类型 利用基本数据类型对应的包装类的parseXxx() 或 valueOf() 方法 注意 : String 对象的字面量 是 数字类型.否则会报异常(Number ...

  10. java基本数据类型自动转包装类_Java基础教程之基本类型数据类型、包装类及自动拆装箱...

    前言 我们知道基本数据类型包括byte, short, int, long, float, double, char, boolean,对应的包装类分别是Byte, Short, Integer, L ...

最新文章

  1. Python基本语法_基本数据类型_字典类型详解
  2. python2必须安装步骤_Python入门-第三方库的安装及环境配置(2)
  3. Angular Style
  4. C++之函数模板探究
  5. POJ 1743 后缀数组
  6. SharePlex数据库复制解决方案
  7. jmeter进行http接口压力测试
  8. 组合导航:中海达iNAV2产品描述及接口描述
  9. Libre 6008 「网络流 24 题」餐巾计划 (网络流,最小费用最大流)
  10. 【附源码】计算机毕业设计java中小学在线考试系统设计与实现
  11. 2022新版PMP考试有哪些变化?
  12. html5 羽毛球,当上班族和羽毛球碰撞到一起,这样的生活才是标配
  13. 根轨迹起始角与终止角的确定
  14. 有一位后代曾忏悔:他的祖父继承家里的淫业,到了他父亲那一代,果报现前
  15. layui弹框回车越来越黑
  16. 采用顺序结构存储串,设计实现求串S和串T的一个最长公共子串的算法。
  17. Mybatis中javaType和jdbcType对应关系
  18. java阿里云短信服务SDK使用方法
  19. C语言职工管理系统(带有报告)
  20. 北航软件测试与质量管理,北航软件学院质量与测试专业.doc

热门文章

  1. Linux下网络测试工具tcpping、tcptraceroute的使用
  2. JAVA基础编程——简介
  3. Java学习思维导图整理
  4. matlab图像处理教学视频,MATLAB图像处理实例详解视频教程
  5. java程序设计实用教程第五版叶核亚答案_java程序设计实用教程 (第3版) 叶核亚 习题答案 所有答案1—12章...
  6. linux修复u盘的软件下载,修复U盘合集工具
  7. java毕业设计——基于java+jsp+Tomcat的电子书下载系统设计与实现(毕业论文+程序源码)——电子书下载系统
  8. 如何做好测试用例设计
  9. DSP数字信号处理实验--CCS基础入门
  10. Java并发编程实战_Java并发编程实战