目录
java返回数组的格式例子(方法内没创建该数组)
public String[] go(){
return new String[]{"wangsan","wangsan","wangsi"};
}
对该格式的理解
return的用法与意义
在有反回值的方法中,返回方法指定类型的值,同时结束方法执行;
用在返回值为void的方法中来终止方法运行;
new的用法与意义
java里的new的英文意思就是"新的"的意思。JAVA里就是创建一个新的实例,或者说一个新的对象。
一个普通类在没有实例化之前,就是new之前,它的属性,方法等等在内存中都是不存在的。只有使用new了以后,这个类的一些东西在内存中才会真的存在,也就是说只有new了之后,这个类才能用。
常见格式:
类 名称=new 类();
new了后,在堆内存内开辟了存储该类的行为和方法的地址
类的定义与特征
定义:类是对现实生活中一类具有共同属性和行为的事物抽象
特征:
类由属性和行为组成
属性:在代码中通过成员变量来实现
行为:在代码中通过成员方法来实现
数组是一个类
经过搜索资料后得出数组是一个类,具有属性和方法。他的方法是通过java.lang.reflect.array实现的
综上,很容易理解返回时为什么要new一个新的数组,因为原方法内没有创建数组,用该格式能更快的返回数组,提高效率。