黑马程序员--毕向东老师--API讲解

今天听了毕向东老师讲的API的String类,刚听第一节,印象最深的拿来与大家分享:
int indexOf(int ch)方法:参数为ASCII码,所以为int类型参数
                                    如果字符串中找到ch字符的位置,返回它的脚标(从0开始)
                                                        没有找到,就返回 -1

内存中:方法区(方法数据:如方法代码)
            静态区
            常量池(固定不变的)如字符串:当有一个字符串变量时,它的每个字符就会保存在常量池中
String str1 = "abc";
String str2 = new String("abc");
String str3 = "abc";
 

其中str1 == str3为true------------------------------------------因为"abc"保存在常量池中,并且这3个字符不重复存放在常量池,str3就也指向了与str1相同的地址
       str1.equals(str2)为true---------------------------------因为boolean equals(String str)方法比较两个字符串的内容
        str1 == str2为false----------------------------------------因为str2用new方法创建了字符串对象,所以"abc"与"new String("abc")"是两个不一样的字符串对象,地址也不同
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值