永发信息网

Java中char类型 问题

答案:5  悬赏:40  手机版
解决时间 2021-05-17 05:48

class Cruncher{

void crunch(int i){

System.out.println("int version");

}

void crunch(String s){

System.out.println("String version");

}

public static void main(String args[]){

Cruncher crun=new Cruncher();

char ch='p';

crun.crunch(ch);

}

}

运行结果为什么是 int version ???

具体分析下....

最佳答案

int char 等都是基本数据类型 必要时Java会自动类型转换


string 是obj 或者说是个类 不能和基本数据类型自动转换的,String转换成基本数据类型都是用方法的


全部回答

每个字母都有相对应的ASCII码,从1-255个数字对应键盘上的字母数字等~

比如你的p会转成ASCII码的112这个数字,当然相反数字也能转成char

建议你会网上查看下ASCII码,一般都会有解释的

因为char 类型不能隐式转换成String类型. 你直接放进去. 就等于放进去的是'p'的相对应的askii码. 就是数字了.

char ch='p';

System.out.println(ch);

crun.crunch(ch);

因为char 类型不能隐式转换成String 所以不会输出:String version

简单来说就是:char s = 1;是正确的赋值。而 char s = "1"; 则赋值出错。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
进入穿越火线为什么系统老是提示网络连接不上
湖北五区墨竹价格
什么的浆果填空填空题,什么什么迷人四字词语
現在有降头术吗
北塔区邵阳实惠快餐店这个地址在什么地方,我
白日门耕耘者怎么完成,热血传奇手机版白日门
有谁玩过CF,在里面都是什么昵称?对里面用G
70JS带50-59的打旗、收多少钱好
什么样的眼霜适合我?
本人男一九七三年一月十四日帮忙算算二0一0年
向阳区佳木斯喜来宝浴池我想知道这个在什么地
碧根果好吃可是剥起来太麻烦了,有什么好方法
一个经济发展的问题!
题目是 风 是诗有哪些?
求一首歌名??
推荐资讯
天龙多少级可以收徒
DNF物价问题。
如果要忘记一个人,怎么做最有效?
义马市三门峡宁派男装地址有谁知道?有点事想
谁有逃脱的全集啊 、发给我吧!
手机问问怎么回答他人的问题
什么好听的网名?
我对室内设计师这个行业很向往,但还不知道该
1976年5月初一是什么星宿
听说小龙讲故事,最近在讲《猫灵镜魅》,是不
宛城区南阳王记羊肉汤菜馆(白河镇店)哪位知道
睢县商丘单庄小博士幼儿园在哪里啊,我有事要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?