首页 > 试题广场 >

在 Java 中,存放字符串常量的对象属于( )类对象。

[单选题]
Java 中,存放字符串常量的对象属于( )类对象。
  • Character
  • String
  • StringBuffer
  • Vector
Character 字符封装类
String 常量池中字符串
StringBuffer 存放字符数组
Vector 数组
编辑于 2019-04-10 10:46:09 回复(6)
生成字符串的两个类String和StringBuffer中,前者生成的字符串是不变字符串,不能直接对它的内容进行修改,而后者生成的字符串是可变的,可以对其内容进行修改。而Character类是对字符类型的类封装。Vector类是Java语言提供给用户的一种通用类,是一种链表结构的类型。
发表于 2017-06-02 22:57:16 回复(0)
String,StringBuffer和StringBuilder的区别
//String 是不可变类,String一旦被创建,其值就不能被改变,而StringBuffer被创建后仍然可以对其值进行修改,由于String是不可变类,所以String适合被共享的场合中使用。
//StringBuffer和String的另一个区别就是String既可以通过构造函数初始化(String str = new String("hello"),也可以通过直接赋值初始化(String str = "hello")。而StringBuffer只能通过构造函数初始化。
//StringBuilder 也是可以被修改的字符串,都是字符串缓冲区。但是StringBuilder不是线程安全的,因此适合在单线程访问时使用。
执行效率方面StringBuilder > StringBuffer > String
发表于 2020-02-09 16:32:16 回复(0)
string类对象不是指向字符串常量地址吗?还有,stringBuffer怎么不可以存放字符串常量了。难道跟List一样存放的是引用。
发表于 2017-05-16 23:37:37 回复(5)
存放字符串的可以为String和StringBuffer,前者定义的字符串不可变,后者可变,Character为字符型的包装类型
Vector与ArrayList类似,都实现了list接口,内部都是通过数组实现的,但是Vector支持线程的同步,避免了多线程引起的不一致性

发表于 2017-06-25 20:46:01 回复(0)
B
发表于 2020-10-27 15:28:56 回复(0)
在生成字符串的两个类String和Stringbuffer中,前者生成的字符串是不变字符串,不能直接对它的内容进行修改,而后者生成的字符串是可变的,可以对其内容进行修改。而character类是对字符类型的类封装。vector类是JAVA语言提供给用户的一种通用类,是一种链表结构的类型。所以答案是b
发表于 2019-11-08 15:01:40 回复(0)
string
发表于 2019-05-11 11:34:59 回复(0)
B
发表于 2019-05-11 00:31:55 回复(0)
B
发表于 2019-05-05 20:53:53 回复(0)
StringBuffer中的字符串是可变的,可对其内容进行修改
Character类是对字符类型的类的封装
发表于 2018-10-24 20:48:50 回复(0)
生成字符串的两个类String和StringBuffer中,前者生成的字符串是不变字符串,不能直接对它的内容进行修改,而后者生成的字符串是可变的,可以对其内容进行修改。而Character类是对字符类型的类封装。Vector类是Java语言提供给用户的一种通用类,是一种链表结构的类型。
发表于 2017-09-21 15:19:45 回复(0)
这道题是不是有问题呀
发表于 2017-05-29 21:33:29 回复(1)