转型疑难问题? 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对象数组,遇到问题 内部类的私有数据成员怎么可以被访问?? 类型还原 socket使用中ObjectOutputStream ,ObjectInputStream的问题 求救 String s = "1234"; 怎么把s转换成int? Thinking In Java第二版(中文版本)pdf格式 如何使JTable不可编辑? Java HttpURLConnection 下载图片 图片全是“加密图片”文字 高手请给解释下什么叫“抽象路径” 问个线程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
明白了吧!