Java中通过与对象同名的字符串,找到该对象,赋值给其他变量?
我先生成了几个BswabeAttribute类的对象,分别为baf,fim,foo在程序中,我需要构造一个方法里,需要通过所给字符串"baf"来获得和上面一样名字的Bsw...
我先生成了几个BswabeAttribute类的对象,分别为baf, fim, foo
在程序中,我需要构造一个方法里,需要通过所给字符串"baf"来获得和上面一样名字的BswabeAttribute类的对象:baf,将这个对象做进一步的操作。
我直接做强制类型转换,将String类型的baf 转换成BswabeAttribute类肯定不行,那么我应该怎么做? 展开
在程序中,我需要构造一个方法里,需要通过所给字符串"baf"来获得和上面一样名字的BswabeAttribute类的对象:baf,将这个对象做进一步的操作。
我直接做强制类型转换,将String类型的baf 转换成BswabeAttribute类肯定不行,那么我应该怎么做? 展开
2个回答
展开全部
请教一下 字符串变量是类中的一个变量么?
还是作为一个对象?
有几点疑惑,请教一下开始的时候声明一个类
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我理解为这个台灯的名字.如果是这样,用(对象名.成员变量=具体的值)这样的方式来设置这个台灯的名字,似乎也说得过去.
可是书上却又说,字符串变量既是一个类变量,也是一个对象.那这个作为对象怎么去理解呢?我不是很明白.而且这个对象又是有什么具体的属性呢?
请教各位前辈了传递参数和赋值 有什么区别么?我是初学者,请指教
还是作为一个对象?
有几点疑惑,请教一下开始的时候声明一个类
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我理解为这个台灯的名字.如果是这样,用(对象名.成员变量=具体的值)这样的方式来设置这个台灯的名字,似乎也说得过去.
可是书上却又说,字符串变量既是一个类变量,也是一个对象.那这个作为对象怎么去理解呢?我不是很明白.而且这个对象又是有什么具体的属性呢?
请教各位前辈了传递参数和赋值 有什么区别么?我是初学者,请指教
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询