public class HelloWorld
{
public static void main(String[] args)
{
String myStr = "good";
char[] myCharArr = {'g', 'o', 'o', 'd' };
String newStr = null;
for(char ch : myCharArr){
newStr = newStr + ch;
}
System.out.println((newStr == myStr)+ " " + (newStr.equals(myStr)));
}
}
Выдаёт false false
С#
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
String myStr = "good";
char[] myCharArr = { 'g', 'o', 'o', 'd' };
String newStr = null;
foreach (char ch in myCharArr)
{
newStr = newStr + ch;
}
System.Console.WriteLine((newStr == myStr) + " " + (newStr.Equals(myStr)));
Console.ReadLine();
}
}
}
Выдаёт True True
А так языки похожи, да.