Java程序执行时,第一步系统创建虚拟机进程,然后虚拟器用类加载器Class Loader加载java程序类文件到方法区。
存放加载过的类信息、常量、静态变量、及jit编译后的代码(类方法)等数据的内存区域。它是线程共享的。
方法区存放的信息包括:类的基本信息、运行时常量池、变量字段信息、方法信息等。
写一个简单明了的给你
//此程序模拟二维坐标点,(x,y)
public class Point
{
public int x;
public int y;
public static void main(String[] args)
{
Point p1 = new Point(1,2);//创建一个坐标对象,也是创建了点p1(1,2)
Point p2 = new Point(2,5);//创建一个坐标对象,即创建了点p2(2,5)
//输出这两个点
Systemoutprintln(p1);
Systemoutprintln(p2);
}
//构造函数
public Point(int x,int y)
{
thisx =x;
thisy =y;
}
public String toString()//此函数在输出对象内容时调用
{ return "x:"+x+" y:"+y;
}
}
这个程序得到的结果是
x:1 y:2
x:2 y:5
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
解析:
Java中只有基本数据类型,比如int、double、boolean等是值传递,其他一律是引用传递。在Java中数组(如:int [])被认为是对象,也是引用传递,即2个名称指向同一内存地址。
以上就是关于从Java类到对象的创建过程都做了些啥全部的内容,包括:从Java类到对象的创建过程都做了些啥、怎样用java编写创建对象和使用对象的方法程序、java 中对象数组传递的是值还是地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)