java吧 关注:1,272,017贴子:12,780,782
  • 10回复贴,共1

这是怎么回事

只看楼主收藏回复

我name是123,我取name的首字母命名为name2。为啥不是1而是‘1’49。我实在不太明白


IP属地:辽宁来自Android客户端1楼2022-09-07 18:53回复
    别沉啊,自学出现bug真不好处理啊


    IP属地:辽宁来自Android客户端2楼2022-09-07 19:03
    收起回复
      2025-08-01 08:44:42
      广告
      不感兴趣
      开通SVIP免广告
      1的阿斯克码是49,难顶


      IP属地:江苏3楼2022-09-07 20:44
      回复
        由数字一变成了字符串一,对应数字49


        IP属地:广东来自Android客户端4楼2022-09-07 21:43
        回复
          char 转 int


          IP属地:上海来自Android客户端5楼2022-09-07 21:50
          回复
            你String怎么和char比较,两个不同的类型怎么比较,你把name2转换成String再equals比较


            IP属地:陕西来自Android客户端6楼2022-09-07 22:30
            回复
              没细看 不过先说一句java尽量别用char


              IP属地:北京来自Android客户端7楼2022-09-08 01:12
              回复
                百度搜一下ascii码,字符1对应的ascii码值就是49,
                而且你要equal的话,应该把char类型的name2转成String类型


                IP属地:浙江8楼2022-09-09 11:56
                回复