java - (Java) 返回类型是int,但我可以返回一个char。为什么?
问题描述
返回类型是 int,但我可以返回一个 char。为什么?
public class Test{
public int returnInt(){
return 'a';
}
}
解决方案
它将返回字符的 ascii 值。存在从 char 到 int 的隐式类型转换。 https://docs.oracle.com/javase/specs/jls/se8/html/jls-5.html#jls-5.1.2
推荐阅读
- java - 当我使用另一个在不同端口上运行的框架(vuejs)运行前端时,如何对 Spring 应用程序执行 BDD 测试
- react-native - 如何将插页式广告与 react-native-admob 库对齐?
- sql - Postgres如何避免在select语句中重复if then
- r - 按组计算值之间的差异并匹配时间
- swift - iOS 11.2.6 上的间歇性通用链接问题
- python - Python 3 可以对我的 Mac 上打开的文件做出反应吗?
- ruby-on-rails - 为 gemset 找到正确的 ruby 版本
- javascript - 使用 express 动态更改 HTML 文件是不好的做法吗?
- c# - 将实例化的子弹转换为相机中心
- python - 引诱框架图未显示