Почему при проверки условия выводит не то что нужно?

Хочу чтобы при вводе определённого имени, выводился определённый текст, а при другом, другой текст. Искал в интернете решение, не нашел?

import java.util.Scanner;

class lesson{
    public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    String name = scan.nextLine();
    if(name == "Борис" || name == "Boris"){
        System.out.print("Boris -");
    } 
    else{
        System.out.print("Привет " + name + ", хорошего тебе дня! ");
    } 
    } 
} 

Пишу Boris или Борис(с большой буквы) выводит почему то стандартное условие. Когда кодил на c#, такой фигни не было.


Ответы (0 шт):