java中的数据类型

java语言中,数据类型有中:

一、分类

1.基本数据类型,既8大基本数据类型,byte、short、char、int、long、float、double、boolean.

2.引用数据类型,有数组,类,接口三种。

二、默认值

注意:JVM不会给局部变量提供缺省值,所以程序员必须初始化局部变量后才能使用。

java中的数据类型_第1张图片

整型默认为int,浮点型默认是double

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

boolean除外,在表达式运算过程中,byte,short,char会自动提升为int类型,

byte b = 10;

int a = b+10;//byte 类型的b和整型的10做运算,b会自动提升为int类型

引用数据类型默认值是:null

三、常量

分为两种常量:字面量和final关键字修饰的变量

字面量:基本数据类型的值,双引号的字符串“Hello world"。

字符串有可变和不可变两种

String字符串是不可变,每次能改变该字符串结构的操作都会产生新的字符串,性能极低。

StringBuffer和StringBuilder是可变字符串,能动态的改变字符串的结构。性能极高。

顺便说一句,StringBuffer和StringBuilder一模一样,除了StringBuffer的方法都用synchronized关键字修饰之外。

你可能感兴趣的:(java中的数据类型)