当前我们已经学习了什么是数据类型是,还大家介绍了一些常用的基本数据类型。在实际的开发中数据类型不可能是一成不变的,会经常遇到数据要转型。比如说整型的数据要和浮点型的数据进行运算时,就要换成同一种类型进行运算。如果还是不是很理解我还可以举一个更明白的例子:人和其它的动物是不同类型吧!所以不能正常地交流。在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