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

答题骚操作(没啥大用)

public class HelloWorld{ 
   public static void main(String[] args){ 
          int num = 999;  
          int count = 0;            
          String StrNum = "" + num;        
          count = StrNum.length();                
          System.out.println("它是个"+ count +"位的数!");    
    }
}


正在回答

4 回答

public class HelloWorld{ 

   public static void main(String[] args){ 

          int num = 999;  

          int count = 0;            

          String StrNum =((Integer)num).toString();        

          count = StrNum.length();                

          System.out.println("它是个"+ count +"位的数!");    

    }

}

还可以这样改

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

解释一下,整数与字符类型相加,会默认转换成字符类型,.length获取字符串长度,输出之后count的值为3。
也可以将String StrNum = "" + num; 更改为:String StrNum = String.valueOf(num);其中String.valueOf(num)是JAVA自带的类型转换,将某个类型转换成字符类型。
将整数类型转换成字符类型后直接.length就可以获取到改变量值得长度了

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

skjdkjs

该变量值的长度
2018-07-14 回复 有任何疑惑可以回复我~
#2

325ice 提问者

解释的挺好的 我之前接触弱类型比较多 然后就使用看看 发现可以 而且高票的那个 /100 有点问题
2018-07-18 回复 有任何疑惑可以回复我~

这是用字符串长度计算的吗???

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

.......我去  看不懂

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

举报

0/150
提交
取消

答题骚操作(没啥大用)

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