java中的数据类型

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

一、分类

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

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

二、默认值

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

整型默认为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关键字修饰之外。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容