黑马程序员技术交流社区
标题:
这样为什么执行不了
[打印本页]
作者:
641551734
时间:
2016-4-5 22:49
标题:
这样为什么执行不了
class S {
public static void main(String[] args) {
System.out.print(1,2);
}
public static byte count(byte b1, byte b2){
return (byte)(b1-b2);
}
}
复制代码
作者:
年年
时间:
2016-4-5 22:52
作为一个小白表示跑了一下,也执行不了
作者:
cuiruolei
时间:
2016-4-5 23:00
下边定义的方法并没有调用呢,还有System.out.print(参数) 参数是接收任意类型,不可以不指定参数,并且只能接收一个参数呢。
作者:
qijia004
时间:
2016-4-5 23:02
肯定运行不了啊 !因为你没有调用count 方法
byte b = count(1,2);
System.out.println(b);
这样就可以了
作者:
qijia004
时间:
2016-4-5 23:07
public static void main(String[] args) {
byte b =count((byte)1,(byte)2);
System.out.println(b);
}
public static byte count(byte b1, byte b2){
return (byte)(b1-b2);
}
}
作者:
251855915
时间:
2016-4-5 23:18
不知道你是想直接打印1和2还是调用方法?
直接打印1和2的话:
class S {
public static void main(String[] args) {
System.out.print(1+","+2);
}
public static byte count(byte b1, byte b2){
return (byte)(b1-b2);
}
}
不过你应该不是这个意思,
你应该是想调用方法求b1和b2的差,应该用一个byte接受返回值:
byte b = count(1,2);
或者直接在打印括号里边System.out.println(count(1,2));
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2