JAVA中的add()方法为什么可以直接到用

直接调用

方法调用是这样的:

类中所有的非静态方法的调用是需要指明是哪个对象在调用,如果在一个方法中调用了本类或其父类的方法,没有指明对象,就是相当于this(当前对象)在调用。

静态方法调用就是类名、静态方法名,不过在同一个类中不需要类名,不管是 实例方法(非静态方法) 还是类方法(静态方法)。

扩展资料:

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

所有方法最终必须是基于类的,所以我们在调用方法的时候,才会有对象.add(),或者象.remove()等可能有的时候,用户见到了一个方法使用的时候前边并没有对象或者类来调用,这并不是因为它们不需要,而是此时调用可以看成是this.add(),就相当于是当前对象来调用。

参考资料来源:百度百科-Java (计算机编程语言)

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-12
都不标明add()是哪个类的方法,是个什么方法?
方法调用是这样的;
类中所有的非静态方法的调用是需要指明是哪个对象在调用,
如果在一个方法中调用了本类或其父类的方法,没有指明对象,
就是相当于this(当前对象)在调用;
静态方法调用就是 类名.静态方法名; 不过在同一个类中不需要
类名,不管是 实例方法(非静态方法) 还是 类方法(静态方法);本回答被提问者采纳
第2个回答  2011-07-11
要JFrame的对象.getContentPane().add方法,不能用JFrame类,要对象。 答案:当然可以!做成static的好处其实和java的好处差不多:write once,run

JAVA中的add()方法为什么可以直接到用
静态方法调用就是类名、静态方法名,不过在同一个类中不需要类名,不管是 实例方法(非静态方法) 还是类方法(静态方法)。

List集合的add()方法
首先,add()方法的简单版本用于在列表尾部插入新元素。如果你的List对象由于添加操作而发生变化,这个方法会返回true,否则返回false。例如,在Java中,你可以创建一个ArrayList,然后使用add()方法添加字符串,如"保护环境"、"爱护地球"和"从我做起"。通过遍历列表,可以观察到添加后的元素。另一种语法更...

java中的add是什么意思?
在Java中,add是一种常见的方法名,通常用于表示向某个容器中添加元素的操作。例如,我们可以使用ArrayList的add方法向列表中添加新元素,也可以使用Map的put方法向映射表中添加key-value对。实际上,在Java中,许多容器类都提供了add方法,因为它是一种非常基础、常用的操作。add方法还可以用于实现线程安全...

Java GUI里add()方法问题
因为this,是个Frame,可以使用this.add()又因为是在类方法中,this可以省略,没有任何对象.add的话,认为是this.add

JAVA中调用方法是用方法小括号前的方法名,大括号里是方法的内容,那么括 ...
方法名就是行为的名字,方法体就是行为表现,参数就是行为要处理的数据。

JAVA中定义了函数,有返回值,怎么调用?
你可以这样理解add(a,b)中向ab传值,在方法add中处理ab 然后得出一个数,例如sum = a+b;,然后这个方法就返回这个数,当然这个数的类型是你定义的。然后在某个地方你要用到这个sum,你就可以这样用 Sums = add(a,b);可以这样用,其实有返回类型的方法你可以认为它就是一个值来用就行了。\\...

java 中的栈中的push方法和add方法有什么区别
1、push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。2、add() 方法用于向 添加一个 元素。三、java 中的栈中的push方法和add方法有什么区别 这两个方法最大的区别就是返回值不一样,在作用上基t接口重写的方法,返回值为bement是Vector类中的特有方法,返回值是void ...

JAVA里 add(prompt);add 这里用是什么意思啊
add()是个方法,括号里的应该是对象,比如说:有两个对象 person1、person2 ArrayList al = new ArrayList();al.add(person1)al.add(person2)这就是将person1、person2这两个对象存储到集合对象al中,要想读取的话,用al.get(0)和add.get(1)来读取.

java。既然接口中的方法是未实现的,为何调用时直接传参数就能用。
collection不可以实例化啊。某个类实现了collection接口,当然就可以实例化,然后调用方法add了。实现添加的过程,在实现类里啊。你是说的这种?Collection mycoll=new HashSet();mycoll.add("China");这个是向上转型的问题,实际调用的还是hashset的方法。

JAVA里 add(prompt);add 这里用是什么意思啊
add()是个方法,括号里的应该是对象,比如说:有两个对象 person1、person2 ArrayList al = new ArrayList() ;al.add(person1)al.add(person2)这就是将person1、person2这两个对象存储到集合对象al中,要想读取的话,用al.get(0)和add.get(1)来读取....

相似回答