前言

我将在这篇文章中介绍关于Java数据类型转换的知识


一、Java基本数据类型的转换

Java的数据类型转换分两种,一种是由低精度向高精度转换,另一种是由高精度由低精度转换
double float long int short byte
以上数据类型的精度由高到低

1.由低精度向高精度转换

在Java中,由低精度向高精度转换时,自动完成

public class areChange {public static void main(String[] args) {int number=2;  //命名一个类型为int的名叫number的变量float number2; //命名一个类型为float的名为number2的变量number2=number;//float 精度高于int,自动完成System.out.println(number2);}
}

结果如下:

可以看到,没有报错,number2的值变成了2.0

2.由高精度转换为低精度

由高精度转换为低精度时,不能自动完成,必须进行强制类型转换
转换格式:
转换成的类型 变量名=(转换成的变量类型) 待转换值

public class areChange {public static void main(String[] args) {int number3=8;//命名一个类型为int的名叫number3的变量,赋值为8byte number4=(byte) number3;//命名一个类型为byte的名叫number4的变量,并将number3的数据类型转换为byteSystem.out.println(number4);}
}

结果如下:

注:当多个类型数字相计算时,结果将自动转换为最高精度
有特殊情况:
short + short = int
byte + short = int
byte + byte = int

Java数据类型转换相关推荐

  1. Java数据类型转换全解

    Java数据类型转换全解 我们知道Java语言是典型的支持面向对象的程序语言,但考虑到有些基本Java数据类型的结构简单,占内存小且存取速度快等优点,Java依然提供了对这些非面向对象的简单Java数 ...

  2. Java数据类型转换(自动转换和强制转换)

    数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换:强制类型转换则必须在代码中声明,转 ...

  3. php自动转换和强制转换,Java数据类型转换(自动转换和强制转换)

    数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转 ...

  4. Java 数据类型转换

    学而时习之,温故而知新. 数据类型转换,先放一张图,了解数据类型 简单数据类型之间的转换又可以分为: 1 低级到高级的自动类型转换 2 级到低级的强制类型转换 3 包装类过渡类型转换. (有时候我们有 ...

  5. oracle java数据类型转换函数_Oracle基础——单行函数(类型转换函数)

    零点起飞学Oracle 正版现货 155.4元 (需用券) 去购买 > Oracle基础--单行函数(类型转换函数) 在执行运算的过程中,经常需要把一种数据类型转换成另一种数据类型. 数据转换分 ...

  6. java 数据类型转换的一场_Java数据类型之间的转换

    java数据类型的转换一般分三种,分别是: (1). 简单数据类型之间的转换,在Java中整型.实型.字符型被视为简单数据类型,这些类型由低级到高级分别为(byte,short,char)--int- ...

  7. JNI - JAVA 数据类型转换

    基本数据类型转换 在 Java 中传递的参数类型是 int,而在 JNI 中就成了 jint,这就涉及到 Java 到 JNI 的数据类型转换. Java 类型 Native 类型 字节长度 bool ...

  8. Java数据类型转换:强制类型转换+自动类型转换

    数据类型的转换是在所赋值的数值类型和被变量接收的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型.数据类型的转换可以分为隐式转换(自动类型转换)和显式转换(强制类型转换)两种. Jav ...

  9. java学习(11):Java数据类型转换

    (自动转换和强制转换) 数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换:强制类型转 ...

  10. java数据类型转换和数组总结

    流程控制 分支 循环语句 if...else... if...else if...else switch(值0) {          ------------值0是什么类型, case后面的值就要是 ...

最新文章

  1. 文件存储服务器英文,文件存储服务器
  2. java中飞飞检查异常_Java复习6异常处理
  3. 可视化的数据结构和算法
  4. mapinfo在线地图插件_地图数据获取|2、CAD地图获取
  5. POJ 3276 枚举+差分?
  6. java程序员修炼之道 pdf_?活动丨和大咖云风来场1对1交流,分享《程序员修炼之道》心得...
  7. 版本控制工具 svn 一
  8. java与lisp_javalisp
  9. python中序列(列表list和元组tuple)的用法
  10. python数据预测模型算法_Python AI极简入门:4、使用回归模型预测房价
  11. Linux系统管理(8)——Ubuntu安装ssh服务 以及版本查看命令
  12. paip.svn不能忽略文件的bug.txt
  13. 门禁系统java_java实现门禁系统
  14. python 判断健在循环字典的第几层_2.关于python的if判断,循环总结。
  15. 未来新型计算机可分为哪三种,未来有可能引起计算机技术革命有哪几种呢
  16. 在51cto开博补充篇_为何叫~静水流深~
  17. 36.有效的数独,超简单做法,一看就懂
  18. 高质量C++/C 编程指南
  19. chrome实现对整个网页的高清截屏——F12、shift+ctrl+p、capture
  20. 【7031】江山不幸诗家幸

热门文章

  1. Intellij IDEA 创建Hadoop开发工程
  2. matlab生成点的坐标,根据点的发展坐标,将点的轨迹画出来
  3. python画散点图 不同属性赋予不同颜色
  4. matlab 遗传算法资料,matlab遗传算法代码
  5. 交通灯程序设计C语言,单片机C语言程序设计:LED 模拟交通灯
  6. linux命名管道fifo通信示例
  7. 《Perl语言入门》
  8. Python2.x(3.x)安装及Ulipad的安装和使用
  9. 跨平台客户端开发经验总结
  10. python执行adb命令_Python脚本之ADB命令(一)