-
前面用了很久的System.out.println(),它到底是什么呢?? 目前只知道这是一个输出语句,但是我们并不知道为什么输出,它的结构是什么
System:这是一个系统的类 out:一个对象,就是System的输出对象 println():这就是一个方法
综上所述,System.out.println()的意思就是:调用系统类(System)里面的标准输出对象(out)中的方法(println())。
-
方法是语句的集合,他们在一起执行一个功能。
例如,我们在一个程序中大量使用a+b,重复输入太麻烦,我们就可以把这种公共的东西抽取出来,提成一个方法
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
public static void main(String[] args) { //main方法,这是程序带的方法,不是我们自己定义的
int sum = add(3, 5);
System.out.println(sum);
}
public static int add(int a,int b) { //要加static才可以调用这个方法
return a+b;
}
输出结果:
8
通过Debug来运行,可以发现 int sum = add(3, 5); 运行完之后直接跳到了 return a+b; 来把两个值进行运算又回到了 int sum = add(3, 5); 这一句,接着就到了输出。这就是调用了自己定义的add这个方法来进行运算。
同时我们也可以拿以前的代码作为一个新的方法,给他命一个名字就能直接拿来使用了。例如 public static void text() {} text就是个名字,小括号里可以不用写东西,大括号里用来定义方法。直接在main方法中输入text();就可以执行这个方法了
注意:要加static才可以调用方法



