问答
微信用户
1楼

求一下思维导图,

尚新途

面向对象知识汇总(尚学堂·百战程序员).png这个吗

????
2楼

老师你好

我不理解"".value是什么意思

尚新途

image.png

image.png

value就是一个字符数组

张磊
3楼

请问String只能被放一次值是什么意思呢?

String a = "aaa";
a="bbb";

这样和放一次值的区别是?

尚新途

String a = "aaa";这个aaa会在你的常量池里,a会指向aaa的这块内存地址,虽然咱们使用a="bbb";去把aaa的值替换掉了,这个时候,a就会啊指向bbb的这个内存地址了,String只能放一次值,就是因为修改值的时候,并不是在原有的基础上修改,而是会新创建一个完后把内存地址重新指向。

尚新途

好滴~

尚新途

Cristoff
4楼

老师 这个知识的框架的图在哪里呀

尚新途

资料下载的文档里就有这个图呢

糖果
5楼

String类是没有内置的字符串类型。这句话什么意思?

没有内置的意思是?

尚新途

微信已解决

zjshaopku
6楼

关于使用stringbuilder添加字符串;


StringBuilder res = new StringBuilder();
res.append("test").append(' ');
res.append("test").append('');



第二行可以运行,第三行报错。

因为在学string的时候,说过,string和char相加的结果是string,

所以这里不懂,为什么一个空格的’ ‘ 可以append进string,

但一个空字符’‘ 就不append进string了呢?


尚新途

要判读String是否为空字符串,只要判断该String的length是否为0就可以,或者直接用方法isEmpty()来判断。

一些不可见的字符组成的String也当成是空字符串,有些时候会把看不见的当成字符串进行拼接

微信用户
7楼

image.png老师,public和default为什么可以同时出现? 

尚新途

public是权限修饰,default是一个关键字,两者没有任何关系

尚新途

default不也是访问控制权限的默认吗

尚新途

不是的,默认就是不写,default只是一个关键字,不是权限修饰符,要注意,你在权限修饰符哪里看到default这个单词,只是在告诉你,这个是默认,只是起到一个提醒作用,不是权限的修饰

尚新途

image.pngemm我看这个图 还以为是访问的权限控制符,可以省略的意思

尚新途

只是告诉你,这个是默认的意思,而不是说访问控制符是default

自我检测(5S)