[Quote=引用 5 楼 keeya0416 的回复:]
有的方法不需要或得最后结果如打印
public static void printStr(String str){
System.out.println(str);
}
而有的方法你需要帮你算个东西啥的 如:
public static int getNum(int i, int j){
return i + j;
}
标示了有返回值的方法如果最后没给返回对应类型的值是编译……
[/Quote]
说的很好,有返回值的方法return是返回值,没有返回的是结束方法运行·
可是很多的书上的程序我感觉在main方法下写出来也是可以,没必要再创建一个方法啊。比如下面这个:
public class Sample(){
int var1=1;
static var2=2;
public int add(){
int var3=var1+var2;
return var3;}
public int delete(){
int var4=var1-var2;
return var4;}
public static void main(String args[]){
new Sample().add();}
}我把上两个方法的内容写到main下就很简洁啊,为什么不这样?
有的方法不需要或得最后结果如打印
public static void printStr(String str){
System.out.println(str);
}
而有的方法你需要帮你算个东西啥的 如:
public static int getNum(int i, int j){
return i + j;
}
标示了有返回值的方法如果最后没给返回对应类型的值是编译不通过的
[Quote=引用 5 楼 keeya0416 的回复:]
有的方法不需要或得最后结果如打印
public static void printStr(String str){
System.out.println(str);
}
而有的方法你需要帮你算个东西啥的 如:
public static int getNum(int i, int j){
return i + j;
}
标示了有返回值的方法如果最后没给返回对应类型的值是编译……
[/Quote]