求助各位大神为什么输入运算符号没反应

我想做一个四则运算
但是我输入 + - * / 的运算符号的时候无法通过
1,我不知道运算符号算不算字符串,也不知道应该用什么来读取运算符号?
2,之后我又想把运算符号转换成ascll码,但是怎么从控制台接受运算符号然后转换ascll码?
3,如果io输入流不行的话,别的方法怎样来实现?

import java.io.*;

public class A002
{
public static void main(String []args)
{
try
{
InputStreamReader isr=new InputStreamReader(System.in);

        BufferedReader br=new BufferedReader(isr);

        System.out.println("输入第一个数字:");
        String aaa=br.readLine();

        System.out.println("请输入运算符号");
        String sss=br.readLine();

        System.out.println("输入第二个数字:");
        String bbb=br.readLine();

        int num1=Integer.decode(aaa);
        int num2=Integer.decode(bbb);

        if(sss=="+")
        {System.out.println("="+(num1+num2));}
        else if(sss=="-")
        {System.out.println("="+(num1-num2));}
        else if(sss=="*")
        {System.out.println("="+(num1*num2));}
        else if(sss=="/")
        {System.out.println("="+(num1/num2));}
    }

    catch(Exception e)
    {e.printStackTrace();}

}

}

字符串判断相等最好实用 sss.equals("+"),因为==判断基本数据类型变量,而非基本数据类型变量的判断的是内存地址

建议将对应代码换成这样,应该可以了。
int num1 = Integer.parseInt(aaa);
int num2 = Integer.parseInt(bbb);

        if (sss == "+"||sss.equals("+")) {
            System.out.println("=" + (num1 + num2));
        } else if (sss == "-"||sss.equals("-")) {
            System.out.println("=" + (num1 - num2));
        } else if (sss == "*"||sss.equals("*")) {
            System.out.println("=" + (num1 * num2));
        } else if (sss == "/"||sss.equals("/")) {
            System.out.println("=" + (num1 / num2));
        }