Java教程

java数据类型转换

本文主要是介绍java数据类型转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据转换类型

数据转换从低到高

byte,short,char --> int --> long --> float --> double

强制类型转换

由高类型到底类型

//强制转换
int a =12000;
byte b  = (byte)a;
//这样会到内存溢出,会导致转换的值不对
System.out.println(b);
//转换注意类型的范围
int c   = 12;
byte d  = (byte)c;
System.out.println(d);

自然转换

//自然转换(也需要注意溢出)
byte e  =15;
int  f   = e;
System.out.println(f);

注意点

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 把高容量转换到低容量的时候,强制转换
  4. 转换的时候可能存在内存溢出,或者精度问题(如float转换为int)
这篇关于java数据类型转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!