hvorfor virker mine "ifs" ikke?
altså det virker fint hvis jeg bare skriver:
if(4 == 4){ System.out.println("sup..");}
og det samme med en String, men når jeg prøver at få "userInput" virker det ikke helt med strings, her er der et eksempel:
Kode: Vælg alt
package gamePackage;
import java.util.Scanner;
public class GameClass{
public static void main (String args[]){
Scanner userInput = new Scanner(System.in);
String string = userInput.nextLine();
if(string == "lol"){
System.out.println("true");
}else{
System.out.println("false");
}
}
}men hvis jeg gør det med int's/tal virker det fint, altså for eksempel er variablen string en int og jeg så siger:
if(string == 4){System.out.println("true");}
det er lidt underligt syntes jeg...
kan nogle hjælpe mig og sige hvorfor mine Strings går ned i "false" ??
tak



