java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java String的两种赋值方式

Java中关于String的两种赋值方式

作者:.二丫.

这篇文章主要介绍了Java中关于String的两种赋值方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

String的两种赋值方式

一、直接赋值

二、new对象赋值

String类比较是否相等

我们应该比较引用数据类型堆内存中的真正内容所以 字符串比较堆内存中的具体值需要用到equasl方法

String两种赋值方式的区别

package Object;

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		/*
		 * String s1 = "hello world";
		 * String s2 = new String("hello world");
		 *
		 * System.out.println(s1 == s2);
		 * 结果为:false
		 */
		
		/*
		 * String s1 = new String("hello"); 
		 * String s2 = new String("hello");
		 * 
		 * System.out.println(s1==s2); 
		 * 结果为:false
		 * 
		 * //比较的是堆栈中的内容
		 * boolean f = s1.equals(s2); 
		 * System.out.println(f); 
		 * 结果为:true
		 */

		/*
		 * String s1 ="world";
		 * String s2 ="world";
		 * 
		 * System.out.println(s1==s2);
		 * 结果为:true
		 * 
		 * 
		 */

	}

}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文