社区
Java SE
帖子详情
求解:又一个String问题啊!
everything_is_ok
2012-01-05 02:44:39
public class TestString {
public static void main(String[] args) {
String s1 = "a";
String s2 = "b";
String str = s1 + s2;
System.out.println(str1 == "ab");
}
}
为什么打印出false?
谢谢大家了
...全文
75
8
打赏
收藏
求解:又一个String问题啊!
public class TestString { public static void main(String[] args) { String s1 = "a"; String s2 = "b"; String str = s1 + s2; System.out.println(str1 == "ab"); } } 为什么打印出false? 谢谢大家了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
everything_is_ok
2012-01-05
打赏
举报
回复
谢谢各位了,明白啦
独行码夫
2012-01-05
打赏
举报
回复
== 比较的是地址引用,不是比较内容,所以是false
str.equals("ab")比较的是内容,答案是true
everything_is_ok
2012-01-05
打赏
举报
回复
[Quote=引用 1 楼 zhaoct 的回复:]
你确定你得代码能通过编译。。。str1 在哪边
[/Quote]
不好意思啊 我写错了 应该是这样的代码:
public class TestString {
public static void main(String[] args) {
String s1 = "a";
String s2 = "b";
String str = s1 + s2;
System.out.println(str == "ab");
}
}
chenxinquan
2012-01-05
打赏
举报
回复
你用 == 比较的是 是否是同一个对象,当然是false咯 还有你的str1从哪儿来的。
MiceRice
2012-01-05
打赏
举报
回复
String是对象,比较应该使用equals吧。
zhaoct
2012-01-05
打赏
举报
回复
是str == "ab"
zhaoct
2012-01-05
打赏
举报
回复
如果是str1 == "ab",==比较是否是同一个对象,equals比较的是String的值
zhaoct
2012-01-05
打赏
举报
回复
你确定你得代码能通过编译。。。str1 在哪边
求解
:ValueError: could not convert
string
to float: ''错误的修订
Python学习中~ ‘数据驱动的动态路径绘制’代码执行遇到了ValueError: could not convert
string
to float: ''错误。详细代码如下: import turtle as t def main(): t.title('数据驱动的动态路径绘制') #设置窗口信息 t.screensize(1000,800,'pink') t.mo...
【C++初阶:STL ——
string
】
string
类 | 浅拷贝和深拷贝(传统写法和现代写法) |
string
类的模拟实现
到这里我们就要学会能自己能看文档了,因为就这个
string
类来说就有一百多个接口函数,那肯定记不住呀,我们平时用的大概就二十个,一般我们都是学习它比较常用的,其它的大概熟悉它们有哪些功能,真要用到时再去查文档。可以看到其实
string
就是
一个
管理字符数组的顺序表,因为字符数组的使用广泛,C++ 就专门给了
一个
string
类,由于编码原因,它写的是
一个
模板。针对
string
,一般情况它有三个成员 —— char* _str、size_t _size、size_t _capacity,我们在下面模
【c++】
string
::size_type
string
::size_type 在C++标准库类型
string
,在调用size函数
求解
string
对象时,返回值为size_type类型,一种类似于unsigned类型的int 数据。可以理解为
一个
与unsigned含义相同,且能足够大能存储任意
string
的类型。在C++ primer 中 提到 库类型一般定义了一些配套类型,通过配套类型,库类型就能与机器无关。我理解为 机器可以分为16位 32位64位等,如果利用int等内置类型,容易影响最后的结果,过大的数据可能丢失。
string
::
动态规划
求解
正则表达式:给定
一个
字符串 (s) 和
一个
字符模式 (p)
动态规划
求解
正则表达式 给定
一个
字符串 (s) 和
一个
字符模式 §。实现支持 ‘.’ 和 ‘’ 的正则表达式匹配。 ‘.’ 匹配任意单个字符 '’ 匹配零个或多个前面的那
一个
元素 说明: 匹配应该覆盖整个字符串 (s) ,而不是部分字符串。 s 可能为空,且只包含从 a-z 的小写字母。 p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。 bool isMatch(
string
text,
string
pattern) { if (pattern.empty())return text
使用递归算法完成阶乘:1!+2!+3!+4!+5!
实操名称:使用递归算法完成阶乘:1!+2!+3!+4!+5! 环境: jdk 1.8 作者:李远远 1.详细代码如下: /** * 使用递归算法完成阶乘:1!+2!+3!+4!+5! * @author 李远远 * */ public class Test10 { public static void main(
String
[] args) { long sum=0...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章