java的一些问题,求解答

1.在类中如果初始化了数据,那么建立的对象是不是默认有这种属性?2.建了类就必须有类+TESTDRIVE吗?3.引用变量是个什么东西?和建对象感觉一样啊?... 1.在类中如果初始化了数据,那么建立的对象是不是默认有这种属性? 2.建了类就必须有类+TESTDRIVE吗? 3.引用变量是个什么东西?和建对象感觉一样啊? 展开
 我来答
程序员数学分析
2013-09-09 · 资深java程序员分析机器学习中的数学原理
程序员数学分析
采纳数:46 获赞数:145

向TA提问 私信TA
展开全部
1、类的实例成员变量(又叫属性,属性和数据压根是两个东西,没关系,不要混淆概念)不管有没有显示初始化,建立的对象都是有初始值的(没有初始化的,初始值是该类型的默认值,如int是0,引用类型是null)。
2、当然不是必须要有test类,test类只会用来测试该类的逻辑是否正确。
3、引用和对象完全是两码事,对象你在代码中是看不到的(但是你能感觉到,所有new语句都是在创建对象,创建了之后,你唯一能感知到该对象的就是该对象的地址,而对象的地址是存放在一种特殊的变量里的,这种特殊变量就叫引用。引用其实就类似(就是)C语言里的指针,只不过语法写法上没有星号而已。)。 你给引用变量重新赋值(如obj=new Object()...),意思就是该引用变量不再引用之前的对象了,而是引用现在刚刚建立的Object对象了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式