关于return返回值

本文记录了一位开发者在使用Java中toString方法时的困惑与理解过程。原来,toString方法需要返回一个字符串,而非使用System.out.print进行输出。通过注释掉原本的print语句并正确使用return来构建所需的字符串,问题得到了解决。作者分享了这个小知识点,提醒初学者注意方法的返回类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 我今天在做作业的时候,遇到关于return的问题,是我才疏学浅~ 最后知道是怎么回事了,写个文章记录一下。

public String toString(){
		//System.out.print("Circe [radius="+radius+"]"+"\n");;
		//return color;
		return ("Circe [radius="+radius+"]"+"\n");
		
		
	}

可以看到我做了两条代码的注释,其中,print语句是正常输出打印的,但是由于toString方法它是一个String返回类型的方法(在这之前我不知道,,,),所以说它的返回值可是一条字符串,直接return加(),括号里写要输出打印的内容,即那串字符串!

我还傻傻的在想,为什么控制台老是要输出color呢。。

 

在Java中,return语句用于从方法返回值。当在方法中调用return语句时,方法将立即退出,并返指定的。以下是关于return返回值的用法详解: 1. 返void类型 如果方法不返任何,则可以使用void关键字来定义该方法。例如: ``` public void printMessage() { System.out.println("Hello World!"); } ``` 在这个例子中,printMessage()方法不返任何,因此它使用void关键字来定义。 2. 返基本数据类型 如果方法基本数据类型(如int,double,boolean等),则必须在方法声明中指定返类型,并使用return语句返回值。例如: ``` public int addNumbers(int a, int b) { int sum = a + b; return sum; } ``` 在这个例子中,addNumbers()方法一个整数,因此它使用int关键字来定义,并使用return语句返sum变量的。 3. 返对象 如果方法一个对象,则必须在方法声明中指定返类型,并使用return语句返对象。例如: ``` public String getGreeting() { String greeting = "Hello World!"; return greeting; } ``` 在这个例子中,getGreeting()方法一个字符串对象,因此它使用String关键字来定义,并使用return语句返greeting变量的。 4. 返数组 如果方法一个数组,则必须在方法声明中指定返类型,并使用return语句返数组。例如: ``` public int[] getNumbers() { int[] numbers = {1, 2, 3, 4, 5}; return numbers; } ``` 在这个例子中,getNumbers()方法一个整数数组,因此它使用int[]关键字来定义,并使用return语句返numbers数组。 需要注意的是,在Java中,只能返一个。如果需要返多个,则可以将它们封装在一个对象中,并返该对象。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值