本帖最后由 朱东方 于 2012-7-7 17:30 编辑
- class FunTest
- {
- public static void main(String[] args)
- {
- System.out.println(pdxt(3,4));
- }
- /*
- public static char pdxt(int a,int b) <FONT color=red> //你定义的返回值类型为char,但是return后面的“两个数相同”却是字符串。类型不符</FONT>。
- {
- if(a==b)
- {
- return '同'; <FONT color=red>//如果换成单引号的话,就变成了字符型了。
- //但是char只能存储两个字节即一个中文字。所以编译一样通过不了。
- //换成一个字,'同' 这样就ok了。
- //注:这个编译可以通过。
- </FONT>}
- else
- {
- return '异';
- }
- }
- */
- public static String pdxt(int a,int b) <FONT color=red>//如果把这个返回值类型改成字符串就ok了</FONT>。
- {
- if(a==b)
- {
- return "两个数相同"; <FONT color=red>//" "代表字符串。' '这个代表字符型</FONT>。
- }
- else
- {
- return "不同";
- }
- }
- }
- /*
- <FONT color=red>知识点:
- 1.字符型常量和字符串型常量的表达方式。
- 2.定义函数式 返回值 一定要 保持一致。
- 3.char只能存储2个字节,而一个中文字占2个字节。</FONT>
- */
复制代码 |