java中字符型和整型的转换问题
来源:互联网 发布:彩虹聊天软件 编辑:程序博客网 时间:2024/06/03 12:48
众所周知,java中int型和char型数据不像c语言中那样可以任意转换,即不可以将一个int型变量自动转换为char型,如下面代码中的演示:
public class TestSort{
public static void main(String args[]){
int x='a';//不会产生编译错误,因为'a'赋给x是隐式转换
System.out.println(x);
char ch=x;//会产生编译错误,因为x类型比ch优先级高,必须强制类型转换,但是在C语言中这样是可以的
System.out.println(ch);
}
}
但是看下面的代码:
public class TestSort{
public static void main(String args[]){
int x='a';
System.out.println(x);
char ch=97;//不会产生编译错误
System.out.println(ch);
}
}
上面代码不会产生任何编译错误,此处的97虽然在数学意义上是一个整数(注意整数和整型的区别),但是java语言中它被作为常数来对待,也就是说一个值为97的int型变量和97本身是不同的概念,97在没有和某个类型关联以前赋给ch是完全没有错误的。其实我们用char ch='a'给ch赋值的时候,'a'在内存中的存储值就是97。
0 0
- java中字符型和整型的转换问题
- java中字符型和整型的转换问题
- java 中整型与字符型的相互转换
- java 中整型与字符型的相互转换
- C++中整型和字符型的转换
- C中字符类型和整型的转换
- JAVA中整型与字符型相互转换
- 关于字符型变量和整型变量相互转换的问题
- MFC中整型与字符型的相互转换
- JAVA中字符串转换成整型问题
- JAVA中整型和字符串相互转换的方法
- 总结:JAVA中整型和字符串相互转换的方法
- JAVA中整型和字符串相互转换的方法
- JAVA中整型和字符串相互转换的方法
- JAVA中整型和字符串相互转换的方法:
- JAVA中字符串和整型之间的转换
- Java中字符串和整型的相互转换
- 整型与字符型的相互转换
- 读书笔记——Windows环境下32位汇编语言程序设计(3)一些基础知识
- 定位Oops的具体代码行分析死机日志的方法
- hadoop
- hadoop 建立单点集群
- /dev/fd
- java中字符型和整型的转换问题
- 预处理器(5)使用嵌套文件包含
- 【jQuery】之Ajax相关方法简单介绍
- 因栈越界引起的问题解析
- touch count
- Windows64位+jdk64位下安装SVN和安装Extjs插件Spket的方法
- 回首2013,一个屌丝码农的感慨
- 算法练习之水题
- C++多事件等待线程