看视频学习的:
下面说一下具体在内存中的流程,具体解读一下程序
class Demo
{
public static int add(int a,int b)
{
return a+b;
}
public static void main(String[] args)
{
int x=add(3,5);
System.out.println("x="+x);
}
add(7,8);//是执行语句,要放到方法里
}
//javac启动java编译器javac Demo.java-->生成指定格式.class文件,Demo.class-->java Demo,
//java命令一执行,就会启动虚拟机,帮助运行java程序,就会找main()方法开始执行,
//如果格式错误,就会编译报错//内存中就会又加上add方法,3会直接传递给a,5会直接传递给b.然后结果8,返回到main内存中。
//然后上边的add函数就会释放了,就自动释放了内存,被调用就执行,执行完就结束
|
|