JAVA类和类之间的赋值问题

建立下三个类(文件那种)
public class Dto {

public String hehe;

public String getHehe() {
    return hehe;
}

public void setHehe(String hehe) {
    this.hehe = hehe;
}

}
2.R.java
public class R {

public void hehe() {

    String test = "test";
    Dto dto = new Dto();
    dto.setHehe(test);
}

}
3.Main.java
public class Main {

public static void main(String[] args) {
    R r = new R();
    r.hehe();
    Dto dto = new Dto();
    System.out.print(dto.getHehe());

}

}

最后想要的结果是test 但却是null,求解为什么和解决方案

6个回答

 public class R {
public void hehe(dto) {

    String test = "test";
    dto.setHehe(test);
}
}

public class Main {
public static void main(String[] args) {
    R r = new R();
        Dto dto = new Dto();
    r.hehe(dto);

    System.out.print(dto.getHehe());

}
}
 public class R {
public void hehe(Dto dto) {

    String test = "test";
    dto.setHehe(test);
}
}

还有一种写法,把hehe定义成static

R r = new R();

r.hehe();   这个hehe你应该往里传值,;一般是这样,但是你把值写到hehe里了,

Dto dto = new Dto();    此dog 非hehe中的dog,等于又重新生出来一个

System.out.print(dto.getHehe());   最后,你想输出hehe里的dog 但其实生出来的是上面你new的,可不是空呗

Public void hehe()是无参不返回值的方法,变量r指向的引用对象调用的hehe()方法无返回值,那么公共成员变量hehe jiu 没有被初始化,值就是为空,所以结果是null,我是这样理解的,多多指教

