划分一:运行时数据区域; 程序计数器; Java虚拟机栈; 本地方法栈; 堆; 方法区;运行时常量池; 对象访问。
划分二:栈区、堆区、静态区、代码区。
堆:存放的是引用数据类型;
栈: 存放的是基本数据类型;容量小、速度快、适合存放小型数据。
package 作业.d5;
public class Circular {
final double PI =3.14;
//定义一个圆类型
//提供显示圆周长功能的方法
//提供显示圆面积的方法
public double r;
//圆周长
public void circumference(int r){
double circumference =2*PI*r;
System.out.println("圆周长为:"+circumference);
}
//圆面积
public void circularArea(int r){
double circularArea=PI*r*r;
System.out.println("圆的面积为:"+circularArea);
}
}
//测试类
package 作业.d5;
public class Test {
public static void main(String[] args) {
Circular c1 =new Circular();
//面积方法
c1.circularArea(5);
//周长方法
c1.circumference(5);
}
}

本文介绍了Java程序在运行时的数据区域,包括程序计数器、虚拟机栈、本地方法栈、堆、方法区和运行时常量池。通过示例代码展示了`Circular`类的定义及其成员变量和方法,以及`Test`类中如何创建`Circular`对象并调用其方法计算圆的面积和周长。讨论了栈和堆的区别,栈主要存放基本数据类型和方法的局部变量,而堆用于存储引用数据类型的实例。
494

被折叠的 条评论
为什么被折叠?



