在java 自定义方法中,什么时候需要返回值,初学者不太理解,返回值的类型有哪些?

解决方案 »

  1.   

    这个自己定义咯,返回类型有很多啊,你可以定义什么类型就可以返回什么类型,比如int boolean String 数组、对象啊
      

  2.   

    我初学时候这个问题也搞不大明白,哈哈..
    比如你在main方法里调用一个方法,而在该方法内部经过逻辑运算,得到一个结果.而该结果是你想要的,你就应该把那个结果作为返回值返回回去,然后再main方法里,用一个变量来接收该值.
      

  3.   

    你自己需要返回值的时候,就给返回值,int,String,集合类,对象都可以返回,看你自己的需求
      

  4.   


    自己的理解哈:返回值作用
     
       1、方法的代码执行到这个地方终止。
       2、是为了保持调用者与被调用者进行通信的关键。
          这个怎么说呢?
          就是通过一个方法的返回值进行不同的业务处理
          
           if return do this
           else if return do that
           else do.....
      

  5.   

    你写了一个方法,你如果想要通过这个方法获得数据那你就需要返回值,你需要的什么样的返回值,就定义成成什么类型,你不需要返回的时候就定义成成void 就行。比如说你定义一个求和函数,那你就需要一个返回值;而如果你的函数仅仅只是显示或者是某些处理,而不需获得任何数据,那就不需要返回值。
      

  6.   

    写快了点
          if return 1 do this
           else if return 0 do that
           else do..... 
      

  7.   

    自定义的方法是你自己的定义的。
    比方说,你要下载音乐。那么首先,你需要有个对象来处理这个事情。
    第一步,选择一个类,或者新建一个类,让这个类的对象来处理这个事情。
    然后你要知道,如果让这个类的对象来处理这个事情,那么,他首先要有一个下载音乐这个方法。也就是这个类的对象得具备这个能力。
    所以第二步,你要在这个类里写这么一个方法。这个就是你的自定义方法。
    而这个方法的处理结果需要告知你,首先,你要考虑,让它处理这个事情,你需要得到什么样的回执,一般是结果,boolean类型的。告知你成功或者失败,更或者,直接返回这个音乐给你。
    然后就是方法的具体实现,等你觉得。你已经得到了具体的回执,比如说成功与否,如果你已经确定下载失败了,那么你就可以直接返回false,反之就是true,或者你的方法回执是音乐,你如果已经得到了这个音乐,那么就可以直接将这个音乐返回出来就好了。
      

  8.   

    因为这个方法只是整件事情中的一个流程,事情还没有结束比如你要出去吃饭,但是要先把钱包带上,这个方法就类似get钱包(),接收到钱包,然后再出去吃饭,吃完饭就不用返回了,因为你的肚子已经饱了,嗝~
      

  9.   

    我说个简单的例子吧! 比如你定义一个猫类 猫类中假设有个姓名的属性 如:
    class Cat{
        public String name;
        //定义成员方法,为姓名赋值
        public void setName(String name1){
            this.name=name1;
        }
        //得到猫的姓名
        public String getName(){
            return name;
        }
    }
    上面那个得到猫的姓名的方法返回值是String类型 因为姓名的属性是String 类型 ,为了得到姓名的属性,所以返回类型必须和姓名的类型是一样的
    而返回类型有哪些这个可是很多的 基本数据类型int boolean string float等等 返回的是一个集合,一个对象也是可以的
      

  10.   

    可以这么理解吧
    方法用于完成局部功能的,需要返回值
    方法用于完成完整功能的,一般不需要返回值。
    返回值类型不是单纯的理解为,int,char这种基本类型,或是String,Integer这种内含类
    也可以是自定义的类作为返回类型。
      

  11.   

    简单的说就是你这个方法需要得到一个结果来满足你的需求,就需要定义返回值,
    例如你对数据库 t_user 表进行查询,这时候你就需要定义类似的方法
     public User findUser(int id){
      User user =  xxx.findUser(id);
      return user;
    }
    如果你的方法不需要返回结果,那么就不用定义返回值 例如保存数据方法
     public void saveUser(User user){
      xxx.saveUser(user);
    }
      

  12.   

    这个需要根据你自己的方法逻辑,看是否需要返回值,以及返回值的类型,如果不需要的话,就是void类型了。
      

  13.   

    根据Lz写的程序的需要定义返回值,返回值其实是个很活的概念,你让他返回什么 他就能返回什么,比如你去银行取钱,那返回的就是int类型的 人民币