可以将char类型的变量转变成int型吗?怎样转,谢谢大家! 可以将char类型的变量转变成int型吗?怎样转,谢谢大家! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char c='a';int i=(int)c; 要注意char是两个字节,int是4个字节的 lip009(深蓝忧郁) char c='a';int i=(int)c;......其实在这里不用强制转换的, char c='a';int i=c;就可以了,除非,是将精度高的数据类型向精度低的转换才必须用强制转换,因为那样可能会丢失信息,是不安全的,加上强制转换就等于你对编译器说“我对这种转换可能产生的后果负责,你就把它转换吧” 直接写int i=c;java自带这个功能,也就是说如果两个变量的类型不一致,它会把它们转成两个变量中最高的个如果是高的转成低的就需要强型转换. 使用javac编译错误 以后java搞什么方面好些???是手机软件开发还是web?? 为什么同一个JAVA变量,JSP前后取的值不一致? 寻找文件夹问题 可以升级的SQL Server 2000 礼问:为什么jdbc使用mysql时,向字符类型列插入字符串时字符串含有的"\"没了 关于cvs的简单问题 请问大家什么才是好结构的程序阿?? 在jbuiler裡怎麼樣讓最大化和最小化按鈕消失(或無效)? 除了jdk带的,那里还能下到更多的外观感觉? 我这个程序哪里出问题? 加班,升级,散分 大家谈谈自己对sping 的理解,直到多少谈多少,谈得好的多给分,帮忙顶的也有份!
int i=(int)c;
......
其实在这里不用强制转换的, char c='a';int i=c;就可以了,除非,是将精度高的数据类型向精度低的转换才必须用强制转换,因为那样可能会丢失信息,是不安全的,加上强制转换就等于你对编译器说“我对这种转换可能产生的后果负责,你就把它转换吧”
java自带这个功能,也就是说如果两个变量的类型不一致,它会把它们转成两个变量中最高的个
如果是高的转成低的就需要强型转换.