i 绝望

依然

Miss Lang

java"=="与equals()方法的对照

总结:String s=new String();

s是在堆内存里的

String s2=new String();

s2是在堆内存又重新生成的一个。

package com.da;

//逆向思维:important
//创建一个String对象的数组,然后执行读取文本,把文本每一行存入数组,它将读取到100行
//或直接到你按”stop“才停止,该例运用了一个BufferedReader类从控制台读取数据
import java.io.InputStreamReader;
import java.io.*;

public class SocketDemo {

	public static void main(String[] args) throws IOException {
		String a = "fasdfas";
		String c = new String("fasdfas");
		String b = new String("fasdfas");// String是一个类。
		System.out.println(a.equals(b));// 这个结果是true、、字符串比较用equals()方法。用"=="没有意义。除非是整型,
		System.out.println(c == b);// false/这个比较的地址,
	}
}
//
true
false

  

System.out.println(s==s2);//结果是false

System.out.println(s.equals(s2));//结果是 true;

 

posted on 2013-11-15 00:21  juewang  阅读(218)  评论(0编辑  收藏  举报

绝望依然

Miss Lang