社区
Java SE
帖子详情
关于String问题。
xiaoxiaowuhen
2007-09-02 11:42:43
public class TestString {
public static void main(String[] args){
String foo = "blue";
Boolean[]bar = new Boolean [1];
if (bar[0]) {
foo = "green";
}
}
}
看到一个CASE上说它不能编译,可是实验结果却能通过编译。执行阶段抛出NULLPointerException。为什么?另外,STRING的值什么情况下不能修改?
...全文
296
6
打赏
收藏
关于String问题。
public class TestString { public static void main(String[] args){ String foo = "blue"; Boolean[]bar = new Boolean [1]; if (bar[0]) { foo = "green"; } } } 看到一个CASE上说它不能编译,可是实验结果却能通过编译。执行阶段抛出NULLPointerException。为什么?另外,STRING的值什么情况下不能修改?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackeyhz
2007-09-03
打赏
举报
回复
你没修改STRING值吧,只是又新建了一个String对象
beiouwolf
2007-09-03
打赏
举报
回复
Boolean是类
boolean是基本类型
这样就应该知道了吧
ykrocku
2007-09-03
打赏
举报
回复
MARK~
davidafairy
2007-09-03
打赏
举报
回复
Boolean[]bar = new Boolean [1];
会初始化一个Boolean对象数组,里面的值为null,
boolean[]bar = new boolean [1];
会初始化一个boolean对象数组,里面的值默认为false。
chenhongxin
2007-09-03
打赏
举报
回复
public class TestString {
public static void main(String[] args){
String foo = "blue";
Boolean[]bar = new Boolean [1];
if (bar[0]) {
foo = "green";
}
}
}
hopeyangdong
2007-09-03
打赏
举报
回复
你的程序本身有问题吧,if里面应该是boolean 而不应该是Boolean
java六大必须理解的
问题
文档
java六大必须理解的
问题
、内容比较详细、写的比较具体
java中关于
String
的安全
问题
String
相关:
String
是不可变类,所以是线程安全的。 1、所有不可变类都是线程安全的,线程安全的类不一定是不可变类,如
String
Buffer是可变类,靠锁实现线程安全。 2、
String
Buffer方法上都加了synchronized,
String
Builder没有,
String
Builder在多线程情况下是会出现
问题
,但是线程安全 线程非安全 指的是你业务环境需要线程安全考虑不考虑。...
java 中
String
拼接的
问题
java 中
String
拼接的
问题
今天看到网上一个关于代码效率优化的视频,对下面这段字符串拼接的代码进行优化。因为上面的方式会多在栈中多创建一个引用。 修改前: for (int i = 0; i < 1000_0000; i++) {
String
v1 = map.get("k1");
String
v2 = map.get("k2");
String
s = v1 + " " + v2; } 修改后: for (int i = 0; i < 1000_00
关于
String
a=new
String
("a")创建几个对象
问题
的正确答案
我们知道
String
是个不可变的常理,每次赋值都会创建一个对象,但是今天遇到个
问题
,
String
a=new
String
("a")创建了几个对象? 首先我举个列子来复习下
String
;
String
s="Hellow"; s="android";
String
str="android";
String
s=new
String
("a"); 在jvm的工作过程中,会创建一片的内...
关于
String
+和Array.join对比的
问题
关于
String
的连接,一般大家常识性概念是Array.join比
String
+高效,今天又看到这个
问题
的讲述。好奇就把测试代码跑了一下,发现并非完全如此,其实在Opera和FireFox下的测试结果并非如此,大多数时候反而是
String
+消耗的时间少,只有IE6下,的确是
String
+是jion()的三四倍,估计FF和Opera会自动优化代码。10000次
String
+有时候消耗的时间是0ms测
Java SE
62,627
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章