类类型的变量与类的对象之间的差异

时间:2016-09-08 07:55:33

标签: java c#-4.0

有关语言JAVA和C#

的NEED信息

Q#1; - 类类型与对象类型对比参考类型?

问题2: - 类类型和变量的变量的内存要求不同       原始类型?

问题3: - 类的对象范围与类的变量之间的区别?

*******如果以下信息不正确,请纠正我**********

*******请在示例的帮助下解释*******************

*******真的很感谢帮助******************************

  

PersonClass var1 = new PersonClass(" Jack",22);

PersonClass var1 : - 定义类型类Person的变量" var1"

: - " NEW"将根据类PersonClass

的构造函数通知分配内存

PersonClass(" Jack",22); : - "构造函数"这将告诉新操作员类的大小,并将是编译器将要做的第一件事 在编程运行时调用

1 - 这将在new的帮助下创建PersonClass类的对象    操作

2 - 类PersonClass()的构造函数将告诉新的    关于类的大小和新运算符的运算符    分配确切的内存大小。

3 - 对象的名称是" var1"它也是Class类型PersonClass

的变量名称

4 - 类的对象可以访问所有属性字段的方法    除了私人课程以外的课程。

5 - 如果是参数化构造函数,编译器会调用默认构造函数。谁知道没有默认构造函数的类的大小?

  

PersonClass var2;

1 - 它只定义了类" var2"

的变量

2 - 类的var2可以从PersonClass访问什么?     var2的限制是多少?     类类型的var2的区别或范围是什么     PersonClass和PersonClass类的对象?

**

  

var2 = var1;

**

// variable2和variable1现在都命名为同一个对象 //请解释

/ *这也改变了variable1,因为变量2和变量1    命名相同的确切对象* /

variable2.set(" Jack",22);

的System.out.println(变量1);

1 个答案:

答案 0 :(得分:0)

我建议您查看堆栈和堆。 这里是视频tutorial,它解释了堆栈和堆。看到你有什么样的问题,这将解释其中的90%。