主题:Java数据类型转换
当前我们已经学习了什么是数据类型是,还大家介绍了一些常用的基本数据类型。在实际的开发中数据类型不可能是一成不变的,会经常遇到数据要转型。比如说整型的数据要和浮点型的数据进行运算时,就要换成同一种类型进行运算。如果还是不是很理解我还可以举一个更明白的例子:人和其它的动物是不同类型吧!所以不能正常地交流。在Java中数据类型的转换大体上可以分为两种,第一种是自动转型,第二种是强制性的转型。下面为大家这两种类型是怎么的。
自动转型
自动转型顾名思义当然是不用我们自己手动去转。它是让Java编译器自动进行转型操作。那么什么样的条件下它才能自动转呢?转换时,系统会按照数据类型由小到大的转换原则进行转换。
小——————————————->大
byte short char int long float double
强制转制
强制转型不用什么条件,只要我们在前面加上()就可以了。比如:
long num = 1000000 ;
int (int)num ;
这样就强制地把long型转成了int型,是不是很简单啊。简单就是简单了,不过如果超出了int的范围,超的部分就会被省略掉。大家可以试试。
Java数据类型的划分
数据类型是指存放数据所属的类型,在Java中数据类型可以分为两大类。
1.基本数据类型
Java中定义了四类/八种基本数据类型
(1)逻辑型:boolean
一般只适用于程序流程控制,而且它的值只有两个,分别是true,flase。不能用数字0来代替。
下面一起来看例子
public class Helloword {
public static void main(String args[]) {
boolean flag = ture ; //定义一个变量flag,
//其数据类型是boolean,并且给它赋值为ture
if (flag) { //判断语句,在以后的文章会讲解到!
System.out.print("你正在在JavaX学习!");
}
}
}
以上就是一个简单的例子,大家可以测试一下。输出结果是
你正在在JavaX学习!
(2)文本型:char
(3)整数型:byte、short、int、long
(4)浮点数型:float、double
2.引用数据类型
(1)类
(2)接口
(3)数组
QQ 744437114
疯狂软件官网:http://www.fkjava.org
疯狂java视频 android视频:http://www.fkjava.org/video.html