我想java中的内存分配主要是3个区  一个堆 用来存储对象  一个栈 里面存放一些对象的引用或者是基本类型  还有一个是方法区主要是存一些类的信息,和一些池
     在方法区里面类的信息应该就是一些静态的属性,和一些方法,可是用Class.forName("  ")会将一个类先加载到方法区,然后再在堆里new一个类的对象返回,那么我想问这个new的类里面的非静态属性是怎么来的?是通过加载的类信息里面得到的吗?可是里面没有啊! 那是怎么来的啊??