A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 vtming 于 2014-4-18 14:13 编辑

我自己总结的。
第一种:就是函数返回值了。
第二种:抛异常。可以把数据throws出去。
我想问问还有没有???

4 个回复

倒序浏览
我觉得用引用类型传参的方式也可以,因为引用类型指定的地址相同的话,作为参数传入,参数改变,自身也会随之改变
比如说
   Person p=new Person("张三",32);
   //如果把p传入,执行方法后p  就会是“张三,18
   public static change(Person p){
      p.setAge(18);
   }
回复 使用道具 举报
函数就一种返回数据的方法吧,  就是有返回值的函数   
throws把问题数据抛给了虚拟机,  我觉得不算,通常我们说的返回值是返回给调用者或者用户的!
不知道对不对,还请大神来解释...
回复 使用道具 举报
throws是抛给上一层解决,并不是一定要抛给虚拟机的。
引用参数,凑合算第三种吧。
回复 使用道具 举报
public class StringTest
{
        public static void main(String[] args) {
         sum(2,5);
         System.out.println(sum1(2,5));
       
        }
        public static void sum(int a, int b){ //直接在函数当中输出值
                System.out.println(a+b);
        }
        public static int sum1(int a, int b){//用return 返回值
                return a+b;
        }
        //第三种的换会用类名去调用获得返回值  前提是这个变量是成员变量

}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马