对返回值类型为void的方法的调用总是单独的一条语句但是对带返回值类型的方法的调用本身不能作为一条语句。

//上面这句话是对的吗?原因是什么呢?


public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println("The grade is" );

getGrade(78.5);

System.out.print("\nThe grade is" );

getGrade(59.5);

}

public static char getGrade(double score){

if(score>=90.0)

return 'A';

else if(score>=80.0)

return 'B';

else if(score>=70.0)

return 'C';

else if(score>=60.0)

return 'D';

else 

return 'F';

}


这是一个很酷的昵称
浏览 3765回答 1
1回答

望远

public void show1(){ //代码 } public int show2(){ //需要返回一个整形数据 }主方法或者其他方法调用这两个方法的时候一般是这样: show1();//返回值类型为void的方法的调用总是单独的一条语句 int n=show2();//带返回值类型的方法的调用本身不能作为一条语句,这里是作为赋值语句的右表达式 但是如果你直接写成show2();也是可以的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java