System是一个类,out是一个对象,println()是一个方法
调用系统类里面的标准输出对象out中的方法println()
在方法前加static,使方法成为类方法,可以在类中直接使用
return除了返回结果的意思,还有终止方法的意思,程序在方法中一旦碰到return,这个方法就要结束了。
查看源码,可以发现println()的返回值为空
Java都是值传递
main()方法是被Java虚拟机调用的,除此之外,main()方法跟正常的普通方法没有任何区别。
public class Demo1 {
public static void main(String[] args) {
double sum = add(1,4);
System.out.println(sum);
//输出为double类型,这里仍调用的是int类型的方法,只不过结果进行了自动转换
}
public static int add(int a,int b){
return a+b;
}
public static double add(double a,double b){
return a+b;
}
}
鼠标右键打开类所在目录show in explorer
编译的时候不用,但是执行的时候需要加上包名
如果想要直接运行应该class文件,需要找到它包的路径,否则执行不了
可变参数,也叫做不定项参数,不规定要传多少个参数,但是参数类型得相同。它的本质是数组
基数比较大的情况下,能不用递归就不用递归
调用自身太多,反而会影响机器的性能。