首页 > 软件 > 为什么建StingBuffer类对象,而且有参时会出错

为什么建StingBuffer类对象,而且有参时会出错

软件 2022-11-26

java 初始化StringBuffer为什么会出现下面这种错误:The constructor StringBuffer(String) is undefined

类名和StringBuffer重复了,编译器不知道要用谁, 加上包名java.lang.StringBuffer。

StringBuffer对象的初始化:

StringBuffer对象的初始化不像String类的初始化一样,Java提供的有特殊的语法,而通常情况下一般使用构造方法进行初始化。

StringBuffer类中的方法主要偏重于对于字符串的变化,例如追加、插入和删除等,这个也是StringBuffer和String类的主要区别。

java中StringBuffer与String创建对象问题???

String()和StringBuffer()都有构造器,String s1="hello";其实就是String s1= new String("hello");的简写形式,这是java自动优化的,是先在堆中创建一个实例对象再赋值给s1,这里=不是运算符。String类说白了就是一个char[ ]数组和一些方法,但这些方法是不能直接对数组进行修改的,而StringBuffer或StringBuilder可以对数组进行修改,一般需要对字符串内容进行操作都是用StringBuffer或StringBuilder完成。查看一下API你就会知道String里的那些方法。 int是基本类型,但不是对象

StringBuffer对象创建的问题

。我刚学java饿。 我感觉"abc"是先建立一个字符串数组。 再调用String(char[] value) //分配一个新的 String,它表示当前字符数组参数中包含的字符序列 再调用StringBuffer(String str) //构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。 应该是这样的!

java StringBuffer代码报错 为何?

你定义的是一个interface 你应该是想写一个class类来着,所以把interface改成class就可以了

Java中关于stringbuffer的用法,哪里出错了啊?为什么老是数组越界?

char 数组长度只有4,你截取stringbuffer 中1到4的字符共有3个,但是你从char数数组下标为2开始插入3个字符,所以造成数组越界

标签:stringbuffer Java 编程 信息技术 Java编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18