为什么要做对比 ?

最近在开始学习 JAVA ,之前是做 PHP 的,发现 JAVA 的数据类型真的很多,而且有些数据类型还很难懂,因为 java 是强类型的语言,在操作之前,必须先声明后使用。相比 PHP ,PHP 就没有那么限制。做对比的目的是,增强对两种编程语言数据结构的加深认识。

PHP 和 JAVA 数据类型做对比

PHP JAVA
BYTE 有(8位二进制,范围 -2^7 ~ -2^7 -1,默认值 0)
short 有 (16位二进制,范围 -2^15 ~ 2^15 -1,默认值 0)
int 有(和计算机平台有关,32位平台占 4个字节,64位平台占8个字节,无默认值) 有32位二进制,范围 -2^32 ~ 2^32 -1,默认值 0)
long 有64位二进制,范围 -2^64 ~ 2^64 -1,默认值 0)
float 有(最大值是 1.8e308 并具有 14 位十进制数字的精度) 有32位二进制,默认值 0.0f)
double 有64位二进制,默认值 0.0d
bool 有(true & false) 有(true & false,默认false)
char 有(最大可以达到 2GB,每个字符等同于一个字节,这意味着 PHP 只能支持 256 的字符集,因此不支持 Unicode) char类型是一个单一的 16 位 Unicode 字符;
Resource
拓展阅读链接:
每个程序员都必须掌握的 8 中数据结构:https://segmentfault.com/a/11...

Gabriel
36 声望4 粉丝