Java 基本数据类型

基本数据类型

参考官网

byte: 8-bit

short: 16-bit

int: 32-bit

long: 64-bit

float: 32-bit

double: 64-bit

boolean: 只有两个可能的值 true 和 false;这种数据类型表示一位信息,但它的“大小”并不是精确定义的

char: 是单个 16 位 Unicode 字符。它的最小值为 'u0000'(或 0),最大值为 'uffff'(或 65,535)

Note: 除了上面列出的八种原始数据类型之外,Java 编程语言还通过 java.lang.String 类提供了对字符串的特殊支持。将您的字符串括在双引号内将自动创建一个新的 String 对象;例如,String s = "这是一个字符串";。 String 对象是不可变的,这意味着一旦创建,它们的值就无法更改。 String 类在技术上不是原始数据类型,但考虑到该语言对其提供的特殊支持,您可能倾向于这样认为。您将在 Simple Data Objects 中了解有关 String 类的更多信息

Default Values

Data Type Default Value (for fields)
byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0d
char 'u0000'
String (or any object) null
boolean false

局部变量略有不同;编译器永远不会给未初始化的局部变量分配默认值。如果您无法在声明它的地方初始化您的局部变量,请确保在尝试使用它之前为其分配一个值。访问未初始化的局部变量将导致编译时错误。

前缀 0x 表示十六进制,0b 表示二进制:

原文地址:https://www.cnblogs.com/sethxiong/p/15329932.html