判断是否为素数
public class VarTest01{
public static void main(String[] args) {
int count=0;//统计
for(int a=2;a<=100;a++) {
boolean flag=false;//标记
for(int i=2;i
定义一个加法函数
public class VarTest01{
public static void addInt(int a,int b) {
int c=a+b;
System.out.println(a+"+"+b+"="+c);
}
public static void main(String[] args) {
VarTest01.addInt(5, 10);
VarTest01.addInt(50, 33);
}
}
对于方法的修饰符列表中有static关键字的,调用同类中的方法时类名可以省略.
套娃程序
public class VarTest01{
public static void m1() {
System.out.println("m1 begin!");
m2();
System.out.println("m1 over!");
}
public static void m2() {
System.out.println("m2 begin!");
m3();
System.out.println("m2 over!");
}
public static void m3() {
System.out.println("m3 begin!");
m4();
System.out.println("m3 over!");
}
public static void m4() {
System.out.println("m4 begin!");
System.out.println("m4 over!");
}
public static void main(String[] args) {
System.out.println("main begin!");
m1();
System.out.println("main over!");
}
}
JVM内存划分上有这样三块主要的内存空间:
- 方法区内存
- 堆内存
- 栈内存stack
- 栈帧永远指向栈顶元素
- 栈顶元素处于活跃状态,其他元素静止
- 压栈/入栈(push),弹栈/出栈(pop)
- 栈数据结构存储数据的特点是先进后出,后进先出.
- 方法代码片段存储在方法区之中
- 代码虽然在方法区中只有一份,但是可以重复调用,每一次调用这个方法的时候,需要给该方法分配独立的活动场所,在栈内存区中分配.



