帮看一下哪里有问题,什么是定义字符初始化

帮看一下哪里有问题,什么是定义字符初始化

//定义一个字符变量并初始化

char ch="a"

//使用switch结构判断是否为元音字母,并输出对应的信息

switch (ch){

    case "a":System.out.println("yuanin")break;

    case "e":System.out.println("yuanin")break;

    case "i":System.out.println("yuanin")break;

    case "o":System.out.println("yuanin")break;

    case "u":System.out.println("yuanin")break;

    default {

        System.out.println("bushiyuanin");

    }

}


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,

1、给字符变量赋值应该用单引号。同样,case后面的值也都应该用单引号。

2、在java中,分号代表一个语句的结束。输出语句后面应该加分号,其他case也一样。

修改后的代码如下图:

http://img1.sycdn.imooc.com//climg/5e858876096ecfea05510487.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

苍星乱舞 2020-04-02 13:38:10
char ch;//这是定义
ch = 'a';//这是赋值 (这一般也不称为初始化)
char ch = 'a';//这是定义并初始化

你的问题是给字符变量赋值使用单引号括起来的单个字符,你用了双引号。

  • 提问者 warren_au #1
    什么是定义字符初始化
    2020-04-02 16:30:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师