java中如何返回一个自身对象? 如a.A() A A() { return ?} ?=a
发布网友
发布时间:2022-05-20 14:15
我来回答
共2个回答
热心网友
时间:2023-10-28 03:03
不太清楚你的这行代码的意思!
模糊为你解答下:
如果你想返回一个自身对象的时候,假如你的Student s ;
假如有这样一个类,如果你想返回Student类本身的时候,你需要提前定义一个变量Student s = new Student();经过一系列的操作后>>>
return s; s代表本类new出来的对象,这返回的是你自身类的一个引用。
只要是重新new 过的东西,都是一个新的地址(引用,对象),不会等于原先的地址。追问我的意思是我的这个函数A是返回a对象,这个函数是封装在一个类里头,其他类去调用这个函数。但是好像不可能return this,因为this好像是这个函数的隐含形参,它是调用者即这个对象的展地址,但是应该是堆地址,new A()。请问应该return什么?
追答你的意思是 类1中有A函数,类2没有,我用类2调用类1的A函数,想用A函数返回类1这个对象???
热心网友
时间:2023-10-28 03:04
return this 就是返回自身对象
java中return语句的用法
首先,return语句可以用于方法的结束。当方法执行到return语句时,方法立即结束,并将返回值传递给调用者。例如:```public int add(int a, int b) { int sum = a + b;return sum;} ```在这个例子中,add()方法返回两个数的和。当方法执行到return语句时,sum的值被传递给调用者。其次,retu...
java中如何返回一个数组;
public static void Printf(int a[][]) { for (int i = 0; i < a.length; i++) { for (int j = 0; j < a[0].length; j++) { System.out.print(a[i][j] + " "); } System.out.println(); }}public static int[][] FangFa(int a[][]) { ...
JAVA中return,this,new,的用法
先说new,new就是创建个对象,比如你有个类A,如果想使用他,就需要 A a=new A();再说return,这个使用在方法里的,遇到return就是方法结束了,不过不是所有的方法里都需要return,使用return一般有两种环境:1是方法有返回值,如 public String aa(){ return "aaa";},2就是方法不需要返回值...
JAVA中,返回一个对象,怎么理解啊
return dog1;} 返回值就是个dog类型的对象,返回的就是dog1,比方说,这个Dog实例化的时候,有很多属性,比如名字啊,毛色啊,主人啊等等,你返回这个dog对象了,比方说一个地方调用到这个方法了,它就会获得你返回的这个dog1,它就可以用dog1的值(比如名字啊,毛色啊,主人啊等等)。我也是新...
java中返回重新输入(java返回数据)
java程序在dos界面运行时输入错误后返回重新输入的方法1、publicstaticinta=0;publicstaticvoidmain(String[]args){while(true){try{a=getStr();if(-1==a){//用户输入负数时候,提醒用户输入正确的格式。2、所以需要用while实现如while(true){try{。。3、Java中可以使用循环结构(如while或for)来...
java中public int A(){return this.A;}与public int A(){return A;}...
使用this就是把A定义为类的一个属性,没有使用this就是把A看做一个普通成员变量。1) this 关键字是类内部当中对自己的一个引用,可以方便类中方法访问自己的属性;2)可以返回对象的自己这个类的引用,同时还可以在一个构造函数当中调用另一个构造函数 ...
Java里return用法
//一个有返回值的加法方法 public int jiafa(int b,int c){ int d=b+c;return d;//返回b+c的和 } system.out.print("a="+a);将会输出:a=3(即你传的参数1+2之合)你可能是初学者,以后要经常写有返回值的方法,就慢慢会了,这个是经常用的,没什么难度。
Java中,return的具体用法!
1、如果一个方法有返回值,那么必须出现return。2、一个方法的返回值为void,也可以出现return,但是后面什么也不可以写,直接写return ;3、return 语句后面的内容都不在执行,这是与break不同的地方,二者虽然都可以跳出循环,但是break跳出循环,后面的额代码还将继续执行。4、3的一个特殊情况是有...
Java中return的用法
java中return的作用如下:根据《Java编程思想:第四版》4.5节中介绍:return语句作为一个无条件的分支,无需判断条件即可发生。return语句主要有两个用途:一方面用来表示一个方法返回的值(假定没有void返回值),另一方面是指它导致该方法退出,并返回那个值。根据方法的定义,每一个方法都有返回类型,该...
java中的返回值是什么
在void返回类型的函数中,return ;表示函数在该处退出。在其它返回类型的函数中,return XX ;表示该函数以结果XX 返回并退出。XX的值因该与该函数的返回值一致(或者是其子类)。