java中关于add方法的使用

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

5个回答

可能你有点钻牛角尖了。

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等

daidaineteasy
晓呆同学 回复提问之星: 嗯嗯,慢慢就好了,熟悉了才能更灵活的去理解,去使用。一起努力,互相学习!
接近 5 年之前 回复
u011359326
提问之星 谢谢提醒,我会尽量避免钻牛角尖的
接近 5 年之前 回复

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

 任何对象,包含add方法,都可以这么调用。
add方法在这个类内部调用,表示调用自身实例,不需要加对象名。
举例:
class A
{
    public void add(Object o)
        {

        }

        oublic void foo()
        {
            add(new User()); //不要加对象
        }
}

main()
{
 A a = new A();
 a.add(new User()); //需要对象名
}

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