为了账号安全,请及时绑定邮箱和手机立即绑定

哪错了?不能这么定义吗?

public class HelloWorld {    
public static void main(String[] args) {		
char today='日';		
switch(today) {		    
case '一':		    
case '三':		    
case '五':		    
String food="包子";		       
break;		    		    
case '二':		    
case '四':		    
case '六':		    
String food="油条";		       
break;		    		    
default:		    
String food="主席套餐";		
}       
 System.out.print("吃"+food);    
 }
 }


正在回答

2 回答

public class HelloWorld {    

public static void main(String[] args) {      

char today='日';  

String food="";             


switch(today) {            

case '一':          

case '三':          

case '五': 

  food="包子" ;

break;                      

case '二':          

case '四':          

case '六':          

 food="油条";             

break;                      

default:            

 food="主席套餐";       

}       

 System.out.print("吃"+food);    

 }

 }


0 回复 有任何疑惑可以回复我~
#1

慕虎7806482 提问者

为什么不用写String?定义一个新变量的时候 什么时候需要在前面写变量类型 什么时候不要写?
2019-07-02 回复 有任何疑惑可以回复我~
#2

慕丝9439784

定义好的就不用再次写了 在作用域内
2019-07-02 回复 有任何疑惑可以回复我~
#3

慕虎7806482 提问者 回复 慕丝9439784

嗯 好的:3
2019-07-03 回复 有任何疑惑可以回复我~

  char today='三';
  switch(today){
      case '一':
      case '三':
      case '五':
          System.out.println("包子");
          break;
      case '二':
      case '四':
      case '六':
          System.out.println("油条");
          break;
      default:
          System.out.println("吃主席套餐");
  }
       

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

哪错了?不能这么定义吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信