最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

if語句括號里的符號該怎么表示?

if語句括號里的符號該怎么表示?

飄零之葉 2016-09-13 20:59:58
import java.util.Scanner;public class Test17{ public static void main(String[] args){ Scanner a=new Scanner(System.in); System.out.println("請輸入a值"); int b=a.nextInt(); System.out.println("請輸入B值"); int c=a.nextInt(); System.out.println("請輸入運算符號+-*/"); String d=a.next(); if(d=="+"){ System.out.println(b+c); } if(d=="-"){ System.out.println(b-c); } if(d=="*"){ System.out.println(b*c); } if(d=="/"){ System.out.println(b/c); } }上面是我寫的。if語句后面括號里如果用1234代表加減乘除就沒問題。但是換了符號就不行。字串符不是應(yīng)該用String么?
查看完整描述

3 回答

已采納
?
Caballarii

TA貢獻1123條經(jīng)驗 獲得超629個贊

但是String的比較不應(yīng)該用==,而應(yīng)該是equals函數(shù),d=="+"改成d.equals("+")就好了

查看完整回答
1 反對 回復(fù) 2016-09-13
?
九天喲

TA貢獻9條經(jīng)驗 獲得超14個贊

==是用來比較棧內(nèi)存中的內(nèi)容,通俗的講就是,基本的類型可以用==符號來進行比較,如果是引用類型的話需要用equals()方法來進行比較。

因為字符串類型屬于引用類型,所以要用 equals()的方法來進行表示,如果是對象之間的比較不但需要是用equals()方法比較,還需要在類中重載equals()方法。

查看完整回答
反對 回復(fù) 2016-09-14
?
慕粉3613271

TA貢獻3條經(jīng)驗 獲得超6個贊

if(d.equals("+"))

if(d.equals("-"))

查看完整回答
反對 回復(fù) 2016-09-14
  • 3 回答
  • 0 關(guān)注
  • 2996 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號