Dto 虽然名字是一样的,但是他是两个对象,在R中的Dto 对象中给hehe 赋值, 然后再mian() 中的 Dto这个对象中是获取不到的。 要么把对象传递过去,要么把hehe 设置成静态的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
类之间的赋值问题
我的源程序如下rnpublic class plasmidrn rn plasmid1 a=new plasmid1();rn rn static String PlasmidName;rn static int[] j;rn static int[] startAngle;rn static int[] arcAngle;rn static String[] name; rn rnrnrnrnrnclass plasmid1 extends plasmidrnrn static String PlasmidName="PCDNA3.1";rn static int[] j=new int[]1,1,1,3,2,2,3,1;//rn static int[] startAngle=new int[]70,35,-20,-72,240,180,82,100;//rn static int[] arcAngle=new int[]10,25,40,35,30,30,9,35;//rn static String[] name=new String[]rn "f1 ori","sv40ori","Neomycin","sv40 pA","pUC","Ampicillin","BGH pA","Pcmv";rn rnrnclass plasmid2 extends plasmidrnrn static String PlasmidName="PA8081";rn static int[] j=new int[]1,2,1,1,2,2,3,3;//rn static int[] startAngle=new int[]70,35,-20,-72,240,180,82,100;//rn static int[] arcAngle=new int[]10,25,40,35,30,30,9,35;//rn static String[] name=new String[]rn "f1 ori","sv40ori","Neomycin","sv40 pA","pUC","Ampicillin","BGH pA","Pcmv";rn rnrnclass plasmid3 extends plasmidrn rn还有plasmid4,plasmid5等,大约80个,每个子类只是变量的值不同。现在我想做的是:通过写一个方法来把子类的变量的值一一赋给父类的同名变量。这个方法的参数是子类的rnrnstatic String PlasmidName的值。就是根据static String PlasmidName变量的值来确定该把哪个子类的变量的值一一赋给父类的同名变量?我想了好久没有结果,大家有好的方rnrn法帮我写写吗?谢谢rn
类与类之间的怎么赋值!
同上!
关于类与类之间赋值的问题!
[code=C/C++]rn class B:public Arn rn public:rn int b;rn ;rn class C:public Arn rn public:rn void change();rn ;rn[/code]rnrn有没有什么方法,通过类C里面的函数。给类B的b 赋初值?
类赋值??类赋值??类赋值??类赋值??类赋值??类赋值??类赋值??
请不要说代码写的好不好,我也是照着书上写的,只要告诉我为什么就可以了.谢谢了 ,昨天法帖很多人都说代码怎么样,怎么样,汗~~~~,我照书上抄的.rnrn[code=C/C++]rn#include "iostream"rnusing namespace std;rnclass Counterrnrnpublic:rn Counter( );rn Counter(int val );rn ~Counter( )rn int GetItsVal()constreturn itsval;rn void SetItsVal( int x )itsval = x;rn void Increment( )++itsval;rn Counter operator++( );rnprivate:rn int itsval;rn;rnCounter::Counter():rnitsval(0)rnrnCounter::Counter(int val):rnitsval(val)rnrnCounter Counter::operator ++() rnrn ++itsval;rn return Counter(itsval); //请解释下这 ,为什么可以给类赋值,这句到底是怎么回事???rnrnint main()rnrn Counter i;rn cout<<"The Value oF i is "<
Java类和类之间关系
类和类之间关系包括了 is a,has a, use a三种关系 is a包括了 继承,实现关系 has a包括了 组合,聚合,关联关系 use a包括了 依赖关系 继承:子是父的关系,狗是动物 [Java] 纯文本查看 复制代码 ? 1 2 public class Animal{} public c
java类与类之间的关系
java面相对相类与类之间的关系,理论详细
Java类与类之间的关系
在Java中类与类之间的关系主要有6种:分别是:依赖、关联、聚合、组合、继承、实现,它们的耦合度依次增强。,其中,关联、聚合和组合关系仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等,它们在编程语言中的体现却是基本相同的。 1.依赖: 这属于类与类之间的关系。如果一个类的方法操纵另一个类的对象,我们就说一个类依赖于另一个类。 具体表现如:依赖关系表现在局部变量、方法参数,以及对静态方法...
Java 类与类之间的调用
方法1. 新建一个类。然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问。例如://先定义一个类import static java.lang.System.out; public class Son { public void IsSon() { out.append(&quot;调用Son类中的IsSon成员方法成功!&quot;); } } //实例化,调用import java.util...
Java类与类之间的继承关系
Java父类与子类继承关系,调用的各种关系示例一(子类调用父类函数):// 定义一类 A public class A { // 此方法打印一句话 public void a() { System.out.println("a method ..."); }}// B类 继承 A类 public class B extends A { }// C类 继承 B类
Java 类与类之间的关系
1. 泛化关系( is-a)     表示类与类之间的继承关系,接口与接口之间的继承关系,或者类对接口的实现关系 2. 依赖关系 (use-a)     对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。     具体表现:依赖关系表现在局部变量,方法的参数,以及对静态方法的调用 package
JAVA类与类之间的关系
    JAVA是一门面向对象的语言,而对象都是以类的一个实例,我们在写程序时,最开始就得设计我们的类,就像数据库最开始数据库建模一样,我们要用UML来表示类图,大多数的类都不是相互独立的,它们之间都有某种关系。而设计模式通常就是研究的就是类与类之间的关系。    类与类之间的关系有四种:依赖、关联、继承、实现   依赖:一个类的对象作为另一个类的某一个方法的形参,或者是方法里面的局部变量,简言之...
