有人可以解释一下为什么这个Java程序打印不出来吗?

时间:2019-06-02 21:25:56

标签: java string char byte

我正在尝试从字节数组中创建一个String,但是最后程序将结果与我期望的字符串进行比较。


public static void main (String[] args) {

    StringBuilder builder=new StringBuilder();
    //ASCII FOR j   p   g
    byte[] A={ 106,112,103 };
    for(int i=0;i<3;i++) 
        builder.append((char)A[i]);
    String format=builder.toString();

    if(format == "jpg") 
        System.out.println("YES");
    else
        System.out.println("NO");
    //Output: NO
}

0 个答案:

没有答案