十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
arr:变量名,即数组名称,
创新互联成立与2013年,是专业互联网技术服务公司,拥有项目成都网站设计、网站建设、外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元金堂县做网站,已为上家服务,为金堂县各地企业和个人服务,联系电话:18982081108
arr[]:这个格式是错误的,如果是arr[i]则是表示数组下标为i的数据,是指一个数据
int[]:数据类型,其数据类型为int型数组
所以如果返回值是int[],则应返回arr,如果返回值为int,则返回arr[i];
java中return的作用如下:
根据《Java编程思想:第四版》4.5节中介绍:return语句作为一个无条件的分支,无需判断条件即可发生。return语句主要有两个用途:一方面用来表示一个方法返回的值(假定没有void返回值),另一方面是指它导致该方法退出,并返回那个值。
根据方法的定义,每一个方法都有返回类型,该类型可以是基本类型,也可以是对象类型,同时每个方法都必须有个结束标志,因此,return起到了这个作用。在返回类型为void的方法里面,有个隐含的return语句,因此,在void方法里面可以省略不写。
拓展资料:
一、return语句和其他控制结束语句的区别如下:
Java中结束语句主要有四类:return,break,continue以及goto。但是goto不常用,所有此文不对此讨论。
1、return语句:是指结束该方法,继续执行方法后的语句。
2、break语句:是指在循环中直接退出循环语句(for,while,do-while,foreach),break之后的循环体里面的语句也执行。
3、continue语句:是指在循环中中断该次循环语句(for,while,do-while,foreach),本次循环体中的continue之后语句不执行,直接跳到下次循环。
二、return在try-catch-finally语句中的使用,若在 try或catch语句里面有return语句,finally语句和return语句的执行顺序问题:
1、若有finally语句,则无论如何,都会执行该语句,在try或catch中的return语句会将它的返回值压入栈内,然后执行finally语句,当finally执行完成后,若finally语句里有return语句,则执行return语句并结束。
2、若finally没有return语句,则返回被保存的栈里的return语句,再执行。然而,在压栈时候,要注意压入栈内的是什么东西,是值本身还是引用,若是引用则引用的值会改变,若是变量值,则不会改变。
程序一的结构是这样的, class SquareProperties, 这个class里面有两个普通method和一个main method. 你可以把一个method理解了一个工具包,用来实现一个功能的。double computeArea(double side), 这个method的功能就是计算面积。 你输入了一个参数side, 这个method里面把计算出的面积值返回给你。 第二个是求周长的,同理。
你在main method里面调用这几个方法,就能直接实现求周长和面积的功能了。
而程序二, 则把这两个方法的内容直接混到main method里面了。
你现在可能觉得程序二这种方法更方便, 但如果你以后做一些正规的软件时, 如果把各种功能一气都放到main里面, 无法重复利用,且非常乱。 而把各种功能都分别包到一个个的method里面,需要哪个就用哪个, 非常方便。
程序二中的public static。 public是权限, 表示所有的程序,无论从哪来的,都能调用这个变量。
一般来说能不public的尽量不要。 为了安全和保密起见。
static, 静态的。意思就是说, 给这个变量单独分配一块内存空间,谁都可以调用。如果这个变量不加static, 它就不是一个静态变量。 而它在main method的外边,是无法被main里面的东西所调用的。 建议学习一下局部变量和全局变量。
这些东西我刚学JAVA的时候也非常纠结,一整个学期都没明白, 直到下学期学数据结构的时候才顿悟。 如有不懂, 可私HI我留QQ之类。
import java.util.Scanner;
class get{
int gInt=0;
public int getInt(){
Scanner sc=new Scanner(System.in);
System.out.println("please input a Int :");
gInt=sc.nextInt();
return gInt; //写返回值用return 就可以了。
}
}
public class Test{
public static void main(String[] args){
System.out.println("the num is :"+new get().getInt());
}
}