前提・実現したいこと
javaを勉強している初心者です。下記について教えてください。
文字をsplitで一文字づつ分割して配列に入れましたが、思うような結果になりません。
どのように考えたらよいのか教えてください。
public class Main { public static void main(String[] args) { String line = "PINE"; String array[] = line.split(""); System.out.println(array[0]); if(array[1]=="P"){ System.out.println("合ってます"); } else{ System.out.printlnln("違います"); } } }
System.out.println(array[0]);
を実行すると「P」と表示されますが、
if (array[0]=="P"とするとfalseになります。
何故、そうなるのか解りません。アドバイスをお願いいたします。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/18 12:08