您的位置:程序门 -> java -> j2se / 基础类



请教一下 字符串变量是类中的一个变量还是一个对象?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教一下 字符串变量是类中的一个变量还是一个对象?[已结贴,结贴人:skyfly2000]
发表于:2007-03-27 04:33:31 楼主
请教一下   字符串变量是类中的一个变量么?
还是作为一个对象?

有几点疑惑,请教一下开始的时候声明一个类
class   person;
后来,protected   string   strname;
再后来有,public   void   setname(string   name)
{
strname=name;
}
到了后面的代码中有person   p=new   person( "abcd ");
                                      p.setname( "dddd ")
                                      p.print();       /这是在上面的代码中定义了的输出方法
这里我有个疑惑,不是说string类的字符串变量是作为对象么?那p也是一个对象,而代码   p.setname( "dddd "),的意思是不是说对   对象p的strname变量赋值dddd?这里我糊涂了,那这个strname究竟是一个对象还是类person中的一个成员变量?

如果作为对象,那和普通的对象,比如p之间的区别又是什么呢?
请教各位前辈,帮忙解答一下,我晕了.谢谢啊

学了一些java基础知识后.
我对对象和成员变量的理解是这样的,请各位大虾给指导一下.
以现实生活中的例子来说,比如台灯做为一个类,那某一盏台灯就是一个特定的对象.而这盏台灯的高度,亮度,开关灯的方式,颜色,形状.等等这一系列的属性,其实就是java中的台灯类中的成员变量.那我们可以用下面的格式来设置这些属性值,(对象名.成员变量=具体的值).

但是在上面这个帖子中,strname我理解为这个台灯的名字.如果是这样,用(对象名.成员变量=具体的值)这样的方式来设置这个台灯的名字,似乎也说得过去.

可是书上却又说,字符串变量既是一个类变量,也是一个对象.那这个作为对象怎么去理解呢?我不是很明白.而且这个对象又是有什么具体的属性呢?

请教各位前辈了
发表于:2007-03-27 07:26:471楼 得分:30
理解的方面不一样,你记住,在java一切都作为对象对待。
说变量只是让人更容易理解
发表于:2007-03-27 07:34:222楼 得分:0
楼上的前辈,我可不可以这样理解?
string   a;是声明了一个变量,但是因为有string这么一个类,所以也符合声明对象的格式.所以我们也可以理解为声明了一个对象.
如别的long类,long   b;也同样的,是声明了一个变量,但因为有long这么个类存在,所以也可以看成是声明了一个对象


而且,其实对象的某个属性,这属性也是可以看成对象的.

不知道我这样理解对不对?请前辈指正
发表于:2007-03-27 08:33:003楼 得分:0
正确!!!

一切皆是对象!!!
发表于:2007-03-27 08:34:324楼 得分:0
好的,我在看看有没有别的前辈能给我新的启示
一会来看,如果还没有的话就结帖给分
谢谢前辈
发表于:2007-03-27 08:54:055楼 得分:0
怎么又有个一样的帖子,lz真富有。

我只有10分可用分。
发表于:2007-03-27 08:55:226楼 得分:0
对象
发表于:2007-03-27 08:58:307楼 得分:0
是因为那个帖子中   我的问题没问全
然后晚上的时候不能发回复
所以我就又发了一次
呵呵
发表于:2007-03-27 08:58:518楼 得分:0
这个分数是怎么来的?我前几天发了个帖子好象把分数都发了呀
发表于:2007-03-27 09:15:499楼 得分:0
可用分是一天增加10分,当然你每天要登录一次,如果并不登录当然是没不加的。
发表于:2007-03-27 09:37:0010楼 得分:0
我对对象和成员变量的理解是这样的,请各位大虾给指导一下.
以现实生活中的例子来说,比如台灯做为一个类,那某一盏台灯就是一个特定的对象.而这盏台灯的高度,亮度,开关灯的方式,颜色,形状.等等这一系列的属性,其实就是java中的台灯类中的成员变量.那我们可以用下面的格式来设置这些属性值,(对象名.成员变量=具体的值)


成员变量可以使对象,这是一个包含的关系。
好比台灯,你说它有高度,亮度,开关灯的方式,颜色,形状.等等这一系列的属性,你也可以这么
认为台灯有灯泡这个属性,本身灯泡自己就可以是个对象,本身也有高度,亮度等属性
发表于:2007-03-27 09:50:0711楼 得分:0
在哪能看见自己的分??
发表于:2007-03-27 09:54:0012楼 得分:0
类变量和对象并不矛盾
类变量可以指向对象,这里的变量不仅仅是数值


快速检索

最新资讯
热门点击