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

package com.lol;

import java.util.Scanner;

public class Main {

  public static void main(String[] args) {
  Scanner in = new Scanner(System.in);
  String yep = "shop";
  System.out.print(">");
  String com = in.next();
  if(com == yep){
    System.out.print("Okay, it's work!");
  }else if(com != yep){
    System.out.print("Hey!");
  }else{
    System.out.print("meh...");
  }
 }
}

//После ввода с клавиатуры , if работает как то странно , всегда (Что бы я ни вводил , срабатывает else if) .
Почему так происходит ?
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
myjcom
@myjcom
Почему так происходит?

https://javarush.ru/groups/posts/equals-java-sravn...

if(com.equals(yep)) ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы