1、String是最基本的数据类型吗?

基本数据类型包括:byte、int、char、long、float、double、boolean、shortjava.lang.String类是final类型的,因此不可以继承这个类不能修改这个类。

int类型_c#中文本框中输入的为int类型_sql varchar转int类型

2、int 和 Integer 有什么区别

Java 提供两种不同的类型:引用类型和原始类型(或内置类型),Int是java的原始数据类型,Integer是java为int提供的封装类int类型,Java为每个原始类型提供了封装类 。

原始类型封装类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDouble

引用类型和原始类型的行为完全不同,并且它们具有不同的语义、特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关 。

3、String 、StringBuffer和StringBuild的区别

String:提供了数值不可改变的字符串,对String对象的改变会引发新的String对象的生成。

StringBuffer:提供的字符串进行修改int类型,每次修改都对对象本身进行操作,而不是生成新的对象。所以在字符串内容不断改变的情况,建议使用StringBuffer。String对象的字符串拼接其实是被JVM解释成了StringBuffer对象的拼接,所以这些时候String对象的速度并不会比StringBuffer慢。

StringBuild:是JDK1.5新增加的一个类,与StringBuffer具有相同的操作。StringBuffer是线程安全的类。StringBuild不是线程安全的类,在单线程中性能要比StringBuffrer高。