肿瘤康复网,内容丰富有趣,生活中的好帮手!
肿瘤康复网 > java基本数据类型 string String是基本的数据类型吗?

java基本数据类型 string String是基本的数据类型吗?

时间:2018-08-06 01:33:40

相关推荐

String是基本的数据类型吗?

答:String不是基本数据类型,而是一个类(class),是Java编程语言中的字符串。String对象是char的有序集合,并且该值是不可变的。因为java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类。

Java的8大基本数据类型分别是:

整数类 byte, short, int, long

浮点类 double, float

逻辑类 boolean

文本类 char

此外需要说明的是,有的文章中把void也算是一种基本的数据类型。

基本类型存储在栈中,因此它们的存取速度要快于存储在堆中的对应包装类的实例对象,从Java5.0(1.5)开始,JAVA虚拟机(Java Virtual Machine)可以完成基本类型和它们对应包装类之间的自动转换。因此我们在赋值、参数传递以及数学运算的时候像使用基本类型一样使用它们的包装类,但这并不意味着你可以通过基本类型调用它们的包装类才具有的方法。另外,所有基本类型(包括void)的包装类都使用了final修饰,因此我们无法继承它们扩展新的类,也无法重写它们的任何方法。

基本类型的优势:数据存储相对简单,运算效率比较高。

包装类的优势:自带方法丰富,集合的元素必须是对象类型,体现了Java一切皆是对象的思想。

常见面试题:

short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 +=1;有什么错?

答

如果觉得《java基本数据类型 string String是基本的数据类型吗?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。