社区
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的值什么情况下不能修改?
...全文
284
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
关于
String
字符串相加的
问题
关于
String
字符串相加的
问题
网上很多人说是创建一个
String
Builder对象,再进行append追加,我不清楚是不是这样,Debug了一下代码,发现好像不是这样,分以下几种情况: 两个new的字符串相加(底层调用的数组拷贝,然后创建
String
对象) System.out.println("============"); // 两个new
String
相加得到一个新
String
对象,即s1指向堆中的一个新的
String
对象
String
s1 =
android 解决
String
.format多语言存在的
问题
今天,简单讲讲android里如何解决
String
.format在切换语言时存在的
问题
。之前,我写过一篇博客,讲关于
String
.format的基本使用,大家如果没有看过,建议看看或者去网上查找资料。但是昨天,发现当手机切换成阿拉伯语时,
String
.format格式化的数据是一串奇怪的字符串。于是在网上查找资料,最终解决了
问题
。这里记录一下。这里还是先回顾一下
String
.format的基本使用...
关于
String
类的.isEmpty()方法 空指针
问题
最近想要从redis中取值,但是需要判断页面的查询是否带参数。所以就用到了isEmpty()方法。 但是报了空指针异常。 所以就写了个进程试了一下。然后总结一下查到的资料来记录一下,防止以后自己再掉进坑里。 public static void main(
String
[] args) {
String
a = new
String
();
String
b = "";
String
c = null; System.out.println(a.isEmpty()?"new
String
(
关于
String
你了解多少
这是本人第一次写博客,以后陆续会写java源码(java8)的解析文章,纯手打,希望大家多多关注。 文章从两大方面讲解,1、介绍,2、源码解析
String
类代表了java中的字符串, 一、
String
特点 1、不可变类,线程安全。 不可变类在语言层面怎么实现的呢?这里用到了java的final关键字,final有三个作用,简单的说修饰的类不可继承,方法不可重写,变量不可修改。而
String
类和存储字符数据的Char数组就是用final修饰的,
string
类不可继承,内部数据(char数组)不能修
String
-面试常考
问题
剖析
1. 为什么
String
类型要用 final 修饰? 为啥这样设计呢?, 请带着这一个疑问看下去,从
String
类的源码我们可以看出
String
是被 final 修饰的不可继承类,源码如下: Java 语言之父 James Gosling 的回答是: 他会更倾向于使用 final,因为它能够缓存结果,当你在传参时不需要考虑谁会修改它的值;如果是可变类的话,则有可能需要重新拷贝出来一...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章