慕斯1379455
2017-05-16 23:31
package com.seventh;
public class ZuanHuan {
public static void main(String[] args){
double avge1=78.5;
char sex='2';
double avge2=avge1+sex;
System.out.println(avge2);
}
}
结果是128.5这是怎么算出来的
如果把'2'改成‘男’结果是30085.5又是怎么算出来的
char是怎么编码的与其他类型转换的
public class p170505 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
char c='男';
//char c=22909;
System.out.println(c);
System.out.println((int)c);
那是因为咱们的汉字这些在ascll表中的ascll码,上面就是转换的代码
如2在ascll中是50,再加上78.5就是128.5了
chaer表示单个字符,不能为数字的,数字进制不同。
Java入门第一季(IDEA工具)升级版
1165552 学习 · 17587 问题
相似问题