PHP与Java语言中数据类型的比较

本篇将介绍PHP与Java语言中数据类型的比较。

有PHP编程背景的程序员们,在编写Java程序时,都会感觉在定义变量时有很大的不同。原因是PHP是弱类型语言,定义变量的类型是什么,PHP会自动识别。

举例:

$a = 10;
$a = “hello”;

此时的$a为string类型hello。

但是在Java中你就不可以这样做:

int a = 10;
String a = “hello”;

因为在Java中不可以重复的定义变量。

另外,Java在定义数值类型时,默认为int整型。也就是说,你在定义整型变量时,如果超过了int类型的最大值,系统将报错。

long longValue=5000000000;

那在实际中如何解决长整型变量的定义呢?你需要在数值后加上l,以此类推,在定义其他类型时,也需要做标示。

举例:

int x=(int)66.56+(int)43.2;
System.out.println(x);
109

在编译Java的时候,一定要牢记数据类型的范围,例如byte类型是-128~127,如果在计算时,超过了127,系统会自动报错。因此在定义变量或者常量时,要对数据或数值的范围做好预估,以免在程序开发是遇到麻烦。