社区
Java SE
帖子详情
JBUILDER2006出现了这个错误:cannot access java.lang.StringBuilder,请问怎么解决
smae
2006-08-09 10:13:26
新建工程用jdk1.5可以通过编译,改1.42就出现了这个问题,以前的旧工程用1.42则没有出现,请问怎么解决,谢谢
...全文
306
12
打赏
收藏
JBUILDER2006出现了这个错误:cannot access java.lang.StringBuilder,请问怎么解决
新建工程用jdk1.5可以通过编译,改1.42就出现了这个问题,以前的旧工程用1.42则没有出现,请问怎么解决,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smae
2006-08-11
打赏
举报
回复
已经搞定了,在BUILDER\java里面的Language features和Target VM选1.4
huihui0103
2006-08-10
打赏
举报
回复
客户那边都是1.4,那你为什么还要用新特性呢?
晨星
2006-08-10
打赏
举报
回复
对JB不熟悉,但我觉得肯定有。eclipse都有。
smae
2006-08-10
打赏
举报
回复
如果客户那边只能用1.42呢,我是不是只好放弃jb2006了,有没有设置可以在编译的时候不使用1.5来检查错误呢
mx1029
2006-08-09
打赏
举报
回复
java.lang.StringBuilder 1.5才加的.看看jdk1.5api有详细说明的.
wangx1949
2006-08-09
打赏
举报
回复
StringBuilder是JDK1.5新加的,性能上比StringBuffer要好,因为它是非线程安全的
lookhang
2006-08-09
打赏
举报
回复
呵呵··这个类我刚好下午看到了·····1.5新加的···
lbx19822004
2006-08-09
打赏
举报
回复
全部都用1.5吧,既然已经升级了就用新的JDK嘛,干吗还非要用1.4去编译呢?
hbwhwang
2006-08-09
打赏
举报
回复
呵呵,和.net抄来抄去的,连名字都懒得自己取了
晨星
2006-08-09
打赏
举报
回复
既然都用了1.5,用就是了,版本嘛,由低入高易,由高入低难。
用了1.5,稍不小心用点新特性,1.4中就过不去了。
huihui0103
2006-08-09
打赏
举报
回复
java.lang
类 StringBuilder
java.lang.Object
java.lang.StringBuilder
所有已实现的接口:
Serializable, Appendable, CharSequence
--------------------------------------------------------------------------------
public final class StringBuilderextends Objectimplements Serializable, CharSequence一个可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快。
在 StringBuilder 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串生成器中。append 方法始终将这些字符添加到生成器的末端;而 insert 方法则在指定的点添加字符。
例如,如果 z 引用一个当前内容为“start”的字符串生成器对象,则该方法调用 z.append("le") 将使字符串生成器包含“startle”,而 z.insert(4, "le") 将更改字符串生成器,使之包含“starlet”。
通常,如果 sb 引用 StringBuilder 的实例,则 sb.append(x) 和 sb.insert(sb.length(), x) 具有相同的效果。 每个字符串生成器都有一定的容量。只要字符串生成器所包含的字符序列的长度没有超出此容量,就无需分配新的内部缓冲区。如果内部缓冲区溢出,则此容量自动增大。
将 StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用 StringBuffer。
从以下版本开始:
1.5
晨星
2006-08-09
打赏
举报
回复
1.42中似乎没有这个类哦。
J
builder
2006
错误
:cannot
access
java
.
lan
g.
String
Builder
public final class
String
Builder
extends Objectimplements Serializable, CharSequence一个可变的字符序列,从jdk1.5以下版本开始才有该类。
解决
方法:因为J
builder
2006
默认的是jdk1.5所以需要修改jvm的一些设置Tools->Configue->JDKs把jdk改成1.4的,之后进入项目属性p
Caused by:
java
.
lan
g.ClassCastException:
java
.
lan
g.Class cannot be cast to
java
.
lan
g.reflect.Paramet
当实例化 BaseDaoImpl的时候报错:
java
.
lan
g.ExceptionInInitializerError at sun.reflect.NativeConstructor
Access
orImpl.newInstance0(Native Method) at sun.reflect.NativeConstructor
Access
orImpl.newInstance(Native
java
.
lan
g.ClassCastException:
java
.
lan
g.String cannot be cast to
java
.
lan
g.Double
java
.
lan
g.ClassCastException:
java
.
lan
g.String cannot be cast to
java
.
lan
g.Double 原因:xml文件中 是double 儿实体类中是string类型
解决
方法:改成同一种类型
ArrayMap
java
.
lan
g.ClassCastException:
java
.
lan
g.String cannot be cast to
java
.
lan
g.Object[]
错误
堆栈:
java
.
lan
g.ArrayIndexOutOfBoundsException: length=0; index=1 at android.support.v4.util.SimpleArrayMap.indexOf(SimpleArrayMap.
java
:83) at android.support.v4.util.SimpleArrayMap.pu...
java
.
lan
g.ClassCastException:
java
.
lan
g.Long cannot be cast to
java
.
lan
g.String
java
.
lan
g.Long cannot be cast to
java
.
lan
g.String
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章