提问之星
2015-12-16 08:23
采纳率: 99.8%
浏览 13.4k
已采纳

java中关于add方法的使用

add方法单独使用吗
一定要有对象吗,对象.add( )
add方法前面的对象的选取范围是什么,哪些类的对象才可以使用add方法

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 晓呆同学 2015-12-16 08:44
    已采纳

    可能你有点钻牛角尖了。

    add()方法跟其它方法在本质上并没有太大的区别,每个方法实现什么样的功能,也都是我们或者定义这个方法的人赋予的。

    所有方法最终必须是基于类的,所以我们在调用方法的时候,才会有对象.add(),或者对象.remove()等

    可能有的时候,你见到了一个方法使用的时候前边并没有对象或者类来调用,这并不是因为它们不需要,而是此时调用可以看成是this.add(),就相当于是当前对象来调用。

    举个例子:

         public class Test {
    
            public void add(){
                System.out.println("我是第一个add方法");
            }
    
            public static void add(String str){
                System.out.println("我是第二个add方法");
            }
    
            public void add(String str, String str2){
                System.out.println("我是第二个add方法");
                add();//这个方法前边就没有对象或者类来调用
                Test.add("测试而已");//这个方法是通过类.来调用的
            }
    
        }
    

    我们比较常用add方法的有List、Set等

    点赞 2 打赏 评论
  • 月苍 2015-12-16 08:26

    基于前面的问题我觉得你搞错了。
    是list.add(对象)
    往一个集合里放东西就是用.add()方法。

    点赞 2 打赏 评论
  • sinat_31535993 2015-12-16 08:27

    你知道什么叫方法吗,类和方法的关系吗

    点赞 打赏 评论
  • blownewbee 2015-12-16 08:29
     任何对象,包含add方法,都可以这么调用。
    add方法在这个类内部调用,表示调用自身实例,不需要加对象名。
    举例:
    class A
    {
        public void add(Object o)
            {
    
            }
    
            oublic void foo()
            {
                add(new User()); //不要加对象
            }
    }
    
    main()
    {
     A a = new A();
     a.add(new User()); //需要对象名
    }
    
    点赞 打赏 评论
  • 毕小宝 2015-12-16 08:52

    add是哪个类的什么类型的方法呢?如果是实例方法的话只能通过对象的·操作调用,如果是类方法则只能用类的·操作。这些都是JAVA的基础知识。

    点赞 打赏 评论

相关推荐 更多相似问题