String == 与equals 区别
来源:互联网 发布:公司注销,淘宝企业店铺 编辑:程序博客网 时间:2024/06/17 13:39
public static void main(String[] args) {
String str1="ABCD";
String str2="AB"+new String("CD");
String str3="A"+"B"+"C"+"D";
String str4=new String("ABCD");
System.out.println("1.str1==str2 :"+(str1==str2));
System.out.println("2.str1==str3 :"+(str1==str3));
System.out.println("3.str1==str4 :"+(str1==str4));
System.out.println("4.str1.equals(str2) :"+str1.equals(str2));
System.out.println("5.str1.equals(str3) :"+str1.equals(str3));
System.out.println("6.str1.equals(str4) :"+str1.equals(str4));
System.out.println("###################################");
short s1=1;
s1 =(short) (s1+1);
short s2=1;
s2+=1;
System.out.println("7. x1: "+s1);
System.out.println("8. x2: "+s2);
System.out.println("#####################################");
byte b1=123;
byte b2='a';
System.out.println(" 9.byte b1: "+b1);
System.out.println(" 10.byte b2: "+b2);
System.out.println(" ========================= ");
System.out.println(" 11.2<<3 :"+(2<<3));//记住是左移动是 <<
System.out.println(" 12. 8>>2 :"+(8>>2));
System.out.println(" 13.-20>>>2 :"+(-20>>>2));
System.out.println(" 14.20>>>2 :"+(20>>>2));
}
String str1="ABCD";
String str2="AB"+new String("CD");
String str3="A"+"B"+"C"+"D";
String str4=new String("ABCD");
System.out.println("1.str1==str2 :"+(str1==str2));
System.out.println("2.str1==str3 :"+(str1==str3));
System.out.println("3.str1==str4 :"+(str1==str4));
System.out.println("4.str1.equals(str2) :"+str1.equals(str2));
System.out.println("5.str1.equals(str3) :"+str1.equals(str3));
System.out.println("6.str1.equals(str4) :"+str1.equals(str4));
System.out.println("###################################");
short s1=1;
s1 =(short) (s1+1);
short s2=1;
s2+=1;
System.out.println("7. x1: "+s1);
System.out.println("8. x2: "+s2);
System.out.println("#####################################");
byte b1=123;
byte b2='a';
System.out.println(" 9.byte b1: "+b1);
System.out.println(" 10.byte b2: "+b2);
System.out.println(" ========================= ");
System.out.println(" 11.2<<3 :"+(2<<3));//记住是左移动是 <<
System.out.println(" 12. 8>>2 :"+(8>>2));
System.out.println(" 13.-20>>>2 :"+(-20>>>2));
System.out.println(" 14.20>>>2 :"+(20>>>2));
}
---------------------------------------------------------------------------------------------------------
1.str1==str2 :false
2.str1==str3 :true
3.str1==str4 :false
4.str1.equals(str2) :true
5.str1.equals(str3) :true
6.str1.equals(str4) :true
###################################
7. x1: 2
8. x2: 2
#####################################
9.byte b1: 123
10.byte b2: 97
=========================
11.2<<3 :16
12. 8>>2 :2
13.-20>>>2 :1073741819
14.20>>>2 :5
0 0
- String == 与equals 区别
- 以String为例详解“==”与equals()区别,以及String中重写equals()方法
- 含泪总结String类==与equals的区别
- java基础 equals与==区别,String的hashcode
- Java杂谈之String----"=="与equals的区别
- String中 ==与equals的区别
- String 用 ==与equals比较的区别,切记
- Java中String的equals==与区别
- (java)String 中 ==与equals方法 的区别
- Java 中 String equals与==的区别
- String 、 new String | ==、equals区别
- Java中String判断相等equals与==的区别以及StringBuilder的equals
- String s 与String s1 = new String();的本质区别及==与equals的区别。
- String ==和equals()区别
- Integer String 的equals == 区别
- String.equals()与String.equalsIgnoreCase( )区别
- equals与==区别
- ==与equals()区别
- 2015-第3周项目4-考了语文数学的学生
- hdoj 2391 Filthy Rich (动态规划)
- zlog成功移植到OK6410 上来
- Android应用中调用输入法后界面调整问题的解决
- Linux内存管理
- String == 与equals 区别
- spring data jpa Specification的使用
- Java方法分派-重写与重载区别
- C语言 写函数实现把一个字符串倒序
- Maven发布项目到Tomcat7中
- Linux内存管理
- Mysql优化
- Hdoj 1251 统计难题 【Hash】
- AutoCAD2008对应的acad.rx文件