No albo jestem ślepy albo jakieś zaćmienie ale jestem w kropce, otóż nie mam pojęcia czemu warunek się nie spełnia w tym kodzie:
System.out.println("aWords[1]:"+aWords[1]+"lala");
if(aWords[1]=="+")
{
value = a + b;
System.out.println("wynik sumowania: "+value);
binaryValue = c.ChangeBack(value);
System.out.println("jeb: "+binaryValue);
dane.setText("");
dane.append(binaryValue);
}else
{
System.out.println("wtf...");
}
Skoro przy "debugowaniu" w konsoli wybija mi, że aWords[1] wynosi "+". aWords jest to tablica Stringów. Jeśli dam warunek if(aWords[1] != "+") to wtedy funkcje ze środka się wykonują, ale czemu skoro aWords[1] ma Stringa "+"? Myślałem, że może chodzi o koniec łańcucha "\0", ale też nie działa.