wmjy.net
当前位置:首页 >> jAvA里用"=="比较两个字符串的问题 >>

jAvA里用"=="比较两个字符串的问题

字符串是一个比较特殊的对象。 字符串之所以特殊,是因为java会在内容中为String类型的对像开辟一个空间,我们叫他串池! 字符串对象的创建之后会被放入到串池中。 串池有一个特点,就是对于相同对象,池中只存储一份。 那么串池把神马样的String...

String str1="abc"; String str2=“bcd"; if(str1.equals(str2)){ system.out.println("str1和str2相等”); } 用的是equals()方法

不可以。 ==比较字符串是否引用同一地址,如果2个字符串是同一个对象,那可以用==,如果不是同一个对象,只是比较内容是否一致,则不可以用==。 比如: String s1 = "abc";String s2 = "abc";System.out.println(s1 == s2); // true,因为s1和s2...

你好,括号中是回答 String s1 = "abc",String s2 = "abc" 那么 s1 == s2 返回结果是什么?(true)为什么?(因为它俩指向了同一个对象) s1.equals( s2) 返回结果是什么?(true)为什么?(因为它俩指向了同一个对象,同一个对象当然值相等)...

java里面的字符串比较要用equals 所以if语句应该这么写 if(密码.equals("724241002"))

字符串比较内容正常是使用equals方法。 引用类型的==比较的其实是地址的值。 new出来的对象分配的地址不同,所以不相等,直接赋值其实地址还没变化。 不过s3,s4经过类似s3=s3+"1";s4=s4+"1"处理后同样不相等,String的每次操作都会生成新对象,...

编程中,通常比较两个字符串是否相同的表达式是“==”,但在java中不能这么写。在java中,用的是equals(); 例:A字符串和B和字符串比较: if(A.equals(B)){ } 返回true 或false. String 的equals 方法用于比较两个字符串是否相等。由于字符串是对象...

String a="abc"; String b="abc"; System.out.println(c.equals(b));//true System.out.println(a==b);//也是true,因为java默认字符串是常量,也就是说a和b的地址(java没有指针,假设是地址)一致 String c=new String("123"); String d=new S...

package com; public class Test { public static void main(String[] args){ String s1="aaa"; String s2="kkkk"; System.out.println(s1.length()); System.out.println(s2.length()); if(s1.length()>s2.length()){ System.out.println("s1")...

代码如下: 运行结果如下: 以下是文字版的代码: import java.util.Scanner; public class Test { public static void main(String[] args){ Scanner in=new Scanner(System.in); String s1,s2; try{ System.out.print("请输入第一个字符串:"); s...

网站首页 | 网站地图
All rights reserved Powered by www.wmjy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com