概述

基本数据类型有空间大小的关系,所以基本数据类型之间就可以进行相互的转换,但是转换之前要首先了解数据类型的排序。

基本数据类型从大到小排序

double > float > long > int > char = short > byte

分类

小转大(类型提升、隐式转换)

把小类型的数据存放到大类型的变量中
比如: long l1 = 1234; (因为long默认使用的int类型读取整数常量)

大转小(强制类型转换)

把大类型的数据存放到小类型的变量中
格式: 小类型1 变量名 = (小类型2)大类型数据

例如:

float f = (float)3.14;

注意:
只要保证 小类型2 小于等于 小类型1 即可。
另外特别注意的是,在强制类型转换的时候,在浮点型转换为整数类型的时候,会发生精度丢失的情况。

代码展示:

public static void main(String[] args) {byte b;int i = 50;//类型提升或者叫隐式转换b = (byte)i;System.out.println("i: " + i); //50 int类型System.out.println("b: " + b); //50 byte类型//强制类型转换double d = 3.14;i = (int)d;System.out.println("d: " + d); //3.14System.out.println("i: " + i); //3     强制转换容易发生数据丢失  浮点转整数就会发生}

der~ der~ 你个小洋洋 ❤️❤️❤️❤️❤️❤️

Java基本数据类型的转换相关推荐

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

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

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

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

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

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

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

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

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

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

  6. Java中数据类型 + 强制转换

    数据类型有: 数据类型 字节数 默认值   包装类 案例 byte   1字节   0 Byte byte b =10; short  2字节  0 Short short s=10; int 4字节 ...

  7. Java各种数据类型的转换

    1.char数组(字符数组)->字符串 可以通过:使用String.copyValueOf(charArray)函数实现. 举例: char[] arr={'a','b','c'};String ...

  8. [java pratice ] 数据类型的转换

    package com.neusoft;import java.text.ParseException; import java.text.SimpleDateFormat; import java. ...

  9. java常用数据类型之间转换

    String和Integer Integer 转 String //使用toString(),必须保证Integer对象不是null,否则会抛出NullPointerException异常 Integ ...

最新文章

  1. java jdbc 表存在_使用JDBC查询是否存在某表或视图,按月动态生成表
  2. 【原】IOS文件操作
  3. 来给你代码加上美颜吧!
  4. java实现简单的约瑟夫环问题(二)
  5. ajax制作表格,Ajax实现表格实时编辑(示例代码)
  6. Nginx的安全控制及SSL加密介绍
  7. Metal入门教程(二)三维变换
  8. 多个cpu+linux,linux查看多个cpu信息
  9. 【Electronics】数字电路实验——交通灯设计
  10. Windows清理助手系统诊断使用教程
  11. 亚马逊测评自养号IP重要性
  12. 计算机上面的用户帐户怎么删除,怎么删除用户帐户的教程详解【图解】
  13. linux 硬盘品牌,CentOS如何查看硬盘品牌型号等具体信息
  14. PUN☀️二、局域网的搭建
  15. 台式计算机主机内置喇叭不响,台式机扬声器没声音怎么样解决
  16. windows的特殊对话框
  17. 【相约上海,期待广州】甲骨文数据库大会暨38周年庆典
  18. 弘辽科技:关于老店盘活的基础思路。
  19. 计算机用户分配盘符,盘符划分不求人 Win7硬盘分区多面看
  20. matlab db dbm dbfs,dbfs(dbfs和dbm的换算)

热门文章

  1. UIView设置背景渐变色
  2. 学生用计算机shift,电脑Shift键你会用吗
  3. 计算机读博不会编程,网友无奈吐槽学妹:不会写代码,不会配环境,读啥计算机?...
  4. 数字信号 fft c源码_如何制作一个简单的人体动态识别微信小程序(附源码)
  5. oracle 不认exp指令,更改oracle字符集导致exp命令出错(解决方法)
  6. 数据3分钟丨墨天轮2021年度数据库奖项及中国数据库魔力象限等多项成果发布...
  7. 大罗讲SQL:如何优雅的进行SQL编写?
  8. 这个火热的社区都升级到2.0了,你还不知道它?
  9. 盘一盘常见的6种索引失效情况
  10. 我用MRS-ClickHouse构建的用户画像系统,让老板拍手称赞