java中类与类之间,类与方法之间的调用程序
实现两个数相加:在Computer中输入数据,由CPU进行计算,Display显示器显示出结果; Computer类: package Nandu; import java.util.Scanner; public class Computer {     public Cpu cpu;//创建CPU类的对象     public Display display;//创建Dis
类与类之间的传值问题
在Java编程中,往往会有一个类中的属性的值要传递给另一个类的属性,那么如何传值呢? 例如: package com.test.exercise_3; public class Student { public int a; // 定义一个UnStudent类型的全局变量 public UnStudent us; public Student() { /* * 调用U
类与类之间调用的问题
在一个类a中调用另一个类b的方法时: 是用“ a的变量名.b类的方法名 ”还是 “ b的类名.b的方法名 ”rnrn[color=#FF0000]问这个问题是因为我看到有这样一个语句: dis=Display.getDisplay();[/color]
java类之间传值的问题
代码如下:rnpublic class Arn public String test1;rnrnpublic class Brn public String test1;rnrnrnpublic class Crn public static void main(String[]args)rn A a=new A();rn a.test1="test1";rn B b=new B();rn b.test1=a.test1;rn a=null;rn rnrn问题是:a对象赋null了,a对象是否会被垃圾回收站回收,若回收,b.test1的值该如何?
java类之间数据共享的问题
在class A中定义一个 static 变量 a,在class B中对 Class A中的 a赋值为123,在class C和 class D中调用Class A中的 a得到值为123。求方法!
Java类之间的关系
主要的6个关系:依赖,关联,聚合,组合,继承,实现。他们的耦合度依次增长,依赖&lt;关联&lt;聚合&lt;组合&lt;继承&lt;实现。关联、聚合、组合3个关系只是语义上的区别,聚合、组合是一种强关联关系,在Java代码实现上是相同的。 1 依赖关系 一个类依赖于另一个类的定义,一个类A的方法操作另一个类B的对象。在Java中表现为:类的方法局部变量、类的方法形参、对类的静态方法调用。如下,A...
Java的类之间的关系
1.类之间的关系        在java 中类之间的关系有继承(is-a)、关联(use a)、聚合(has a)。        继承关系,是一种 ” is  a “的关系,比如类a是继承类b,也可以说成类a是类b的子类。类a扩展了类b,在类a中仍能使用类b中的方法,但类a同时也可以在自己的类中增加新的方法,这些新的方法类b是无法访问的。        关联关系,是一种 ” use a
java类之间的关系
java中类之间的关系分为如下四种:泛化、依赖、关联和实现。 1、泛化 一个元素是另一个元素的特殊化,也类似的称为继承关系。泛化与继承是同一个概念,指的都是子类是一种特殊化的父类。类与类之间的继承关系是非常普遍的一种关系。 2、依赖 两个模型之间的关系,显示一个元素在某种程度上依赖于另一个类。在定义类时如果一个类的改动会引起另外一个类的变动,则称两个类之间存在依赖关系。具体表现如:依赖关系...
Java 类之间的通信
Java有没有一种类似于C#的委托机制,比如rnA类中的某个函数执行过程中,触发一个事件,这个事件能通知B类中的某个方法去执行,通过这样的方法去实现A类和B类之间数据的传递??rn求大牛,解答,谢谢~~~~rn最好给个例子~~~~
类与类之间的关系
类与类之间的关系对于理解面向对象很重要的。包含:聚合,组合,依赖,关联等。
类与类之间的关联
1、类User有2个属性:编号、姓名,rn2、类Post有4个属性:编号、发起人ID、时间、内容,其中,发起人ID和User类的ID关联!rn[color=#FF0000]我想问下如何实现这个关联[/color]?rn高手指点!!rnrn
类和类之间的关系 ??
什么叫 use-a :依赖关系 rn什么叫 has-a :聚合关系
类与类之间的友元函数
把一个类中的成员函数作为另一个类的友元函数 class A;//必须申明,因为第8行用到A,但A在其后定义 class B { private: int date_b; public: void print_a(const A p);//打印友元类A的数据成员 }; class A { friend void B::print_a(const A p); //申明友元,print_a可...
类和类之间的关系
在设计模式中类与类之间的关系主要有6种:依赖、关联、聚合、组合、继承、实现,它们之间的耦合度依次增加。 1.依赖 依赖关系的定义为:对于两个相对独立的对象,当一个对象依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。一般是A中的某个方法把B的对象作为参数使用或者在A中的某个方法中作为局部变量使用#include "B.h" class A { void fun(B& b); }
类和类之间的通信
类和类之间的通信 类和类之间的通信 首先我们要知道一个Java文件中可以有多个类,其中public class类名{。。}是主类,一般情况下定义为public其余的都是普通的类。主类里包含主函数static void main(string arg[]){}。   如:创建一个circle类,可输出一个圆的面积        Public class circle{          ...
类与类之间的逻辑关系???
一个现有的C++程序,从类视图中能看到各个类之间的依赖关系吗?怎么快速了解呢,谢谢!!
类和类之间传递参数
方法一:       使用继承和超类 class test1 { int j = 10; } //你也可以用继承,下面引用超类变量 super.j; public class MyTest extends test1 { int getJ() { return super.j; } public static void main(Str
类与类之间的传值
public class A : AbstractDataGatewayrn rn private BranchCorpGateWay Instance = new BranchCorpGateWay();rn rn rn public class B : DataModelBasern rn rn现在要在b里面调用Instance,请问该怎么办?rn注:不能用静态方法。
类与类之间的数据传递!
各位老大:rnrn我现在要改写别人的程序,我要在他的程序的两个类之间传递些参数,应该如何处理?rnrn方法越多越好,越简单越好!rnrn最好有点例子!谢谢!
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法