在 Java 语言中,可以将数据类型分为 简单数据类型 和 复合数据类型两种。简单数据类型是 Java 的基础类型,包括整数、浮点数和布尔类型。复合数据类型是由简单数据类型组成,是用户根据自己的需要定义并实现其运算的类型,包括类、接口、数组。

在java源代码中,每个变量都必须声明一种类型(type)。有两种类型:primitive type和reference type。引用类型引用对象(reference to object),而基本类型直接包含值(directly contain value)。因此,Java数据类型(type)可以分为两大类:基本类型(primitive types)和引用类型(reference types)。primitive types 包括boolean类型以及数值类型(numeric types)。numeric types又分为整型(integer types)和浮点型(floating-point type)。整型有5种:byte short int long char(char本质上是一种特殊的int)。浮点类型有float和double。

基本数据类型中类型的自动提升

数值类型在内存中直接存储其本身的值,对于不同的数值类型,内存中会分配相应的大小去存储。如:byte类型的变量占用8位,int类型变量占用32位等。相应的,不同的数值类型会有与其存储空间相匹配的取值范围。

初始化方式

代码实例

public class MyClass {

public static void main(String[] args) {

//字符型

char ch1 = '\\u0001';

// 整型

short s = 100;

int i = 111111;

long l = 1111111;

//浮点型

double d = 124.3809980;

float f = 11.1f;

// boolean

boolean flag = true;

}

}

在上述的代码中出现了一些图形符号,这是使用 Unicode 码表示的结果。然后有部分的字符是需要转义。

“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。"

查看原文 >>
相关文章