黑马程序员技术交流社区
标题:
调用静态方法的方式有哪几种?<已解决>
[打印本页]
作者:
黑马-王建雨
时间:
2012-5-9 13:08
标题:
调用静态方法的方式有哪几种?<已解决>
本帖最后由 啷个里个郞 于 2012-5-9 22:58 编辑
1, 类名,静态方法
可以用
本类对象.静态方法
调用吗?
还有其他的调用方法吗?
作者:
李啸
时间:
2012-5-9 13:13
静态方法的生命周期是随着所属类的加载而加载 所属类的注销而注销 可以用类名.静态方法名也可以类对象.方法名
作者:
安路凤
时间:
2012-5-9 13:18
当然可以了
毕老师在面向对象static关键字时,讲过这个问题:
调用类中的方法时,一般采用对象.成员方法
在加上了static静态关键之时,就多了一种调用方法 类.静态成员
作者:
It's_Zero
时间:
2012-5-9 15:22
本帖最后由 It's_Zero 于 2012-5-9 15:31 编辑
静态变量或者方法有两种调用形式
1 对象名 . 变量(方法);
2 类名 . 变量(方法);
代码示意如下:
public class Day3Demo3 {
static int a;
public static void add(int a,int b){
System.out.println(a+b);
}
public static void main(String[] args){
Day3Demo3 day3Demo3 = new Day3Demo3();
System.out.println(day3Demo3.a);
System.out.println(Day3Demo3.a);//未创建对象
day3Demo3.add(2, 3);
Day3Demo3.add(4, 5);//未创建对象
}
}
复制代码
作者:
任睦强
时间:
2012-5-9 21:38
这是因为静态类方法实际上属于静态类,不同任何类实例相关,也不允许访问任何实例属性;因此这些方法可以共享,可以直接调用;
而普通方法需要同类实例相关,因此必须在对应的实例中访问。
作者:
黑马-王建雨
时间:
2012-5-9 22:57
安路凤 发表于 2012-5-9 13:18
当然可以了
毕老师在面向对象static关键字时,讲过这个问题:
调用类中的方法时,一般采用对象.成员方法
got it .many thanks.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2