为什么要实例化对象
1个回答
展开全部
问题一:java为什么要实例化?实例化的对象和引用用变量在用法上有什么区别? 因为只有实例化之后,才能将这个对象放到内存中,然后才能在规定的范围内来调用。
当然,这不包括静态对象,静态对象是可以直接调用的。
再有,每次实例化其实都是一个新建的过程
例如Object a = new Object();这句话,你可以写无数次,只要每次起到名字不同,就会在内存中创建无数个Object对象,这畅在调用其中任意一个的时候互不干扰。
其实简单的说,对象的引用和变量引用差不多,都是内存地址的引用,如果你是新手可以先认为是一样的,以后学的多了,你会更加理解二者的区别
问题二:C# 实例化一个对象是什么意思 为什么要实例化 比如说一个类是描述人的特征,为什么实例化?
People p=new People();
这个人有很多属性,动作,行为。当你实例化后,你就可以直接用p去引用这个people类所描述的特征?不知道你明白不?
问题三:什么是对象 对象为什么要被实例化 ”一个类的实例” 和 ”一个类的对象 是说的一个意思
类好比一个模具,对象就是用这个模具造出来的具有相同属性和方法的具体事物,俗话说:“他俩真像,好像一个模子刻出来的”,就是指的这个意思。
问题四:1程序设计中什么是实例化对象?为什么要实例化对象?什么情况下实例化对象?求详解??谢谢!!! 在面向对象的编程中,通常把用类创建对象的过程称为实例化,其格式如下:
类名 对象名 = new 类名(参数1,参数2...参数n)
(这里,“类名”这个类名实例化成了“对象名”这个对象)
如 Date date=new Date();就是用日期类创建了一个日期的对象罩渣,就叫对象的实例化。
多数语言中,实例化一个对梗 其实就是在内存中开放一个空间 用于存储新的产物,即对象。
例如一个类class A{
.....
}
A a=new A();
问题五:这个数组对象为什么还要实例化? 这个数浮对象都是现用现初始化的,比如你写的程序
Students[] stu= new Students[5];这只是个对象类型数组的声明
用的时候需要
for(...){
stu[i]=new Students();
}
你前面的那个光声明了数组,但是没有调用Students的构造函数,你数组里的每个元素都是一个对象,使用前必须要先实例化,否则就会报空指针异常。
问题六:为什么要实例化一个对象 c++ 在岩闷卖C++里为对象是为对象及其成员和属性等分配可执行的内存和指针,没有实例化的代码无法运行。
问题七:JAVA实例化对象的时候,为什么前面需要有一个类的名称? 就和你字义字符串是一样的,定义字符串的时候前面有一个String告诉系统这是这个类型的,你这个Dog也是一样的意思,告诉系统你这个变量d是Dog类型的
问题八:java 为什么不能在类中实例化对象,而一定要在方法内呢? 把变量设为静态
因为main方法是静态的,而你的实例化对象不是静态的,没法直接引用。
问题粗逗九:面向对象,为什么一定要父类对象由子类实例化? 50分 不是虚类都可以实例化的,所以直接实例化B 就行了
当然,这不包括静态对象,静态对象是可以直接调用的。
再有,每次实例化其实都是一个新建的过程
例如Object a = new Object();这句话,你可以写无数次,只要每次起到名字不同,就会在内存中创建无数个Object对象,这畅在调用其中任意一个的时候互不干扰。
其实简单的说,对象的引用和变量引用差不多,都是内存地址的引用,如果你是新手可以先认为是一样的,以后学的多了,你会更加理解二者的区别
问题二:C# 实例化一个对象是什么意思 为什么要实例化 比如说一个类是描述人的特征,为什么实例化?
People p=new People();
这个人有很多属性,动作,行为。当你实例化后,你就可以直接用p去引用这个people类所描述的特征?不知道你明白不?
问题三:什么是对象 对象为什么要被实例化 ”一个类的实例” 和 ”一个类的对象 是说的一个意思
类好比一个模具,对象就是用这个模具造出来的具有相同属性和方法的具体事物,俗话说:“他俩真像,好像一个模子刻出来的”,就是指的这个意思。
问题四:1程序设计中什么是实例化对象?为什么要实例化对象?什么情况下实例化对象?求详解??谢谢!!! 在面向对象的编程中,通常把用类创建对象的过程称为实例化,其格式如下:
类名 对象名 = new 类名(参数1,参数2...参数n)
(这里,“类名”这个类名实例化成了“对象名”这个对象)
如 Date date=new Date();就是用日期类创建了一个日期的对象罩渣,就叫对象的实例化。
多数语言中,实例化一个对梗 其实就是在内存中开放一个空间 用于存储新的产物,即对象。
例如一个类class A{
.....
}
A a=new A();
问题五:这个数组对象为什么还要实例化? 这个数浮对象都是现用现初始化的,比如你写的程序
Students[] stu= new Students[5];这只是个对象类型数组的声明
用的时候需要
for(...){
stu[i]=new Students();
}
你前面的那个光声明了数组,但是没有调用Students的构造函数,你数组里的每个元素都是一个对象,使用前必须要先实例化,否则就会报空指针异常。
问题六:为什么要实例化一个对象 c++ 在岩闷卖C++里为对象是为对象及其成员和属性等分配可执行的内存和指针,没有实例化的代码无法运行。
问题七:JAVA实例化对象的时候,为什么前面需要有一个类的名称? 就和你字义字符串是一样的,定义字符串的时候前面有一个String告诉系统这是这个类型的,你这个Dog也是一样的意思,告诉系统你这个变量d是Dog类型的
问题八:java 为什么不能在类中实例化对象,而一定要在方法内呢? 把变量设为静态
因为main方法是静态的,而你的实例化对象不是静态的,没法直接引用。
问题粗逗九:面向对象,为什么一定要父类对象由子类实例化? 50分 不是虚类都可以实例化的,所以直接实例化B 就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询