转型疑难问题? char c = (char)(math.radom()*26+'a');这条语句是转换的详细过程特别是红色区域不解! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有何不解?看你这个应该是随机生成a-z的字符吧。'a'表示一个字符 a啊char c = 'a';//应该用过吧 你把char理解成 int就行了. char类型和int类型是可以进行计算的。这句话中c会是26个小写字母中的一个。 ascii码知道吧a是97,就是'a'b是98c是99这样随机数在0-25,得到就是a-z 详细解析:(1)math.random(): 得到的数是0-1之间 (2)math.radom()*26: 得到的数就是0-26(3)math.radom()*26+'a': 得到的数是a-z字符对应的ASCII码值(4) (char)(math.radom()*26+'a'); : 将ASCII转换成char明白了吧! 请教一个随机数比较的问题 Java中的死锁问题 在Java tutorial中的经典问题 Alphonse 和 Gaston 是好朋友。下面是程序。 java什么情况下会编译出错,什么情况下会报异常 GridBagLayout问题 问一个jsp的简单问题 java有没有指针 怎样获得当前类路径的上一级路径? 向大家请教一个绝对简单的问题 jre1.4的小疑问! [帮助]我把resin加到windows的服务里,但是启动不了!! 高手请给解释下什么叫“抽象路径” 问个线程Join问题
看你这个应该是随机生成a-z的字符吧。'a'表示一个字符 a啊char c = 'a';//应该用过吧
b是98
c是99这样随机数在0-25,得到就是a-z
(2)math.radom()*26: 得到的数就是0-26
(3)math.radom()*26+'a': 得到的数是a-z字符对应的ASCII码值
(4) (char)(math.radom()*26+'a'); : 将ASCII转换成char
明白了吧!